diff --git a/Changelog.yaml b/Changelog.yaml index 24ec402a49..49daddfeb0 100644 --- a/Changelog.yaml +++ b/Changelog.yaml @@ -19,6 +19,60 @@ # new recipes: # - title: +- version: 0.7.57 + date: 2011-04-22 + + new features: + - title: "Launch worker processes on demand instead of keeping a pool of them in memory. Reduces memory footprint." + + - title: "Use the visual formatting of the Table of Contents to try to automatically create a multi-level TOC when converting/viewing MOBI files." + tickets: [763681] + + - title: "Add a new function booksize() to the template language to get the value of the size column in calibre." + + - title: "Add support for using metadata plugboards with the content server (only with the epub format)" + + - title: "Change default algorithm for automatically computing author sort to be more intelligent and handle the case when the author name has a comma in it" + + - title: "Show cover size in the tooltips of the book details panel and book details popup window" + + bug fixes: + - title: "Dragging and dropping a cover onto the book details panel did not change the cover size" + tickets: [768332] + + - title: "Fix non-escaped '|' when searching for commas in authors using REGEXP_MATCH" + + - title: "Fix ratings in templates being multiplied by 2" + + - title: "Fix adding a comma to custom series values when using completion." + tickets: [763788] + + - title: "CHM Input: Another workaround for a Microsoft mess." + tickets: [763336] + + - title: "Fix job count in the spinner not always being updated when a job completes" + + - title: "Changing case only of a title does not update title sort" + tickets: [768904] + + improved recipes: + - ecuisine.ro, egirl.ro and tabu.ro + - Daily Telegraph + - Handelsblatt + - Il Sole 24 Ore + - Newsweek + - Arcamax + + new recipes: + - title: BabyOnline.ro + author: Silviu Cotoara + + - title: "The Journal.ie" + author: Phil Burns + + - title: "Der Spiegel" + author: Nikolas Mangold + - version: 0.7.56 date: 2011-04-17 diff --git a/recipes/arcamax.recipe b/recipes/arcamax.recipe index 39fa199cc3..db4d753cef 100644 --- a/recipes/arcamax.recipe +++ b/recipes/arcamax.recipe @@ -6,12 +6,13 @@ __copyright__ = 'Copyright 2010 Starson17' www.arcamax.com ''' from calibre.web.feeds.news import BasicNewsRecipe +from calibre.ebooks.BeautifulSoup import Tag class Arcamax(BasicNewsRecipe): title = 'Arcamax' __author__ = 'Starson17' - __version__ = '1.03' - __date__ = '25 November 2010' + __version__ = '1.04' + __date__ = '18 April 2011' description = u'Family Friendly Comics - Customize for more days/comics: Defaults to 7 days, 25 comics - 20 general, 5 editorial.' category = 'news, comics' language = 'en' @@ -30,8 +31,15 @@ class Arcamax(BasicNewsRecipe): , 'language' : language } - keep_only_tags = [dict(name='div', attrs={'class':['toon']}), - ] + keep_only_tags = [dict(name='div', attrs={'class':['comics-header']}), + dict(name='b', attrs={'class':['current']}), + dict(name='article', attrs={'class':['comic']}), + ] + + remove_tags = [dict(name='div', attrs={'id':['comicfull' ]}), + dict(name='div', attrs={'class':['calendar' ]}), + dict(name='nav', attrs={'class':['calendar-nav' ]}), + ] def parse_index(self): feeds = [] @@ -71,7 +79,6 @@ class Arcamax(BasicNewsRecipe): #(u"Rugrats", u"http://www.arcamax.com/rugrats"), (u"Speed Bump", u"http://www.arcamax.com/speedbump"), (u"Wizard of Id", u"http://www.arcamax.com/wizardofid"), - (u"Dilbert", u"http://www.arcamax.com/dilbert"), (u"Zits", u"http://www.arcamax.com/zits"), ]: articles = self.make_links(url) @@ -86,24 +93,37 @@ class Arcamax(BasicNewsRecipe): for page in pages: page_soup = self.index_to_soup(url) if page_soup: - title = page_soup.find(name='div', attrs={'class':'toon'}).p.img['alt'] + title = page_soup.find(name='div', attrs={'class':'comics-header'}).h1.contents[0] page_url = url - prev_page_url = 'http://www.arcamax.com' + page_soup.find('a', attrs={'class':'next'}, text='Previous').parent['href'] - current_articles.append({'title': title, 'url': page_url, 'description':'', 'date':''}) + # orig prev_page_url = 'http://www.arcamax.com' + page_soup.find('a', attrs={'class':'prev'}, text='Previous').parent['href'] + prev_page_url = 'http://www.arcamax.com' + page_soup.find('span', text='Previous').parent.parent['href'] + date = self.tag_to_string(page_soup.find(name='b', attrs={'class':['current']})) + current_articles.append({'title': title, 'url': page_url, 'description':'', 'date': date}) url = prev_page_url current_articles.reverse() return current_articles def preprocess_html(self, soup): - main_comic = soup.find('p',attrs={'class':'m0'}) - if main_comic.a['target'] == '_blank': - main_comic.a.img['id'] = 'main_comic' + for img_tag in soup.findAll('img'): + parent_tag = img_tag.parent + if parent_tag.name == 'a': + new_tag = Tag(soup,'p') + new_tag.insert(0,img_tag) + parent_tag.replaceWith(new_tag) + elif parent_tag.name == 'p': + if not self.tag_to_string(parent_tag) == '': + new_div = Tag(soup,'div') + new_tag = Tag(soup,'p') + new_tag.insert(0,img_tag) + parent_tag.replaceWith(new_div) + new_div.insert(0,new_tag) + new_div.insert(1,parent_tag) return 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#main_comic {max-width:100%; min-width:100%;} + 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/babyonline.recipe b/recipes/babyonline.recipe new file mode 100644 index 0000000000..0b892ed673 --- /dev/null +++ b/recipes/babyonline.recipe @@ -0,0 +1,59 @@ +# -*- coding: utf-8 -*- +#!/usr/bin/env python + +__license__ = 'GPL v3' +__copyright__ = u'2011, Silviu Cotoar\u0103' +''' +babyonline.ro +''' + +from calibre.web.feeds.news import BasicNewsRecipe + +class BabyOnline(BasicNewsRecipe): + title = u'Baby Online' + __author__ = u'Silviu Cotoar\u0103' + description = u'De la p\u0103rinte la p\u0103rinte' + publisher = u'Baby Online' + oldest_article = 50 + language = 'ro' + max_articles_per_feed = 100 + no_stylesheets = True + use_embedded_content = False + category = 'Ziare,Reviste,Copii,Mame' + encoding = 'utf-8' + cover_url = 'http://www.babyonline.ro/images/default/logo.gif' + + conversion_options = { + 'comments' : description + ,'tags' : category + ,'language' : language + ,'publisher' : publisher + } + + keep_only_tags = [ + dict(name='div', attrs={'id':'article_container'}) + ] + + remove_tags = [ + dict(name='div', attrs={'id':'bar_nav'}), + dict(name='div', attrs={'id':'service_send'}), + dict(name='div', attrs={'id':'other_videos'}), + dict(name='div', attrs={'class':'dot_line_yellow'}), + dict(name='a', attrs={'class':'print'}), + dict(name='a', attrs={'class':'email'}), + dict(name='a', attrs={'class':'YM'}), + dict(name='a', attrs={'class':'comment'}), + dict(name='div', attrs={'class':'tombstone_cross'}), + dict(name='span', attrs={'class':'liketext'}) + ] + + remove_tags_after = [ + dict(name='div', attrs={'id':'service_send'}) + ] + + feeds = [ + (u'Feeds', u'http://www.babyonline.ro/rss_homepage.xml') + ] + + def preprocess_html(self, soup): + return self.adeify_images(soup) diff --git a/recipes/clarin.recipe b/recipes/clarin.recipe index 7bbb663d1d..8793387865 100644 --- a/recipes/clarin.recipe +++ b/recipes/clarin.recipe @@ -1,6 +1,6 @@ __license__ = 'GPL v3' -__copyright__ = '2008-2010, Darko Miletic ' +__copyright__ = '2008-2011, Darko Miletic ' ''' clarin.com ''' @@ -18,11 +18,18 @@ class Clarin(BasicNewsRecipe): use_embedded_content = False no_stylesheets = True encoding = 'utf8' + delay = 1 language = 'es_AR' publication_type = 'newspaper' INDEX = 'http://www.clarin.com' masthead_url = 'http://www.clarin.com/static/CLAClarin/images/logo-clarin-print.jpg' - extra_css = ' body{font-family: Arial,Helvetica,sans-serif} h2{font-family: Georgia,serif; font-size: xx-large} .hora{font-weight:bold} .hd p{font-size: small} .nombre-autor{color: #0F325A} ' + extra_css = """ + body{font-family: Arial,Helvetica,sans-serif} + h2{font-family: Georgia,serif; font-size: xx-large} + .hora{font-weight:bold} + .hd p{font-size: small} + .nombre-autor{color: #0F325A} + """ conversion_options = { 'comment' : description @@ -31,7 +38,9 @@ class Clarin(BasicNewsRecipe): , 'language' : language } - keep_only_tags = [dict(attrs={'class':['hd','mt']})] + keep_only_tags = [dict(attrs={'class':['hd','mt']})] + remove_tags = [dict(name=['meta','base','link'])] + remove_attributes = ['lang','_mce_bogus'] feeds = [ (u'Pagina principal', u'http://www.clarin.com/rss/' ) @@ -47,6 +56,10 @@ class Clarin(BasicNewsRecipe): ,(u'Ciudades' , u'http://www.clarin.com/rss/ciudades/' ) ] + + def get_article_url(self, article): + return article.get('guid', None) + def print_version(self, url): return url + '?print=1' diff --git a/recipes/daily_telegraph.recipe b/recipes/daily_telegraph.recipe index 5e1a2f7bfb..5ee48f3f79 100644 --- a/recipes/daily_telegraph.recipe +++ b/recipes/daily_telegraph.recipe @@ -61,6 +61,12 @@ class DailyTelegraph(BasicNewsRecipe): (u'Entertainment News', u'http://feeds.news.com.au/public/rss/2.0/dtele_entertainment_news_201.xml'), (u'Lifestyle News', u'http://feeds.news.com.au/public/rss/2.0/dtele_lifestyle_227.xml'), (u'Music', u'http://feeds.news.com.au/public/rss/2.0/dtele_music_441.xml'), + (u'Sport', + u'http://feeds.news.com.au/public/rss/2.0/dtele_sport_203.xml'), + (u'Soccer', + u'http://feeds.news.com.au/public/rss/2.0/dtele_sports_soccer_344.xml'), + (u'Rugby Union', + u'http://feeds.news.com.au/public/rss/2.0/dtele_sports_rugby_union_342.xml'), (u'Property Confidential', u'http://feeds.news.com.au/public/rss/2.0/dtele_property_confidential_463.xml'), (u'Property - Your Space', u'http://feeds.news.com.au/public/rss/2.0/dtele_property_yourspace_462.xml'), (u'Confidential News', u'http://feeds.news.com.au/public/rss/2.0/dtele_entertainment_confidential_252.xml'), diff --git a/recipes/der_spiegel.recipe b/recipes/der_spiegel.recipe new file mode 100644 index 0000000000..1e94785233 --- /dev/null +++ b/recipes/der_spiegel.recipe @@ -0,0 +1,83 @@ +#!/usr/bin/env python + +__license__ = 'GPL v3' +__copyright__ = '2011, Nikolas Mangold ' +''' +spiegel.de +''' +from calibre.web.feeds.news import BasicNewsRecipe +from calibre import strftime +from calibre import re + +class DerSpiegel(BasicNewsRecipe): + title = 'Der Spiegel' + __author__ = 'Nikolas Mangold' + description = 'Der Spiegel, Printed Edition. Access to paid content.' + publisher = 'SPIEGEL-VERLAG RUDOLF AUGSTEIN GMBH & CO. KG' + category = 'news, politics, Germany' + no_stylesheets = True + encoding = 'cp1252' + needs_subscription = True + remove_empty_feeds = True + delay = 1 + PREFIX = 'http://m.spiegel.de' + INDEX = PREFIX + '/spiegel/print/epaper/index-heftaktuell.html' + use_embedded_content = False + masthead_url = 'http://upload.wikimedia.org/wikipedia/en/thumb/1/17/Der_Spiegel_logo.svg/200px-Der_Spiegel_logo.svg.png' + language = 'de' + publication_type = 'magazine' + extra_css = ' body{font-family: Arial,Helvetica,sans-serif} ' + timefmt = '[%W/%Y]' + empty_articles = ['Titelbild'] + preprocess_regexps = [ + (re.compile(r'

', re.DOTALL|re.IGNORECASE), lambda match: '
'), + ] + + def get_browser(self): + def has_login_name(form): + try: + form.find_control(name="f.loginName") + except: + return False + else: + return True + + br = BasicNewsRecipe.get_browser() + if self.username is not None and self.password is not None: + br.open(self.PREFIX + '/meinspiegel/login.html') + br.select_form(predicate=has_login_name) + br['f.loginName' ] = self.username + br['f.password'] = self.password + br.submit() + return br + + remove_tags_before = dict(attrs={'class':'spArticleContent'}) + remove_tags_after = dict(attrs={'class':'spArticleCredit'}) + + def parse_index(self): + soup = self.index_to_soup(self.INDEX) + + cover = soup.find('img', width=248) + if cover is not None: + self.cover_url = cover['src'] + + index = soup.find('dl') + + feeds = [] + for section in index.findAll('dt'): + section_title = self.tag_to_string(section).strip() + self.log('Found section ', section_title) + + articles = [] + for article in section.findNextSiblings(['dd','dt']): + if article.name == 'dt': + break + link = article.find('a') + title = self.tag_to_string(link).strip() + if title in self.empty_articles: + continue + self.log('Found article ', title) + url = self.PREFIX + link['href'] + articles.append({'title' : title, 'date' : strftime(self.timefmt), 'url' : url}) + feeds.append((section_title,articles)) + return feeds; diff --git a/recipes/ecuisine.recipe b/recipes/ecuisine.recipe index 53631e0b14..77d761e653 100644 --- a/recipes/ecuisine.recipe +++ b/recipes/ecuisine.recipe @@ -14,14 +14,14 @@ class EcuisineRo(BasicNewsRecipe): __author__ = u'Silviu Cotoar\u0103' description = u'Reinventeaz\u0103 pl\u0103cerea de a g\u0103ti' publisher = 'eCuisine' - oldest_article = 5 + oldest_article = 50 language = 'ro' max_articles_per_feed = 100 no_stylesheets = True use_embedded_content = False category = 'Ziare,Retete,Bucatarie' encoding = 'utf-8' - cover_url = '' + cover_url = 'http://www.ecuisine.ro/sites/all/themes/ecuisine/images/logo.gif' conversion_options = { 'comments' : description @@ -31,8 +31,8 @@ class EcuisineRo(BasicNewsRecipe): } keep_only_tags = [ - dict(name='div', attrs={'class':'page-title'}) - , dict(name='div', attrs={'class':'content clearfix'}) + dict(name='h1', attrs={'id':'page-title'}) + , dict(name='div', attrs={'class':'field-item even'}) ] remove_tags = [ diff --git a/recipes/egirl.recipe b/recipes/egirl.recipe index b456323db9..56d515669d 100644 --- a/recipes/egirl.recipe +++ b/recipes/egirl.recipe @@ -31,8 +31,8 @@ class EgirlRo(BasicNewsRecipe): } keep_only_tags = [ - dict(name='div', attrs={'id':'title_art'}) - , dict(name='div', attrs={'class':'content_style'}) + dict(name='div', attrs={'id':'content_art'}) + , dict(name='div', attrs={'class':'content_articol'}) ] feeds = [ diff --git a/recipes/handelsblatt.recipe b/recipes/handelsblatt.recipe index 945dac0560..056fcfb26b 100644 --- a/recipes/handelsblatt.recipe +++ b/recipes/handelsblatt.recipe @@ -1,4 +1,3 @@ - from calibre.web.feeds.news import BasicNewsRecipe class Handelsblatt(BasicNewsRecipe): @@ -7,14 +6,11 @@ class Handelsblatt(BasicNewsRecipe): oldest_article = 7 max_articles_per_feed = 100 no_stylesheets = True - cover_url = 'http://www.handelsblatt.com/images/logo/logo_handelsblatt.com.png' +# cover_url = 'http://www.handelsblatt.com/images/logo/logo_handelsblatt.com.png' language = 'de' - # keep_only_tags = [] - keep_only_tags = (dict(name = 'div', attrs = {'class': ['hcf-detail-abstract hcf-teaser ajaxify','hcf-detail','hcf-author-wrapper']})) - # keep_only_tags.append(dict(name = 'div', attrs = {'id': 'fullText'})) - remove_tags = [dict(name='img', attrs = {'src': 'http://www.handelsblatt.com/images/icon/loading.gif'}) - ,dict(name='ul' , attrs={'class':['hcf-detail-tools']}) - ] + + remove_tags_before = dict(attrs={'class':'hcf-overline'}) + remove_tags_after = dict(attrs={'class':'hcf-footer'}) feeds = [ (u'Handelsblatt Exklusiv',u'http://www.handelsblatt.com/rss/exklusiv'), @@ -28,17 +24,16 @@ class Handelsblatt(BasicNewsRecipe): (u'Handelsblatt Magazin',u'http://www.handelsblatt.com/rss/magazin/'), (u'Handelsblatt Weblogs',u'http://www.handelsblatt.com/rss/blogs') ] + extra_css = ''' - .hcf-headline {font-family:Arial,Helvetica,sans-serif; font-weight:bold;font-size:x-large;} - .hcf-overline {font-family:Arial,Helvetica,sans-serif; font-weight:bold;font-size:x-large;} - .hcf-exclusive {font-family:Arial,Helvetica,sans-serif; font-style:italic;font-weight:bold; margin-right:5pt;} - p{font-family:Arial,Helvetica,sans-serif;} - .hcf-location-mark{font-weight:bold; margin-right:5pt;} - .MsoNormal{font-family:Helvetica,Arial,sans-serif;} - .hcf-author-wrapper{font-style:italic;} - .hcf-article-date{font-size:x-small;} - .hcf-caption {font-style:italic;font-size:small;} - img {align:left;} + 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;} ''' - + def print_version(self, url): + url = url.split('/') + url[-1] = 'v_detail_tab_print,'+url[-1] + url = '/'.join(url) + return url diff --git a/recipes/icons/babyonline.png b/recipes/icons/babyonline.png new file mode 100644 index 0000000000..030c611d88 Binary files /dev/null and b/recipes/icons/babyonline.png differ diff --git a/recipes/ilsole24ore.recipe b/recipes/ilsole24ore.recipe index 920c703222..0cf1ddc6bf 100644 --- a/recipes/ilsole24ore.recipe +++ b/recipes/ilsole24ore.recipe @@ -1,71 +1,65 @@ -#!/usr/bin/env python -__license__ = 'GPL v3' -__author__ = 'Lorenzo Vigentini & Edwin van Maastrigt' -__copyright__ = '2009, Lorenzo Vigentini and Edwin van Maastrigt ' -__description__ = 'Financial news daily paper - v1.02 (30, January 2010)' +__author__ = 'Marco Saraceno' +__copyright__ = '2010, Marco Saraceno ' +description = 'Italian daily newspaper - v 1.1 (Mar14,2011)' ''' -http://www.ilsole24ore.com/ +http://www.ilsole24ore.com ''' from calibre.web.feeds.news import BasicNewsRecipe +class IlSole24Ore(BasicNewsRecipe): + __author__ = 'Marco Saraceno' + description = 'Italian financial daily newspaper' -class ilsole24Ore(BasicNewsRecipe): - author = 'Lorenzo Vigentini & Edwin van Maastrigt' - description = 'Financial news daily paper' - - cover_url = 'http://www.ilsole24ore.com/img2007/print_header.gif' - - title = u'il Sole 24 Ore New' - publisher = 'italiaNews' - category = 'News, finance, economy, politics' + cover_url = 'http://www.shopping24.ilsole24ore.com/ProductRelated/rds/img/logo_sole.gif' + title = u'Il Sole 24 Ore' + publisher = 'Gruppo editoriale GRUPPO 24ORE' + category = 'News, politics, culture, economy, financial, Italian' language = 'it' timefmt = '[%a, %d %b, %Y]' oldest_article = 2 - max_articles_per_feed = 50 + max_articles_per_feed = 100 use_embedded_content = False + extra_css = '.headline {font-size: x-large;} \n .fact { padding-top: 10pt }' + + + remove_tags = [ + dict(name='div', attrs={'class':['header','titolo']}), + dict(name='table', attrs={'class':['footer1024','footerdown']}), + ] - remove_javascript = True - no_stylesheets = True def get_article_url(self, article): - return article.get('id', article.get('guid', None)) + link = article.get('link', None) + if link is None: + return article + 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 + + feeds = [ + (u'Notizie Italia', u'http://www.ilsole24ore.com/rss/notizie/italia.xml'), + (u'Notizie Europa', u'http://www.ilsole24ore.com/rss/notizie/europa.xml'), + (u'Notizie USA', u'http://www.ilsole24ore.com/rss/notizie/usa.xml'), + (u'Notizie Americhe', u'http://www.ilsole24ore.com/rss/notizie/americhe.xml'), + (u'Notizie Medio Oriente e Africa', u'http://www.ilsole24ore.com/rss/notizie/medio-oriente-e-africa.xml'), + (u'Notizie Asia e Oceania', u'http://www.ilsole24ore.com/rss/notizie/asia-e-oceania.xml'), + (u'Commenti', u'http://www.ilsole24ore.com/rss/commenti-e-idee.xml'), + (u'Norme e tributi', u'http://www.ilsole24ore.com/rss/norme-e-tributi.xml'), + (u'Finanza', u'http://www.ilsole24ore.com/rss/finanza-e-mercati.xml'), + (u'Economia', u'http://www.ilsole24ore.com/rss/economia.xml'), + (u'Tecnologia', u'http://www.ilsole24ore.com/rss/tecnologie.xml'), + (u'Cultura', u'http://www.ilsole24ore.com/rss/cultura.xml'), + ] def print_version(self, url): - link, sep, params = url.rpartition('?') - if link is None: - return link.replace('_1.php', '_php') - return link.replace('.shtml', '_PRN.shtml') - - keep_only_tags = [ - dict(name='div', attrs={'class':'txt'}) - ] -# remove_tags = [dict(name='br')] - - feeds = [ - (u'Prima pagina', u'http://www.ilsole24ore.com/rss/primapagina.xml'), - (u'Norme e tributi', u'http://www.ilsole24ore.com/rss/norme-tributi.xml'), - (u'Finanza e mercati', u'http://www.ilsole24ore.com/rss/finanza-mercati.xml'), - (u'Economia e lavoro', u'http://www.ilsole24ore.com/rss/economia-lavoro.xml'), - (u'Italia', u'http://www.ilsole24ore.com/rss/italia.xml'), - (u'Mondo', u'http://www.ilsole24ore.com/rss/mondo.xml'), - (u'Tecnologia e business', u'http://www.ilsole24ore.com/rss/tecnologia-business.xml'), - (u'Cultura e tempo libero', u'http://www.ilsole24ore.com/rss/tempolibero-cultura.xml'), - (u'Sport', u'http://www.ilsole24ore.com/rss/sport.xml'), - (u'Professionisti 24', u'http://www.ilsole24ore.com/rss/prof_home.xml'), - (u'Ambiente e Sicurezza',u'http://www.ilsole24ore.com/rss/prof_as.xml') - ] - - extra_css = ''' - html, body, table, tr, td, h1, h2, h3, h4, h5, h6, p, a, span, br, img {margin:0;padding:0;border:0;font-size:12px;font-family:"Georgia","Times New Roman";} - .linkHighlight {color:#0292c6;} - .txt {border-bottom:1px solid #7c7c7c;padding-bottom:20px};text-align:justify;font-family:"serif"} - .txt p {line-height:18px;} - .txt span {line-height:22px;} - .title h3 {color:#7b7b7b;} - .title h4 {color:#08526e;font-size:26px;font-family:"Times New Roman";font-weight:normal;} - ''' + return url.replace('.shtml', '_PRN.shtml') diff --git a/recipes/newsweek.recipe b/recipes/newsweek.recipe index 73837c1872..97abd69aac 100644 --- a/recipes/newsweek.recipe +++ b/recipes/newsweek.recipe @@ -1,4 +1,3 @@ -import string from calibre.web.feeds.news import BasicNewsRecipe class Newsweek(BasicNewsRecipe): @@ -11,7 +10,6 @@ class Newsweek(BasicNewsRecipe): no_stylesheets = True BASE_URL = 'http://www.newsweek.com' - INDEX = BASE_URL+'/topics.html' keep_only_tags = dict(name='article', attrs={'class':'article-text'}) remove_tags = [dict(attrs={'data-dartad':True})] @@ -23,11 +21,14 @@ class Newsweek(BasicNewsRecipe): return soup def newsweek_sections(self): - soup = self.index_to_soup(self.INDEX) - for a in soup.findAll('a', title='Primary tag', href=True): - yield (string.capitalize(self.tag_to_string(a)), - self.BASE_URL+a['href']) - + return [ + ('Nation', 'http://www.newsweek.com/tag/nation.html'), + ('Society', 'http://www.newsweek.com/tag/society.html'), + ('Culture', 'http://www.newsweek.com/tag/culture.html'), + ('World', 'http://www.newsweek.com/tag/world.html'), + ('Politics', 'http://www.newsweek.com/tag/politics.html'), + ('Business', 'http://www.newsweek.com/tag/business.html'), + ] def newsweek_parse_section_page(self, soup): for article in soup.findAll('article', about=True, diff --git a/recipes/slashdot.recipe b/recipes/slashdot.recipe index c7c68c3f1a..b10700a749 100644 --- a/recipes/slashdot.recipe +++ b/recipes/slashdot.recipe @@ -8,23 +8,36 @@ __copyright__ = '2009, Kovid Goyal edited by Huan T' from calibre.web.feeds.news import BasicNewsRecipe class Slashdot(BasicNewsRecipe): - title = u'Slashdot.org' - description = '''Tech news. WARNING: This recipe downloads a lot - of content and may result in your IP being banned from slashdot.org''' - oldest_article = 7 - simultaneous_downloads = 1 - delay = 3 - max_articles_per_feed = 100 - language = 'en' + title = u'Slashdot.org' + description = '''Tech news. WARNING: This recipe downloads a lot + of content and may result in your IP being banned from slashdot.org''' + oldest_article = 7 + simultaneous_downloads = 1 + delay = 3 + max_articles_per_feed = 100 + language = 'en' - __author__ = 'floweros edited by Huan T' - no_stylesheets = True -# keep_only_tags = [ -# dict(name='div',attrs={'class':'article'}), -# dict(name='div',attrs={'class':'commentTop'}), -# ] + __author__ = 'floweros edited by Huan T' + no_stylesheets = True + keep_only_tags = [ + dict(name='div',attrs={'id':'article'}), + dict(name='div',attrs={'class':['postBody' 'details']}), + dict(name='footer',attrs={'class':['clearfix meta article-foot']}), + dict(name='article',attrs={'class':['fhitem fhitem-story article usermode thumbs grid_24']}), + dict(name='dl',attrs={'class':'relatedPosts'}), + dict(name='h2',attrs={'class':'story'}), + dict(name='span',attrs={'class':'comments'}), + ] - feeds = [ + + remove_tags = [ + dict(name='aside',attrs={'id':'slashboxes'}), + dict(name='div',attrs={'class':'paginate'}), + dict(name='section',attrs={'id':'comments'}), + dict(name='span',attrs={'class':'topic'}), + ] + + feeds = [ (u'Slashdot', u'http://rss.slashdot.org/Slashdot/slashdot'), (u'/. IT', @@ -37,5 +50,3 @@ class Slashdot(BasicNewsRecipe): u'http://rss.slashdot.org/Slashdot/slashdotYourRightsOnline') ] - def get_article_url(self, article): - return article.get('feedburner_origlink', None) diff --git a/recipes/staradvertiser.recipe b/recipes/staradvertiser.recipe index c1ae48fbdc..cce450f1ce 100644 --- a/recipes/staradvertiser.recipe +++ b/recipes/staradvertiser.recipe @@ -1,5 +1,5 @@ __license__ = 'GPL v3' -__copyright__ = '2009-2010, Darko Miletic ' +__copyright__ = '2009-2011, Darko Miletic ' ''' staradvertiser.com ''' @@ -9,7 +9,7 @@ from calibre.web.feeds.news import BasicNewsRecipe class Starbulletin(BasicNewsRecipe): title = 'Honolulu Star Advertiser' __author__ = 'Darko Miletic' - description = "Latest national and local Hawaii sports news" + description = 'Latest national and local Hawaii sports news' publisher = 'Honolulu Star-Advertiser' category = 'news, Honolulu, Hawaii' oldest_article = 2 @@ -19,7 +19,13 @@ class Starbulletin(BasicNewsRecipe): use_embedded_content = False encoding = 'utf8' publication_type = 'newspaper' - extra_css = ' body{font-family: Verdana,Arial,Helvetica,sans-serif} h1,.brown,.postCredit{color: #663300} .storyDeck{font-size: 1.2em; font-weight: bold} ' + masthead_url = 'http://media.staradvertiser.com/designimages/star-advertiser-logo-small.gif' + extra_css = """ + body{font-family: Verdana,Arial,Helvetica,sans-serif} + h1,.brown,.postCredit{color: #663300} + .storyDeck{font-size: 1.2em; font-weight: bold} + img{display: block} + """ conversion_options = { 'comment' : description @@ -28,14 +34,16 @@ class Starbulletin(BasicNewsRecipe): , 'language' : language , 'linearize_tables' : True } - - remove_tags_before = dict(attrs={'id':'storyTitle'}) - remove_tags_after = dict(name='div',attrs={'class':'storytext'}) + keep_only_tags = [ + dict(attrs={'id':'storyTitle'}) + ,dict(attrs={'class':['storyDeck','postCredit']}) + ,dict(name='span',attrs={'class':'brown'}) + ,dict(name='div',attrs={'class':'storytext'}) + ] remove_tags = [ - dict(name=['object','link','script','span']) - ,dict(attrs={'class':'insideStoryImage'}) + dict(name=['object','link','script','span','meta','base','iframe']) + ,dict(attrs={'class':['insideStoryImage','insideStoryAd']}) ,dict(attrs={'name':'fb_share'}) - ,dict(name='div',attrs={'class':'storytext'}) ] feeds = [ @@ -47,3 +55,24 @@ class Starbulletin(BasicNewsRecipe): ,(u'Business' , u'http://www.staradvertiser.com/business/index.rss' ) ,(u'Travel' , u'http://www.staradvertiser.com/travel/index.rss' ) ] + + def preprocess_html(self, soup): + for item in soup.findAll(style=True): + del item['style'] + for item in soup.findAll('a'): + limg = item.find('img') + if item.string is not None: + str = item.string + item.replaceWith(str) + else: + if limg: + item.name = 'div' + item.attrs = [] + else: + str = self.tag_to_string(item) + item.replaceWith(str) + for item in soup.findAll('img'): + if not item.has_key('alt'): + item['alt'] = 'image' + return soup + \ No newline at end of file diff --git a/recipes/tabu.recipe b/recipes/tabu.recipe index f98ed8a155..941c491c79 100644 --- a/recipes/tabu.recipe +++ b/recipes/tabu.recipe @@ -37,10 +37,12 @@ class TabuRo(BasicNewsRecipe): ] remove_tags = [ - dict(name='div', attrs={'class':'asemanatoare'}) + dict(name='div', attrs={'class':'asemanatoare'}), + dict(name='div', attrs={'class':'social'}) ] remove_tags_after = [ + dict(name='div', attrs={'class':'social'}), dict(name='div', attrs={'id':'comments'}), dict(name='div', attrs={'class':'asemanatoare'}) ] diff --git a/recipes/the_journal.recipe b/recipes/the_journal.recipe new file mode 100644 index 0000000000..e65d7e272e --- /dev/null +++ b/recipes/the_journal.recipe @@ -0,0 +1,26 @@ +__license__ = 'GPL v3' +__copyright__ = '2011 Phil Burns' +''' +TheJournal.ie +''' + +from calibre.web.feeds.news import BasicNewsRecipe + +class TheJournal(BasicNewsRecipe): + + __author_ = 'Phil Burns' + title = u'TheJournal.ie' + oldest_article = 1 + max_articles_per_feed = 100 + encoding = 'utf8' + language = 'en_IE' + timefmt = ' (%A, %B %d, %Y)' + + no_stylesheets = True + remove_tags = [dict(name='div', attrs={'class':'footer'}), + dict(name=['script', 'noscript'])] + + extra_css = 'p, div { margin: 0pt; border: 0pt; text-indent: 0.5em }' + + feeds = [ + (u'Latest News', u'http://www.thejournal.ie/feed/')] diff --git a/resources/default_tweaks.py b/resources/default_tweaks.py index c4c951f980..091aa9a34d 100644 --- a/resources/default_tweaks.py +++ b/resources/default_tweaks.py @@ -48,7 +48,7 @@ authors_completer_append_separator = False # When this tweak is changed, the author_sort values stored with each author # must be recomputed by right-clicking on an author in the left-hand tags pane, # selecting 'manage authors', and pressing 'Recalculate all author sort values'. -author_sort_copy_method = 'invert' +author_sort_copy_method = 'comma' #: Use author sort in Tag Browser # Set which author field to display in the tags pane (the list of authors, diff --git a/resources/images/drm-locked.png b/resources/images/drm-locked.png new file mode 100644 index 0000000000..84c7a5e7b1 Binary files /dev/null and b/resources/images/drm-locked.png differ diff --git a/resources/images/drm-unlocked.png b/resources/images/drm-unlocked.png new file mode 100644 index 0000000000..f7f20a68f0 Binary files /dev/null and b/resources/images/drm-unlocked.png differ diff --git a/resources/images/id_card.png b/resources/images/id_card.png deleted file mode 100644 index 80ac5fda11..0000000000 Binary files a/resources/images/id_card.png and /dev/null differ diff --git a/resources/images/identifiers.png b/resources/images/identifiers.png new file mode 100644 index 0000000000..17906dd2d2 Binary files /dev/null and b/resources/images/identifiers.png differ diff --git a/resources/template-functions.json b/resources/template-functions.json index c19627c6c7..cf858c7691 100644 --- a/resources/template-functions.json +++ b/resources/template-functions.json @@ -5,6 +5,7 @@ "strcat": "def evaluate(self, formatter, kwargs, mi, locals, *args):\n i = 0\n res = ''\n for i in range(0, len(args)):\n res += args[i]\n return res\n", "substr": "def evaluate(self, formatter, kwargs, mi, locals, str_, start_, end_):\n return str_[int(start_): len(str_) if int(end_) == 0 else int(end_)]\n", "ifempty": "def evaluate(self, formatter, kwargs, mi, locals, val, value_if_empty):\n if val:\n return val\n else:\n return value_if_empty\n", + "booksize": "def evaluate(self, formatter, kwargs, mi, locals):\n if mi.book_size is not None:\n try:\n return str(mi.book_size)\n except:\n pass\n return ''\n", "select": "def evaluate(self, formatter, kwargs, mi, locals, val, key):\n if not val:\n return ''\n vals = [v.strip() for v in val.split(',')]\n for v in vals:\n if v.startswith(key+':'):\n return v[len(key)+1:]\n return ''\n", "field": "def evaluate(self, formatter, kwargs, mi, locals, name):\n return formatter.get_value(name, [], kwargs)\n", "subtract": "def evaluate(self, formatter, kwargs, mi, locals, x, y):\n x = float(x if x else 0)\n y = float(y if y else 0)\n return unicode(x - y)\n", @@ -25,9 +26,9 @@ "capitalize": "def evaluate(self, formatter, kwargs, mi, locals, val):\n return capitalize(val)\n", "count": "def evaluate(self, formatter, kwargs, mi, locals, val, sep):\n return unicode(len(val.split(sep)))\n", "lowercase": "def evaluate(self, formatter, kwargs, mi, locals, val):\n return val.lower()\n", - "assign": "def evaluate(self, formatter, kwargs, mi, locals, target, value):\n locals[target] = value\n return value\n", - "switch": "def evaluate(self, formatter, kwargs, mi, locals, val, *args):\n if (len(args) % 2) != 1:\n raise ValueError(_('switch requires an odd number of arguments'))\n i = 0\n while i < len(args):\n if i + 1 >= len(args):\n return args[i]\n if re.search(args[i], val):\n return args[i+1]\n i += 2\n", "strcmp": "def evaluate(self, formatter, kwargs, mi, locals, x, y, lt, eq, gt):\n v = strcmp(x, y)\n if v < 0:\n return lt\n if v == 0:\n return eq\n return gt\n", + "switch": "def evaluate(self, formatter, kwargs, mi, locals, val, *args):\n if (len(args) % 2) != 1:\n raise ValueError(_('switch requires an odd number of arguments'))\n i = 0\n while i < len(args):\n if i + 1 >= len(args):\n return args[i]\n if re.search(args[i], val):\n return args[i+1]\n i += 2\n", + "assign": "def evaluate(self, formatter, kwargs, mi, locals, target, value):\n locals[target] = value\n return value\n", "raw_field": "def evaluate(self, formatter, kwargs, mi, locals, name):\n return unicode(getattr(mi, name, None))\n", "cmp": "def evaluate(self, formatter, kwargs, mi, locals, x, y, lt, eq, gt):\n x = float(x if x else 0)\n y = float(y if y else 0)\n if x < y:\n return lt\n if x == y:\n return eq\n return gt\n" } \ No newline at end of file diff --git a/setup.py b/setup.py index d8bd0267ee..1424d83137 100644 --- a/setup.py +++ b/setup.py @@ -15,9 +15,9 @@ from setup import prints, get_warnings def check_version_info(): vi = sys.version_info - if vi[0] == 2 and vi[1] > 5: + if vi[0] == 2 and vi[1] > 6: return None - return 'calibre requires python >= 2.6' + return 'calibre requires python >= 2.7 and < 3' def option_parser(): parser = optparse.OptionParser() diff --git a/setup/__init__.py b/setup/__init__.py index 9e62fb377d..61bafd2282 100644 --- a/setup/__init__.py +++ b/setup/__init__.py @@ -24,8 +24,10 @@ def initialize_constants(): global __version__, __appname__, modules, functions, basenames, scripts src = open('src/calibre/constants.py', 'rb').read() - __version__ = re.search(r'__version__\s+=\s+[\'"]([^\'"]+)[\'"]', src).group(1) - __appname__ = re.search(r'__appname__\s+=\s+[\'"]([^\'"]+)[\'"]', src).group(1) + nv = re.search(r'numeric_version\s+=\s+\((\d+), (\d+), (\d+)\)', src) + __version__ = '%s.%s.%s'%(nv.group(1), nv.group(2), nv.group(3)) + __appname__ = re.search(r'__appname__\s+=\s+(u{0,1})[\'"]([^\'"]+)[\'"]', + src).group(2) epsrc = re.compile(r'entry_points = (\{.*?\})', re.DOTALL).\ search(open('src/calibre/linux.py', 'rb').read()).group(1) entry_points = eval(epsrc, {'__appname__': __appname__}) diff --git a/setup/installer/windows/freeze.py b/setup/installer/windows/freeze.py index cf4dcd5f9d..f666427598 100644 --- a/setup/installer/windows/freeze.py +++ b/setup/installer/windows/freeze.py @@ -13,7 +13,8 @@ from setup import Command, modules, functions, basenames, __version__, \ from setup.build_environment import msvc, MT, RC from setup.installer.windows.wix import WixMixIn -QT_DIR = 'Q:\\Qt\\4.7.1' +OPENSSL_DIR = r'Q:\openssl' +QT_DIR = 'Q:\\Qt\\4.7.2' QT_DLLS = ['Core', 'Gui', 'Network', 'Svg', 'WebKit', 'Xml', 'XmlPatterns'] LIBUSB_DIR = 'C:\\libusb' LIBUNRAR = 'C:\\Program Files\\UnrarDLL\\unrar.dll' @@ -108,6 +109,8 @@ class Win32Freeze(Command, WixMixIn): self.dll_dir = self.j(self.base, 'DLLs') shutil.copytree(r'C:\Python%s\DLLs'%self.py_ver, self.dll_dir, ignore=shutil.ignore_patterns('msvc*.dll', 'Microsoft.*')) + for x in glob.glob(self.j(OPENSSL_DIR, 'bin', '*.dll')): + shutil.copy2(x, self.dll_dir) for x in QT_DLLS: x += '4.dll' if not x.startswith('phonon'): x = 'Qt'+x diff --git a/setup/installer/windows/notes.rst b/setup/installer/windows/notes.rst index 5dfd956ce2..ce6ca650a4 100644 --- a/setup/installer/windows/notes.rst +++ b/setup/installer/windows/notes.rst @@ -53,12 +53,25 @@ SQLite Put sqlite3*.h from the sqlite windows amlgamation in ~/sw/include +OpenSSL +-------- + +First install ActiveState Perl if you dont already have perl in windows +Download and untar the openssl tarball, follow the instructions in INSTALL.W32 (use no-asm) +to install use prefix q:\openssl + +perl Configure VC-WIN32 no-asm enable-static-engine --prefix=Q:/openssl +ms\do_ms.bat +nmake -f ms\ntdll.mak +nmake -f ms\ntdll.mak test +nmake -f ms\ntdll.mak install + Qt -------- Extract Qt sourcecode to C:\Qt\4.x.x. Run configure and make:: - configure -opensource -release -qt-zlib -qt-gif -qt-libmng -qt-libpng -qt-libtiff -qt-libjpeg -release -platform win32-msvc2008 -no-qt3support -webkit -xmlpatterns -no-phonon -no-style-plastique -no-style-cleanlooks -no-style-motif -no-style-cde -no-declarative -no-scripttools -no-audio-backend -no-multimedia -no-dbus -no-openvg -no-opengl -no-qt3support -confirm-license -nomake examples -nomake demos -nomake docs && nmake + configure -opensource -release -qt-zlib -qt-gif -qt-libmng -qt-libpng -qt-libtiff -qt-libjpeg -release -platform win32-msvc2008 -no-qt3support -webkit -xmlpatterns -no-phonon -no-style-plastique -no-style-cleanlooks -no-style-motif -no-style-cde -no-declarative -no-scripttools -no-audio-backend -no-multimedia -no-dbus -no-openvg -no-opengl -no-qt3support -confirm-license -nomake examples -nomake demos -nomake docs -openssl -I Q:\openssl\include -L Q:\openssl\lib && nmake SIP ----- diff --git a/src/calibre/__init__.py b/src/calibre/__init__.py index 0fddb9de9d..29c69a6799 100644 --- a/src/calibre/__init__.py +++ b/src/calibre/__init__.py @@ -3,11 +3,7 @@ __license__ = 'GPL v3' __copyright__ = '2008, Kovid Goyal ' __docformat__ = 'restructuredtext en' -import uuid, sys, os, re, logging, time, random, \ - __builtin__, warnings, multiprocessing -from contextlib import closing -from urllib import getproxies -from urllib2 import unquote as urllib2_unquote +import sys, os, re, time, random, __builtin__, warnings __builtin__.__dict__['dynamic_property'] = lambda(func): func(None) from htmlentitydefs import name2codepoint from math import floor @@ -16,25 +12,51 @@ from functools import partial warnings.simplefilter('ignore', DeprecationWarning) -from calibre.constants import iswindows, isosx, islinux, isfreebsd, isfrozen, \ - terminal_controller, preferred_encoding, \ - __appname__, __version__, __author__, \ - win32event, win32api, winerror, fcntl, \ - filesystem_encoding, plugins, config_dir -from calibre.startup import winutil, winutilerror, guess_type +from calibre.constants import (iswindows, isosx, islinux, isfreebsd, isfrozen, + preferred_encoding, __appname__, __version__, __author__, + win32event, win32api, winerror, fcntl, + filesystem_encoding, plugins, config_dir) +from calibre.startup import winutil, winutilerror -if islinux and not getattr(sys, 'frozen', False): - # Imported before PyQt4 to workaround PyQt4 util-linux conflict on gentoo +if False and islinux and not getattr(sys, 'frozen', False): + # Imported before PyQt4 to workaround PyQt4 util-linux conflict discovered on gentoo + # See http://bugs.gentoo.org/show_bug.cgi?id=317557 + # Importing uuid is slow so get rid of this at some point, maybe in a few + # years when even Debian has caught up + # Also remember to remove it from site.py in the binary builds + import uuid uuid.uuid4() if False: # Prevent pyflakes from complaining winutil, winutilerror, __appname__, islinux, __version__ - fcntl, win32event, isfrozen, __author__, terminal_controller - winerror, win32api, isfreebsd, guess_type + fcntl, win32event, isfrozen, __author__ + winerror, win32api, isfreebsd -import cssutils -cssutils.log.setLevel(logging.WARN) +_mt_inited = False +def _init_mimetypes(): + global _mt_inited + import mimetypes + mimetypes.init([P('mime.types')]) + _mt_inited = True + +def guess_type(*args, **kwargs): + import mimetypes + if not _mt_inited: + _init_mimetypes() + return mimetypes.guess_type(*args, **kwargs) + +def guess_all_extensions(*args, **kwargs): + import mimetypes + if not _mt_inited: + _init_mimetypes() + return mimetypes.guess_all_extensions(*args, **kwargs) + +def get_types_map(): + import mimetypes + if not _mt_inited: + _init_mimetypes() + return mimetypes.types_map def to_unicode(raw, encoding='utf-8', errors='strict'): if isinstance(raw, unicode): @@ -182,6 +204,7 @@ class CommandLineError(Exception): pass def setup_cli_handlers(logger, level): + import logging if os.environ.get('CALIBRE_WORKER', None) is not None and logger.handlers: return logger.setLevel(level) @@ -243,6 +266,7 @@ def extract(path, dir): extractor(path, dir) def get_proxies(debug=True): + from urllib import getproxies proxies = getproxies() for key, proxy in list(proxies.items()): if not proxy or '..' in proxy: @@ -386,6 +410,7 @@ class StreamReadWrapper(object): def detect_ncpus(): """Detects the number of effective CPUs in the system""" + import multiprocessing ans = -1 try: ans = multiprocessing.cpu_count() @@ -550,6 +575,9 @@ def get_download_filename(url, cookie_file=None): ''' Get a local filename for a URL using the content disposition header ''' + from contextlib import closing + from urllib2 import unquote as urllib2_unquote + filename = '' br = browser() @@ -679,4 +707,3 @@ main() ipshell() sys.argv = old_argv - diff --git a/src/calibre/constants.py b/src/calibre/constants.py index 6f26a63940..bab753dc18 100644 --- a/src/calibre/constants.py +++ b/src/calibre/constants.py @@ -1,28 +1,32 @@ +from future_builtins import map + __license__ = 'GPL v3' __copyright__ = '2008, Kovid Goyal kovid@kovidgoyal.net' __docformat__ = 'restructuredtext en' -__appname__ = 'calibre' -__version__ = '0.7.56' -__author__ = "Kovid Goyal " - -import re, importlib -_ver = __version__.split('.') -_ver = [int(re.search(r'(\d+)', x).group(1)) for x in _ver] -numeric_version = tuple(_ver) +__appname__ = u'calibre' +numeric_version = (0, 7, 57) +__version__ = u'.'.join(map(unicode, numeric_version)) +__author__ = u"Kovid Goyal " ''' Various run time constants. ''' -import sys, locale, codecs, os -from calibre.utils.terminfo import TerminalController +import sys, locale, codecs, os, importlib, collections -terminal_controller = TerminalController(sys.stdout) +_tc = None +def terminal_controller(): + global _tc + if _tc is None: + from calibre.utils.terminfo import TerminalController + _tc = TerminalController(sys.stdout) + return _tc -iswindows = 'win32' in sys.platform.lower() or 'win64' in sys.platform.lower() -isosx = 'darwin' in sys.platform.lower() -isnewosx = isosx and getattr(sys, 'new_app_bundle', False) -isfreebsd = 'freebsd' in sys.platform.lower() +_plat = sys.platform.lower() +iswindows = 'win32' in _plat or 'win64' in _plat +isosx = 'darwin' in _plat +isnewosx = isosx and getattr(sys, 'new_app_bundle', False) +isfreebsd = 'freebsd' in _plat islinux = not(iswindows or isosx or isfreebsd) isfrozen = hasattr(sys, 'frozen') isunix = isosx or islinux @@ -41,6 +45,7 @@ fcntl = None if iswindows else importlib.import_module('fcntl') filesystem_encoding = sys.getfilesystemencoding() if filesystem_encoding is None: filesystem_encoding = 'utf-8' + DEBUG = False def debug(): @@ -48,15 +53,12 @@ def debug(): DEBUG = True # plugins {{{ -plugins = None -if plugins is None: - # Load plugins - def load_plugins(): - plugins = {} - plugin_path = sys.extensions_location - sys.path.insert(0, plugin_path) - for plugin in [ +class Plugins(collections.Mapping): + + def __init__(self): + self._plugins = {} + plugins = [ 'pictureflow', 'lzx', 'msdes', @@ -70,19 +72,44 @@ if plugins is None: 'chm_extra', 'icu', 'speedup', - ] + \ - (['winutil'] if iswindows else []) + \ - (['usbobserver'] if isosx else []): - try: - p, err = importlib.import_module(plugin), '' - except Exception as err: - p = None - err = str(err) - plugins[plugin] = (p, err) - sys.path.remove(plugin_path) - return plugins + ] + if iswindows: + plugins.append('winutil') + if isosx: + plugins.append('usbobserver') + self.plugins = frozenset(plugins) - plugins = load_plugins() + def load_plugin(self, name): + if name in self._plugins: + return + sys.path.insert(0, sys.extensions_location) + try: + p, err = importlib.import_module(name), '' + except Exception as err: + p = None + err = str(err) + self._plugins[name] = (p, err) + sys.path.remove(sys.extensions_location) + + def __iter__(self): + return iter(self.plugins) + + def __len__(self): + return len(self.plugins) + + def __contains__(self, name): + return name in self.plugins + + def __getitem__(self, name): + if name not in self.plugins: + raise KeyError('No plugin named %r'%name) + self.load_plugin(name) + return self._plugins[name] + + +plugins = None +if plugins is None: + plugins = Plugins() # }}} # config_dir {{{ diff --git a/src/calibre/customize/builtins.py b/src/calibre/customize/builtins.py index d3b0b8409d..c27fa2a57b 100644 --- a/src/calibre/customize/builtins.py +++ b/src/calibre/customize/builtins.py @@ -9,7 +9,6 @@ from calibre.customize import FileTypePlugin, MetadataReaderPlugin, \ from calibre.constants import numeric_version from calibre.ebooks.metadata.archive import ArchiveExtract, get_cbz_metadata from calibre.ebooks.metadata.opf2 import metadata_to_opf -from calibre.ebooks.oeb.base import OEB_IMAGES from calibre.utils.config import test_eight_code # To archive plugins {{{ @@ -98,6 +97,8 @@ class TXT2TXTZ(FileTypePlugin): on_import = True def _get_image_references(self, txt, base_dir): + from calibre.ebooks.oeb.base import OEB_IMAGES + images = [] # Textile @@ -626,8 +627,9 @@ if test_eight_code: from calibre.ebooks.metadata.sources.amazon import Amazon from calibre.ebooks.metadata.sources.openlibrary import OpenLibrary from calibre.ebooks.metadata.sources.isbndb import ISBNDB + from calibre.ebooks.metadata.sources.overdrive import OverDrive - plugins += [GoogleBooks, Amazon, OpenLibrary, ISBNDB] + plugins += [GoogleBooks, Amazon, OpenLibrary, ISBNDB, OverDrive] # }}} else: @@ -1160,7 +1162,7 @@ class StoreManyBooksStore(StoreBase): class StoreMobileReadStore(StoreBase): name = 'MobileRead' description = _('Ebooks handcrafted with the utmost care') - actual_plugin = 'calibre.gui2.store.mobileread_plugin:MobileReadStore' + actual_plugin = 'calibre.gui2.store.mobileread.mobileread_plugin:MobileReadStore' class StoreOpenLibraryStore(StoreBase): name = 'Open Library' diff --git a/src/calibre/customize/ui.py b/src/calibre/customize/ui.py index c58f36524e..d3ecab7f16 100644 --- a/src/calibre/customize/ui.py +++ b/src/calibre/customize/ui.py @@ -22,6 +22,11 @@ from calibre.utils.config import make_config_dir, Config, ConfigProxy, \ from calibre.ebooks.epub.fix import ePubFixer from calibre.ebooks.metadata.sources.base import Source +builtin_names = frozenset([p.name for p in builtin_plugins]) + +class NameConflict(ValueError): + pass + def _config(): c = Config('customize') c.add_opt('plugins', default={}, help=_('Installed plugins')) @@ -355,6 +360,9 @@ def set_file_type_metadata(stream, mi, ftype): def add_plugin(path_to_zip_file): make_config_dir() plugin = load_plugin(path_to_zip_file) + if plugin.name in builtin_names: + raise NameConflict( + 'A builtin plugin with the name %r already exists' % plugin.name) plugin = initialize_plugin(plugin, path_to_zip_file) plugins = config['plugins'] zfp = os.path.join(plugin_dir, plugin.name+'.zip') @@ -506,7 +514,11 @@ def initialize_plugin(plugin, path_to_zip_file): def initialize_plugins(): global _initialized_plugins _initialized_plugins = [] - for zfp in list(config['plugins'].values()) + builtin_plugins: + conflicts = [name for name in config['plugins'] if name in + builtin_names] + for p in conflicts: + remove_plugin(p) + for zfp in list(config['plugins'].itervalues()) + builtin_plugins: try: try: plugin = load_plugin(zfp) if not isinstance(zfp, type) else zfp diff --git a/src/calibre/debug.py b/src/calibre/debug.py index 86a0477811..8d65c37bbf 100644 --- a/src/calibre/debug.py +++ b/src/calibre/debug.py @@ -106,7 +106,7 @@ def migrate(old, new): from calibre.library.database import LibraryDatabase from calibre.library.database2 import LibraryDatabase2 from calibre.utils.terminfo import ProgressBar - from calibre import terminal_controller + from calibre.constants import terminal_controller class Dummy(ProgressBar): def setLabelText(self, x): pass def setAutoReset(self, y): pass @@ -119,7 +119,7 @@ def migrate(old, new): db = LibraryDatabase(old) db2 = LibraryDatabase2(new) - db2.migrate_old(db, Dummy(terminal_controller, 'Migrating database...')) + db2.migrate_old(db, Dummy(terminal_controller(), 'Migrating database...')) prefs['library_path'] = os.path.abspath(new) print 'Database migrated to', os.path.abspath(new) diff --git a/src/calibre/devices/android/driver.py b/src/calibre/devices/android/driver.py index 44d9bc1e49..7fe246f450 100644 --- a/src/calibre/devices/android/driver.py +++ b/src/calibre/devices/android/driver.py @@ -108,10 +108,10 @@ class ANDROID(USBMS): 'SGH-T849', '_MB300', 'A70S', 'S_ANDROID', 'A101IT', 'A70H', 'IDEOS_TABLET', 'MYTOUCH_4G', 'UMS_COMPOSITE', 'SCH-I800_CARD', '7', 'A956', 'A955', 'A43', 'ANDROID_PLATFORM', 'TEGRA_2', - 'MB860', 'MULTI-CARD', 'MID7015A'] + 'MB860', 'MULTI-CARD', 'MID7015A', 'INCREDIBLE'] WINDOWS_CARD_A_MEM = ['ANDROID_PHONE', 'GT-I9000_CARD', 'SGH-I897', 'FILE-STOR_GADGET', 'SGH-T959', 'SAMSUNG_ANDROID', 'GT-P1000_CARD', - 'A70S', 'A101IT', '7'] + 'A70S', 'A101IT', '7', 'INCREDIBLE'] OSX_MAIN_MEM = 'Android Device Main Memory' diff --git a/src/calibre/devices/apple/driver.py b/src/calibre/devices/apple/driver.py index 2cc478603a..d7811f0a22 100644 --- a/src/calibre/devices/apple/driver.py +++ b/src/calibre/devices/apple/driver.py @@ -201,8 +201,9 @@ class ITUNES(DriverBase): # 0x1294 iPhone 3GS # 0x1297 iPhone 4 # 0x129a iPad + # 0x12a2 iPad2 VENDOR_ID = [0x05ac] - PRODUCT_ID = [0x1292,0x1293,0x1294,0x1297,0x1299,0x129a] + PRODUCT_ID = [0x1292,0x1293,0x1294,0x1297,0x1299,0x129a,0x12a2] BCD = [0x01] # Plugboard ID @@ -421,7 +422,7 @@ class ITUNES(DriverBase): cached_books[this_book.path] = { 'title':book.name(), - 'author':[book.artist()], + 'author':book.artist().split(' & '), 'lib_book':library_books[this_book.path] if this_book.path in library_books else None, 'dev_book':book, 'uuid': book.composer() @@ -459,7 +460,7 @@ class ITUNES(DriverBase): cached_books[this_book.path] = { 'title':book.Name, - 'author':book.Artist, + 'author':book.artist().split(' & '), 'lib_book':library_books[this_book.path] if this_book.path in library_books else None, 'uuid': book.Composer, 'format': 'pdf' if book.KindAsString.startswith('PDF') else 'epub' @@ -1021,7 +1022,9 @@ class ITUNES(DriverBase): if isosx: for (i,file) in enumerate(files): format = file.rpartition('.')[2].lower() - path = self.path_template % (metadata[i].title, metadata[i].author[0],format) + path = self.path_template % (metadata[i].title, + authors_to_string(metadata[i].authors), + format) self._remove_existing_copy(path, metadata[i]) fpath = self._get_fpath(file, metadata[i], format, update_md=True) db_added, lb_added = self._add_new_copy(fpath, metadata[i]) @@ -1034,9 +1037,11 @@ class ITUNES(DriverBase): if DEBUG: self.log.info("ITUNES.upload_books()") self.log.info(" adding '%s' by '%s' uuid:%s to self.cached_books" % - ( metadata[i].title, metadata[i].author, metadata[i].uuid)) + (metadata[i].title, + authors_to_string(metadata[i].authors), + metadata[i].uuid)) self.cached_books[this_book.path] = { - 'author': metadata[i].author, + 'author': authors_to_string(metadata[i].authors), 'dev_book': db_added, 'format': format, 'lib_book': lb_added, @@ -1055,7 +1060,9 @@ class ITUNES(DriverBase): for (i,file) in enumerate(files): format = file.rpartition('.')[2].lower() - path = self.path_template % (metadata[i].title, metadata[i].author[0],format) + path = self.path_template % (metadata[i].title, + authors_to_string(metadata[i].authors), + format) self._remove_existing_copy(path, metadata[i]) fpath = self._get_fpath(file, metadata[i],format, update_md=True) db_added, lb_added = self._add_new_copy(fpath, metadata[i]) @@ -1075,9 +1082,11 @@ class ITUNES(DriverBase): if DEBUG: self.log.info("ITUNES.upload_books()") self.log.info(" adding '%s' by '%s' uuid:%s to self.cached_books" % - ( metadata[i].title, metadata[i].author, metadata[i].uuid)) + (metadata[i].title, + authors_to_string(metadata[i].authors), + metadata[i].uuid)) self.cached_books[this_book.path] = { - 'author': metadata[i].author[0], + 'author': authors_to_string(metadata[i].authors), 'dev_book': db_added, 'format': format, 'lib_book': lb_added, @@ -1190,7 +1199,7 @@ class ITUNES(DriverBase): base_fn = base_fn.rpartition('.')[0] db_added = self._find_device_book( { 'title': base_fn if format == 'pdf' else metadata.title, - 'author': metadata.authors[0], + 'author': authors_to_string(metadata.authors), 'uuid': metadata.uuid, 'format': format}) return db_added @@ -1255,7 +1264,7 @@ class ITUNES(DriverBase): base_fn = base_fn.rpartition('.')[0] added = self._find_library_book( { 'title': base_fn if format == 'pdf' else metadata.title, - 'author': metadata.author[0], + 'author': authors_to_string(metadata.authors), 'uuid': metadata.uuid, 'format': format}) return added @@ -1314,7 +1323,7 @@ class ITUNES(DriverBase): with open(metadata.cover,'r+b') as cd: cover_data = cd.read() except: - self.problem_titles.append("'%s' by %s" % (metadata.title, metadata.author[0])) + self.problem_titles.append("'%s' by %s" % (metadata.title, authors_to_string(metadata.authors))) self.log.error(" error scaling '%s' for '%s'" % (metadata.cover,metadata.title)) import traceback @@ -1389,7 +1398,7 @@ class ITUNES(DriverBase): thumb_path = path.rpartition('.')[0] + '.jpg' zfw.writestr(thumb_path, thumb) except: - self.problem_titles.append("'%s' by %s" % (metadata.title, metadata.author[0])) + self.problem_titles.append("'%s' by %s" % (metadata.title, authors_to_string(metadata.authors))) self.log.error(" error converting '%s' to thumb for '%s'" % (metadata.cover,metadata.title)) finally: try: @@ -1407,7 +1416,7 @@ class ITUNES(DriverBase): if DEBUG: self.log.info(" ITUNES._create_new_book()") - this_book = Book(metadata.title, authors_to_string(metadata.author)) + this_book = Book(metadata.title, authors_to_string(metadata.authors)) this_book.datetime = time.gmtime() this_book.db_id = None this_book.device_collections = [] @@ -2451,7 +2460,7 @@ class ITUNES(DriverBase): 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.authors[0]): + self.cached_books[book]['author'] == authors_to_string(metadata.authors)): self.update_list.append(self.cached_books[book]) self._remove_from_device(self.cached_books[book]) if DEBUG: @@ -2470,7 +2479,7 @@ class ITUNES(DriverBase): 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.authors[0]): + self.cached_books[book]['author'] == authors_to_string(metadata.authors)): self.update_list.append(self.cached_books[book]) self._remove_from_iTunes(self.cached_books[book]) if DEBUG: @@ -2939,13 +2948,13 @@ class ITUNES(DriverBase): def _xform_metadata_via_plugboard(self, book, format): ''' Transform book metadata from plugboard templates ''' if DEBUG: - self.log.info(" ITUNES._xform_metadata_via_plugboard()") + self.log.info(" ITUNES._xform_metadata_via_plugboard()") if self.plugboard_func: pb = self.plugboard_func(self.DEVICE_PLUGBOARD_NAME, format, self.plugboards) newmi = book.deepcopy_metadata() newmi.template_to_attribute(book, pb) - if DEBUG: + if pb is not None and DEBUG: self.log.info(" transforming %s using %s:" % (format, pb)) self.log.info(" title: %s %s" % (book.title, ">>> %s" % newmi.title if book.title != newmi.title else '')) @@ -3062,7 +3071,7 @@ class ITUNES_ASYNC(ITUNES): cached_books[this_book.path] = { 'title':library_books[book].name(), - 'author':[library_books[book].artist()], + 'author':library_books[book].artist().split(' & '), 'lib_book':library_books[book], 'dev_book':None, 'uuid': library_books[book].composer(), @@ -3102,7 +3111,7 @@ class ITUNES_ASYNC(ITUNES): cached_books[this_book.path] = { 'title':library_books[book].Name, - 'author':library_books[book].Artist, + 'author':library_books[book].Artist.split(' & '), 'lib_book':library_books[book], 'uuid': library_books[book].Composer, 'format': format @@ -3288,7 +3297,7 @@ class Book(Metadata): See ebooks.metadata.book.base ''' def __init__(self,title,author): - Metadata.__init__(self, title, authors=[author]) + Metadata.__init__(self, title, authors=author.split(' & ')) @property def title_sorter(self): diff --git a/src/calibre/devices/kindle/apnx.py b/src/calibre/devices/kindle/apnx.py index 178c1091f3..ee519750e0 100644 --- a/src/calibre/devices/kindle/apnx.py +++ b/src/calibre/devices/kindle/apnx.py @@ -164,7 +164,7 @@ class APNXBuilder(object): if c == '/': closing = True continue - elif c == 'p': + elif c in ('d', 'p'): if closing: in_p = False else: diff --git a/src/calibre/devices/scanner.py b/src/calibre/devices/scanner.py index c63eada0c8..9b729a3561 100644 --- a/src/calibre/devices/scanner.py +++ b/src/calibre/devices/scanner.py @@ -8,7 +8,7 @@ manner. import sys, os, re from threading import RLock -from calibre import iswindows, isosx, plugins, islinux +from calibre.constants import iswindows, isosx, plugins, islinux osx_scanner = win_scanner = linux_scanner = None diff --git a/src/calibre/ebooks/__init__.py b/src/calibre/ebooks/__init__.py index a56abb907e..d5b214884e 100644 --- a/src/calibre/ebooks/__init__.py +++ b/src/calibre/ebooks/__init__.py @@ -7,7 +7,7 @@ Code for the conversion of ebook formats and the reading of metadata from various formats. ''' -import traceback, os +import traceback, os, re from calibre import CurrentDir class ConversionError(Exception): @@ -169,3 +169,42 @@ def calibre_cover(title, author_string, series_string=None, lines.append(TextLine(series_string, author_size)) return create_cover_page(lines, I('library.png'), output_format='jpg') +UNIT_RE = re.compile(r'^(-*[0-9]*[.]?[0-9]*)\s*(%|em|ex|en|px|mm|cm|in|pt|pc)$') + +def unit_convert(value, base, font, dpi): + ' Return value in pts' + if isinstance(value, (int, long, float)): + return value + try: + return float(value) * 72.0 / dpi + except: + pass + result = value + m = UNIT_RE.match(value) + if m is not None and m.group(1): + value = float(m.group(1)) + unit = m.group(2) + if unit == '%': + result = (value / 100.0) * base + elif unit == 'px': + result = value * 72.0 / dpi + elif unit == 'in': + result = value * 72.0 + elif unit == 'pt': + result = value + elif unit == 'em': + result = value * font + elif unit in ('ex', 'en'): + # This is a hack for ex since we have no way to know + # the x-height of the font + font = font + result = value * font * 0.5 + elif unit == 'pc': + result = value * 12.0 + elif unit == 'mm': + result = value * 0.04 + elif unit == 'cm': + result = value * 0.40 + return result + + diff --git a/src/calibre/ebooks/chm/reader.py b/src/calibre/ebooks/chm/reader.py index 7c9a6bf48a..24814a34f9 100644 --- a/src/calibre/ebooks/chm/reader.py +++ b/src/calibre/ebooks/chm/reader.py @@ -5,8 +5,8 @@ __copyright__ = '2008, Kovid Goyal ,' \ ' and Alex Bramley .' import os, re -from mimetypes import guess_type as guess_mimetype +from calibre import guess_type as guess_mimetype from calibre.ebooks.BeautifulSoup import BeautifulSoup, NavigableString from calibre.constants import iswindows, filesystem_encoding from calibre.utils.chm.chm import CHMFile diff --git a/src/calibre/ebooks/conversion/plumber.py b/src/calibre/ebooks/conversion/plumber.py index b26befe075..96ea3e5884 100644 --- a/src/calibre/ebooks/conversion/plumber.py +++ b/src/calibre/ebooks/conversion/plumber.py @@ -14,7 +14,8 @@ from calibre.ebooks.conversion.preprocess import HTMLPreProcessor from calibre.ptempfile import PersistentTemporaryDirectory from calibre.utils.date import parse_date from calibre.utils.zipfile import ZipFile -from calibre import extract, walk, isbytestring, filesystem_encoding +from calibre import (extract, walk, isbytestring, filesystem_encoding, + get_types_map) from calibre.constants import __version__ DEBUG_README=u''' @@ -875,6 +876,9 @@ OptionRecommendation(name='sr3_replace', if self.opts.verbose: self.log.filter_level = self.log.DEBUG self.flush() + import cssutils, logging + cssutils.log.setLevel(logging.WARN) + 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) diff --git a/src/calibre/ebooks/conversion/preprocess.py b/src/calibre/ebooks/conversion/preprocess.py index a1d5fa94d8..8822a39b87 100644 --- a/src/calibre/ebooks/conversion/preprocess.py +++ b/src/calibre/ebooks/conversion/preprocess.py @@ -399,7 +399,7 @@ class HTMLPreProcessor(object): (re.compile(u'˙\s*()*\s*Z', re.UNICODE), lambda match: u'Ż'), # If pdf printed from a browser then the header/footer has a reliable pattern - (re.compile(r'((?<=)\s*file:////?[A-Z].*
|file:////?[A-Z].*
(?=\s*
))', re.IGNORECASE), lambda match: ''), + (re.compile(r'((?<=)\s*file:/{2,4}[A-Z].*
|file:////?[A-Z].*
(?=\s*
))', re.IGNORECASE), lambda match: ''), # Center separator lines (re.compile(u'
\s*(?P([*#•✦=]+\s*)+)\s*
'), lambda match: '

\n

' + match.group(1) + '

'), diff --git a/src/calibre/ebooks/conversion/utils.py b/src/calibre/ebooks/conversion/utils.py index f1f2f87293..1546644f95 100644 --- a/src/calibre/ebooks/conversion/utils.py +++ b/src/calibre/ebooks/conversion/utils.py @@ -764,6 +764,7 @@ class HeuristicProcessor(object): # Multiple sequential blank paragraphs are merged with appropriate margins # If non-blank scene breaks exist they are center aligned and styled with appropriate margins. if getattr(self.extra_opts, 'format_scene_breaks', False): + html = re.sub('(?i)]*>\s*\s*', '

', html) html = self.detect_whitespace(html) html = self.detect_soft_breaks(html) blanks_count = len(self.any_multi_blank.findall(html)) diff --git a/src/calibre/ebooks/fb2/fb2ml.py b/src/calibre/ebooks/fb2/fb2ml.py index 8d1164e026..b45f8f9f9e 100644 --- a/src/calibre/ebooks/fb2/fb2ml.py +++ b/src/calibre/ebooks/fb2/fb2ml.py @@ -10,7 +10,6 @@ Transform OEB content into FB2 markup from base64 import b64encode from datetime import datetime -from mimetypes import types_map import re import uuid @@ -18,9 +17,6 @@ from lxml import etree from calibre import prepare_string_for_xml from calibre.constants import __appname__, __version__ -from calibre.ebooks.oeb.base import XHTML, XHTML_NS, barename, namespace -from calibre.ebooks.oeb.stylizer import Stylizer -from calibre.ebooks.oeb.base import OEB_RASTER_IMAGES, OPF from calibre.utils.magick import Image class FB2MLizer(object): @@ -71,7 +67,7 @@ class FB2MLizer(object): return u'' + output def clean_text(self, text): - # Condense empty paragraphs into a line break. + # Condense empty paragraphs into a line break. text = re.sub(r'(?miu)(

\s*

\s*){3,}', '', text) # Remove empty paragraphs. text = re.sub(r'(?miu)

\s*

', '', text) @@ -100,6 +96,7 @@ class FB2MLizer(object): return text def fb2_header(self): + from calibre.ebooks.oeb.base import OPF metadata = {} metadata['title'] = self.oeb_book.metadata.title[0].value metadata['appname'] = __appname__ @@ -180,6 +177,8 @@ class FB2MLizer(object): return u'' def get_cover(self): + from calibre.ebooks.oeb.base import OEB_RASTER_IMAGES + cover_href = None # Get the raster cover if it's available. @@ -213,6 +212,8 @@ class FB2MLizer(object): return u'' def get_text(self): + from calibre.ebooks.oeb.base import XHTML + from calibre.ebooks.oeb.stylizer import Stylizer text = [''] # Create main section if there are no others to create @@ -248,6 +249,8 @@ class FB2MLizer(object): ''' This function uses the self.image_hrefs dictionary mapping. It is populated by the dump_text function. ''' + from calibre.ebooks.oeb.base import OEB_RASTER_IMAGES + images = [] for item in self.oeb_book.manifest: # Don't write the image if it's not referenced in the document's text. @@ -255,7 +258,7 @@ class FB2MLizer(object): continue if item.media_type in OEB_RASTER_IMAGES: try: - if not item.media_type == types_map['.jpeg'] or not item.media_type == types_map['.jpg']: + if item.media_type != 'image/jpeg': im = Image() im.load(item.data) im.set_compression_quality(70) @@ -344,6 +347,8 @@ class FB2MLizer(object): @return: List of string representing the XHTML converted to FB2 markup. ''' + from calibre.ebooks.oeb.base import XHTML_NS, barename, namespace + # Ensure what we are converting is not a string and that the fist tag is part of the XHTML namespace. if not isinstance(elem_tree.tag, basestring) or namespace(elem_tree.tag) != XHTML_NS: return [] diff --git a/src/calibre/ebooks/html/input.py b/src/calibre/ebooks/html/input.py index dd0a247a67..079e990de3 100644 --- a/src/calibre/ebooks/html/input.py +++ b/src/calibre/ebooks/html/input.py @@ -315,7 +315,8 @@ class HTMLInput(InputFormatPlugin): from calibre import guess_type from calibre.ebooks.oeb.transforms.metadata import \ meta_info_to_oeb_metadata - import cssutils + import cssutils, logging + cssutils.log.setLevel(logging.WARN) self.OEB_STYLES = OEB_STYLES oeb = create_oebbook(log, None, opts, self, encoding=opts.input_encoding, populate=False) diff --git a/src/calibre/ebooks/html/meta.py b/src/calibre/ebooks/html/meta.py index 9a088efb16..07cf9236fc 100644 --- a/src/calibre/ebooks/html/meta.py +++ b/src/calibre/ebooks/html/meta.py @@ -4,7 +4,6 @@ __copyright__ = '2010, Fabian Grassl ' __docformat__ = 'restructuredtext en' -from calibre.ebooks.oeb.base import namespace, barename, DC11_NS class EasyMeta(object): @@ -12,6 +11,7 @@ class EasyMeta(object): self.meta = meta def __iter__(self): + from calibre.ebooks.oeb.base import namespace, barename, DC11_NS meta = self.meta for item_name in meta.items: for item in meta[item_name]: diff --git a/src/calibre/ebooks/html/output.py b/src/calibre/ebooks/html/output.py index 5c984162ac..fe7b4cf274 100644 --- a/src/calibre/ebooks/html/output.py +++ b/src/calibre/ebooks/html/output.py @@ -12,7 +12,6 @@ from os.path import dirname, abspath, relpath, exists, basename from lxml import etree from templite import Templite -from calibre.ebooks.oeb.base import element from calibre.customize.conversion import OutputFormatPlugin, OptionRecommendation from calibre import CurrentDir from calibre.ptempfile import PersistentTemporaryDirectory @@ -51,6 +50,7 @@ class HTMLOutput(OutputFormatPlugin): ''' Generate table of contents ''' + from calibre.ebooks.oeb.base import element with CurrentDir(output_dir): def build_node(current_node, parent=None): if parent is None: diff --git a/src/calibre/ebooks/htmlz/output.py b/src/calibre/ebooks/htmlz/output.py index 03fe12c89e..6d2ad54a12 100644 --- a/src/calibre/ebooks/htmlz/output.py +++ b/src/calibre/ebooks/htmlz/output.py @@ -12,7 +12,6 @@ from lxml import etree from calibre.customize.conversion import OutputFormatPlugin, \ OptionRecommendation -from calibre.ebooks.oeb.base import OEB_IMAGES, SVG_MIME from calibre.ptempfile import TemporaryDirectory from calibre.utils.zipfile import ZipFile @@ -42,6 +41,8 @@ class HTMLZOutput(OutputFormatPlugin): ]) def convert(self, oeb_book, output_path, input_plugin, opts, log): + from calibre.ebooks.oeb.base import OEB_IMAGES, SVG_MIME + # HTML if opts.htmlz_css_type == 'inline': from calibre.ebooks.htmlz.oeb2html import OEB2HTMLInlineCSSizer @@ -72,7 +73,7 @@ class HTMLZOutput(OutputFormatPlugin): for item in oeb_book.manifest: if item.media_type in OEB_IMAGES and item.href in images: if item.media_type == SVG_MIME: - data = unicode(etree.tostring(item.data, encoding=unicode)) + data = unicode(etree.tostring(item.data, encoding=unicode)) else: data = item.data fname = os.path.join(tdir, 'images', images[item.href]) diff --git a/src/calibre/ebooks/metadata/__init__.py b/src/calibre/ebooks/metadata/__init__.py index 6078a0aa94..2ae5f3ade5 100644 --- a/src/calibre/ebooks/metadata/__init__.py +++ b/src/calibre/ebooks/metadata/__init__.py @@ -6,11 +6,11 @@ __docformat__ = 'restructuredtext en' """ Provides abstraction for metadata reading.writing from a variety of ebook formats. """ -import os, mimetypes, sys, re +import os, sys, re from urllib import unquote, quote from urlparse import urlparse -from calibre import relpath +from calibre import relpath, guess_type from calibre.utils.config import tweaks @@ -118,7 +118,7 @@ class Resource(object): self.path = None self.fragment = '' try: - self.mime_type = mimetypes.guess_type(href_or_path)[0] + self.mime_type = guess_type(href_or_path)[0] except: self.mime_type = None if self.mime_type is None: diff --git a/src/calibre/ebooks/metadata/book/base.py b/src/calibre/ebooks/metadata/book/base.py index 167ae52fa3..faac8e98b1 100644 --- a/src/calibre/ebooks/metadata/book/base.py +++ b/src/calibre/ebooks/metadata/book/base.py @@ -592,7 +592,7 @@ class Metadata(object): elif datatype == 'bool': res = _('Yes') if res else _('No') elif datatype == 'rating': - res = res/2 + res = res/2.0 return (name, unicode(res), orig_res, cmeta) # convert top-level ids into their value @@ -625,6 +625,8 @@ class Metadata(object): res = res + ' [%s]'%self.format_series_index() elif datatype == 'datetime': res = format_date(res, fmeta['display'].get('date_format','dd MMM yyyy')) + elif datatype == 'rating': + res = res/2.0 return (name, unicode(res), orig_res, fmeta) return (None, None, None, None) diff --git a/src/calibre/ebooks/metadata/fb2.py b/src/calibre/ebooks/metadata/fb2.py index 2d6192f949..21f15b05ae 100644 --- a/src/calibre/ebooks/metadata/fb2.py +++ b/src/calibre/ebooks/metadata/fb2.py @@ -5,11 +5,12 @@ __copyright__ = '2008, Anatoly Shipitsin ' '''Read meta information from fb2 files''' -import mimetypes, os +import os from base64 import b64decode from lxml import etree from calibre.ebooks.metadata import MetaInformation from calibre.ebooks.chardet import xml_to_unicode +from calibre import guess_all_extensions XLINK_NS = 'http://www.w3.org/1999/xlink' def XLINK(name): @@ -71,7 +72,7 @@ def get_metadata(stream): binary = XPath('//fb2:binary[@id="%s"]'%id)(root) if binary: mt = binary[0].get('content-type', 'image/jpeg') - exts = mimetypes.guess_all_extensions(mt) + exts = guess_all_extensions(mt) if not exts: exts = ['.jpg'] cdata = (exts[0][1:], b64decode(tostring(binary[0]))) diff --git a/src/calibre/ebooks/metadata/opf2.py b/src/calibre/ebooks/metadata/opf2.py index d360451e2e..58c887bfdb 100644 --- a/src/calibre/ebooks/metadata/opf2.py +++ b/src/calibre/ebooks/metadata/opf2.py @@ -7,7 +7,7 @@ __docformat__ = 'restructuredtext en' lxml based OPF parser. ''' -import re, sys, unittest, functools, os, mimetypes, uuid, glob, cStringIO, json +import re, sys, unittest, functools, os, uuid, glob, cStringIO, json from urllib import unquote from urlparse import urlparse @@ -20,7 +20,7 @@ from calibre.ebooks.metadata import string_to_authors, MetaInformation, check_is from calibre.ebooks.metadata.book.base import Metadata from calibre.utils.date import parse_date, isoformat from calibre.utils.localization import get_lang -from calibre import prints +from calibre import prints, guess_type from calibre.utils.cleantext import clean_ascii_chars class Resource(object): # {{{ @@ -42,7 +42,7 @@ class Resource(object): # {{{ self.path = None self.fragment = '' try: - self.mime_type = mimetypes.guess_type(href_or_path)[0] + self.mime_type = guess_type(href_or_path)[0] except: self.mime_type = None if self.mime_type is None: @@ -1000,7 +1000,7 @@ class OPF(object): # {{{ for t in ('cover', 'other.ms-coverimage-standard', 'other.ms-coverimage'): for item in self.guide: if item.type.lower() == t: - self.create_manifest_item(item.href(), mimetypes.guess_type(path)[0]) + self.create_manifest_item(item.href(), guess_type(path)[0]) return property(fget=fget, fset=fset) diff --git a/src/calibre/ebooks/metadata/sources/base.py b/src/calibre/ebooks/metadata/sources/base.py index c9639bf531..eb0277bd3f 100644 --- a/src/calibre/ebooks/metadata/sources/base.py +++ b/src/calibre/ebooks/metadata/sources/base.py @@ -25,6 +25,7 @@ msprefs.defaults['max_tags'] = 20 msprefs.defaults['wait_after_first_identify_result'] = 30 # seconds msprefs.defaults['wait_after_first_cover_result'] = 60 # seconds msprefs.defaults['swap_author_names'] = False +msprefs.defaults['fewer_tags'] = True # Google covers are often poor quality (scans/errors) but they have high # resolution, so they trump covers from better sources. So make sure they @@ -274,26 +275,34 @@ class Source(Plugin): if authors: # Leave ' in there for Irish names - pat = re.compile(r'[-,:;+!@#$%^&*(){}.`~"\s\[\]/]') + remove_pat = re.compile(r'[,!@#$%^&*(){}`~"\s\[\]/]') + replace_pat = re.compile(r'[-+.:;]') if only_first_author: authors = authors[:1] for au in authors: + au = replace_pat.sub(' ', au) parts = au.split() if ',' in au: # au probably in ln, fn form parts = parts[1:] + parts[:1] for tok in parts: - tok = pat.sub('', tok).strip() + tok = remove_pat.sub('', tok).strip() if len(tok) > 2 and tok.lower() not in ('von', ): yield tok - def get_title_tokens(self, title): + def get_title_tokens(self, title, strip_joiners=True, strip_subtitle=False): ''' Take a title and return a list of tokens useful for an AND search query. - Excludes connectives and punctuation. + Excludes connectives(optionally) and punctuation. ''' if title: + # strip sub-titles + if strip_subtitle: + subtitle = re.compile(r'([\(\[\{].*?[\)\]\}]|[/:\\].*$)') + if len(subtitle.sub('', title)) > 1: + title = subtitle.sub('', title) + title_patterns = [(re.compile(pat, re.IGNORECASE), repl) for pat, repl in [ # Remove things like: (2010) (Omnibus) etc. @@ -305,17 +314,20 @@ class Source(Plugin): (r'(\d+),(\d+)', r'\1\2'), # Remove hyphens only if they have whitespace before them (r'(\s-)', ' '), - # Remove single quotes - (r"'", ''), + # Remove single quotes not followed by 's' + (r"'(?!s)", ''), # Replace other special chars with a space (r'''[:,;+!@#$%^&*(){}.`~"\s\[\]/]''', ' ') ]] + for pat, repl in title_patterns: title = pat.sub(repl, title) + tokens = title.split() for token in tokens: token = token.strip() - if token and token.lower() not in ('a', 'and', 'the'): + if token and (not strip_joiners or token.lower() not in ('a', + 'and', 'the', '&')): yield token def split_jobs(self, jobs, num): @@ -363,7 +375,12 @@ class Source(Plugin): def get_book_url(self, identifiers): ''' Return the URL for the book identified by identifiers at this source. - If no URL is found, return None. + This URL must be browseable to by a human using a browser. It is meant + to provide a clickable link for the user to easily visit the books page + at this source. + If no URL is found, return None. This method must be quick, and + consistent, so only implement it if it is possible to construct the URL + from a known scheme given identifiers. ''' return None diff --git a/src/calibre/ebooks/metadata/sources/identify.py b/src/calibre/ebooks/metadata/sources/identify.py index 1fb1a74679..8771274f92 100644 --- a/src/calibre/ebooks/metadata/sources/identify.py +++ b/src/calibre/ebooks/metadata/sources/identify.py @@ -42,6 +42,10 @@ class Worker(Thread): self.log.exception('Plugin', self.plugin.name, 'failed') self.plugin.dl_time_spent = time.time() - start + @property + def name(self): + return self.plugin.name + def is_worker_alive(workers): for w in workers: if w.is_alive(): @@ -216,7 +220,7 @@ class ISBNMerge(object): # We assume the smallest set of tags has the least cruft in it ans.tags = self.length_merge('tags', results, - null_value=ans.tags) + null_value=ans.tags, shortest=msprefs['fewer_tags']) # We assume the longest series has the most info in it ans.series = self.length_merge('series', results, @@ -348,7 +352,11 @@ def identify(log, abort, # {{{ if (first_result_at is not None and time.time() - first_result_at > wait_time): - log('Not waiting any longer for more results') + log.warn('Not waiting any longer for more results. Still running' + ' sources:') + for worker in workers: + if worker.is_alive(): + log.debug('\t' + worker.name) abort.set() break @@ -382,7 +390,11 @@ def identify(log, abort, # {{{ log(plog) log('\n'+'*'*80) + dummy = Metadata(_('Unknown')) for i, result in enumerate(presults): + for f in plugin.prefs['ignore_fields']: + if ':' not in f: + setattr(result, f, getattr(dummy, f)) result.relevance_in_source = i result.has_cached_cover_url = (plugin.cached_cover_url_is_reliable and plugin.get_cached_cover_url(result.identifiers) is not @@ -400,7 +412,7 @@ def identify(log, abort, # {{{ if msprefs['txt_comments']: for r in results: - if r.plugin.has_html_comments and r.comments: + if r.identify_plugin.has_html_comments and r.comments: r.comments = html2text(r.comments) max_tags = msprefs['max_tags'] @@ -433,7 +445,7 @@ def urls_from_identifiers(identifiers): # {{{ pass isbn = identifiers.get('isbn', None) if isbn: - ans.append(('ISBN', + ans.append((isbn, 'http://www.worldcat.org/search?q=bn%%3A%s&qt=advanced'%isbn)) return ans # }}} @@ -444,13 +456,18 @@ if __name__ == '__main__': # tests {{{ from calibre.ebooks.metadata.sources.test import (test_identify, title_test, authors_test) tests = [ + ( + {'title':'Magykal Papers', + 'authors':['Sage']}, + [title_test('The Magykal Papers', exact=True)], + ), + ( # An e-book ISBN not on Amazon, one of the authors is # unknown to Amazon {'identifiers':{'isbn': '9780307459671'}, 'title':'Invisible Gorilla', 'authors':['Christopher Chabris']}, - [title_test('The Invisible Gorilla', - exact=True), authors_test(['Christopher Chabris', 'Daniel Simons'])] + [title_test('The Invisible Gorilla', exact=True)] ), diff --git a/src/calibre/ebooks/metadata/sources/overdrive.py b/src/calibre/ebooks/metadata/sources/overdrive.py new file mode 100755 index 0000000000..e975d41ea6 --- /dev/null +++ b/src/calibre/ebooks/metadata/sources/overdrive.py @@ -0,0 +1,455 @@ +#!/usr/bin/env python +from __future__ import (unicode_literals, division, absolute_import, + print_function) + +__license__ = 'GPL v3' +__copyright__ = '2011, Kovid Goyal kovid@kovidgoyal.net' +__docformat__ = 'restructuredtext en' + +''' +Fetch metadata using Overdrive Content Reserve +''' +import re, random, mechanize, copy, json +from threading import RLock +from Queue import Queue, Empty + +from lxml import html +from lxml.html import soupparser + +from calibre.ebooks.metadata import check_isbn +from calibre.ebooks.metadata.sources.base import Source, Option +from calibre.ebooks.metadata.book.base import Metadata +from calibre.ebooks.chardet import xml_to_unicode +from calibre.library.comments import sanitize_comments_html + +ovrdrv_data_cache = {} +cache_lock = RLock() +base_url = 'http://search.overdrive.com/' + + +class OverDrive(Source): + + name = 'Overdrive' + description = _('Downloads metadata from Overdrive\'s Content Reserve') + + capabilities = frozenset(['identify', 'cover']) + touched_fields = frozenset(['title', 'authors', 'tags', 'pubdate', + 'comments', 'publisher', 'identifier:isbn', 'series', 'series_index', + 'language', 'identifier:overdrive']) + has_html_comments = True + supports_gzip_transfer_encoding = False + cached_cover_url_is_reliable = True + + options = ( + Option('get_full_metadata', 'bool', False, + _('Download all metadata (slow)'), + _('Enable this option to gather all metadata available from Overdrive.')), + ) + + config_help_message = '

'+_('Additional metadata can be taken from Overdrive\'s book detail' + ' page. This includes a limited set of tags used by libraries, comments, language,' + ' and the ebook ISBN. Collecting this data is disabled by default due to the extra' + ' time required. Check the download all metadata option below to' + ' enable downloading this data.') + + def identify(self, log, result_queue, abort, title=None, authors=None, # {{{ + identifiers={}, timeout=30): + ovrdrv_id = identifiers.get('overdrive', None) + isbn = identifiers.get('isbn', None) + + br = self.browser + ovrdrv_data = self.to_ovrdrv_data(br, log, title, authors, ovrdrv_id) + if ovrdrv_data: + title = ovrdrv_data[8] + authors = ovrdrv_data[6] + mi = Metadata(title, authors) + self.parse_search_results(ovrdrv_data, mi) + if ovrdrv_id is None: + ovrdrv_id = ovrdrv_data[7] + + if self.prefs['get_full_metadata']: + self.get_book_detail(br, ovrdrv_data[1], mi, ovrdrv_id, log) + + if isbn is not None: + self.cache_isbn_to_identifier(isbn, ovrdrv_id) + + result_queue.put(mi) + + return None + # }}} + + def download_cover(self, log, result_queue, abort, # {{{ + title=None, authors=None, identifiers={}, timeout=30): + cached_url = self.get_cached_cover_url(identifiers) + if cached_url is None: + log.info('No cached cover found, running identify') + rq = Queue() + self.identify(log, rq, abort, title=title, authors=authors, + identifiers=identifiers) + if abort.is_set(): + return + results = [] + while True: + try: + results.append(rq.get_nowait()) + except Empty: + break + results.sort(key=self.identify_results_keygen( + title=title, authors=authors, identifiers=identifiers)) + for mi in results: + cached_url = self.get_cached_cover_url(mi.identifiers) + if cached_url is not None: + break + if cached_url is None: + log.info('No cover found') + return + + if abort.is_set(): + return + + ovrdrv_id = identifiers.get('overdrive', None) + br = self.browser + req = mechanize.Request(cached_url) + if ovrdrv_id is not None: + referer = self.get_base_referer()+'ContentDetails-Cover.htm?ID='+ovrdrv_id + req.add_header('referer', referer) + + log('Downloading cover from:', cached_url) + try: + cdata = br.open_novisit(req, timeout=timeout).read() + result_queue.put((self, cdata)) + except: + log.exception('Failed to download cover from:', cached_url) + # }}} + + def get_cached_cover_url(self, identifiers): # {{{ + url = None + ovrdrv_id = identifiers.get('overdrive', None) + if ovrdrv_id is None: + isbn = identifiers.get('isbn', None) + if isbn is not None: + ovrdrv_id = self.cached_isbn_to_identifier(isbn) + if ovrdrv_id is not None: + url = self.cached_identifier_to_cover_url(ovrdrv_id) + + return url + # }}} + + def get_base_referer(self): # to be used for passing referrer headers to cover download + choices = [ + 'http://overdrive.chipublib.org/82DC601D-7DDE-4212-B43A-09D821935B01/10/375/en/', + 'http://emedia.clevnet.org/9D321DAD-EC0D-490D-BFD8-64AE2C96ECA8/10/241/en/', + 'http://singapore.lib.overdrive.com/F11D55BE-A917-4D63-8111-318E88B29740/10/382/en/', + 'http://ebooks.nypl.org/20E48048-A377-4520-BC43-F8729A42A424/10/257/en/', + 'http://spl.lib.overdrive.com/5875E082-4CB2-4689-9426-8509F354AFEF/10/335/en/' + ] + return choices[random.randint(0, len(choices)-1)] + + def format_results(self, reserveid, od_title, subtitle, series, publisher, creators, thumbimage, worldcatlink, formatid): + fix_slashes = re.compile(r'\\/') + thumbimage = fix_slashes.sub('/', thumbimage) + worldcatlink = fix_slashes.sub('/', worldcatlink) + cover_url = re.sub('(?P(Ima?g(eType-)?))200', '\g100', thumbimage) + social_metadata_url = base_url+'TitleInfo.aspx?ReserveID='+reserveid+'&FormatID='+formatid + series_num = '' + if not series: + if subtitle: + title = od_title+': '+subtitle + else: + title = od_title + else: + title = od_title + m = re.search("([0-9]+$)", subtitle) + if m: + series_num = float(m.group(1)) + return [cover_url, social_metadata_url, worldcatlink, series, series_num, publisher, creators, reserveid, title] + + def safe_query(self, br, query_url, post=''): + ''' + The query must be initialized by loading an empty search results page + this page attempts to set a cookie that Mechanize doesn't like + copy the cookiejar to a separate instance and make a one-off request with the temp cookiejar + ''' + goodcookies = br._ua_handlers['_cookies'].cookiejar + clean_cj = mechanize.CookieJar() + cookies_to_copy = [] + for cookie in goodcookies: + copied_cookie = copy.deepcopy(cookie) + cookies_to_copy.append(copied_cookie) + for copied_cookie in cookies_to_copy: + clean_cj.set_cookie(copied_cookie) + + if post: + br.open_novisit(query_url, post) + else: + br.open_novisit(query_url) + + br.set_cookiejar(clean_cj) + + def overdrive_search(self, br, log, q, title, author): + # re-initialize the cookiejar to so that it's clean + clean_cj = mechanize.CookieJar() + br.set_cookiejar(clean_cj) + q_query = q+'default.aspx/SearchByKeyword' + q_init_search = q+'SearchResults.aspx' + # get first author as string - convert this to a proper cleanup function later + author_tokens = list(self.get_author_tokens(author, + only_first_author=True)) + title_tokens = list(self.get_title_tokens(title, + strip_joiners=False, strip_subtitle=True)) + + if len(title_tokens) >= len(author_tokens): + initial_q = ' '.join(title_tokens) + xref_q = '+'.join(author_tokens) + else: + initial_q = ' '.join(author_tokens) + xref_q = '+'.join(title_tokens) + #log.error('Initial query is %s'%initial_q) + #log.error('Cross reference query is %s'%xref_q) + q_xref = q+'SearchResults.svc/GetResults?iDisplayLength=50&sSearch='+xref_q + query = '{"szKeyword":"'+initial_q+'"}' + + # main query, requires specific Content Type header + req = mechanize.Request(q_query) + req.add_header('Content-Type', 'application/json; charset=utf-8') + br.open_novisit(req, query) + + # initiate the search without messing up the cookiejar + self.safe_query(br, q_init_search) + + # get the search results object + results = False + while results == False: + xreq = mechanize.Request(q_xref) + xreq.add_header('X-Requested-With', 'XMLHttpRequest') + xreq.add_header('Referer', q_init_search) + xreq.add_header('Accept', 'application/json, text/javascript, */*') + raw = br.open_novisit(xreq).read() + for m in re.finditer(ur'"iTotalDisplayRecords":(?P\d+).*?"iTotalRecords":(?P\d+)', raw): + if int(m.group('displayrecords')) >= 1: + results = True + elif int(m.group('totalrecords')) >= 1: + xref_q = '' + q_xref = q+'SearchResults.svc/GetResults?iDisplayLength=50&sSearch='+xref_q + elif int(m.group('totalrecords')) == 0: + return '' + + return self.sort_ovrdrv_results(raw, title, title_tokens, author, author_tokens) + + + def sort_ovrdrv_results(self, raw, title=None, title_tokens=None, author=None, author_tokens=None, ovrdrv_id=None): + close_matches = [] + raw = re.sub('.*?\[\[(?P.*?)\]\].*', '[[\g]]', raw) + results = json.loads(raw) + #print results + # The search results are either from a keyword search or a multi-format list from a single ID, + # sort through the results for closest match/format + if results: + for reserveid, od_title, subtitle, edition, series, publisher, format, formatid, creators, \ + thumbimage, shortdescription, worldcatlink, excerptlink, creatorfile, sorttitle, \ + availabletolibrary, availabletoretailer, relevancyrank, unknown1, unknown2, unknown3 in results: + #print "this record's title is "+od_title+", subtitle is "+subtitle+", author[s] are "+creators+", series is "+series + if ovrdrv_id is not None and int(formatid) in [1, 50, 410, 900]: + #print "overdrive id is not None, searching based on format type priority" + return self.format_results(reserveid, od_title, subtitle, series, publisher, + creators, thumbimage, worldcatlink, formatid) + else: + creators = creators.split(', ') + # if an exact match in a preferred format occurs + if (author and creators[0] == author[0]) and od_title == title and int(formatid) in [1, 50, 410, 900] and thumbimage: + return self.format_results(reserveid, od_title, subtitle, series, publisher, + creators, thumbimage, worldcatlink, formatid) + else: + close_title_match = False + close_author_match = False + for token in title_tokens: + if od_title.lower().find(token.lower()) != -1: + close_title_match = True + else: + close_title_match = False + break + for author in creators: + for token in author_tokens: + if author.lower().find(token.lower()) != -1: + close_author_match = True + else: + close_author_match = False + break + if close_author_match: + break + if close_title_match and close_author_match and int(formatid) in [1, 50, 410, 900] and thumbimage: + if subtitle and series: + close_matches.insert(0, self.format_results(reserveid, od_title, subtitle, series, publisher, creators, thumbimage, worldcatlink, formatid)) + else: + close_matches.append(self.format_results(reserveid, od_title, subtitle, series, publisher, creators, thumbimage, worldcatlink, formatid)) + if close_matches: + return close_matches[0] + else: + return '' + else: + return '' + + def overdrive_get_record(self, br, q, ovrdrv_id): + search_url = q+'SearchResults.aspx?ReserveID={'+ovrdrv_id+'}' + results_url = q+'SearchResults.svc/GetResults?sEcho=1&iColumns=18&sColumns=ReserveID%2CTitle%2CSubtitle%2CEdition%2CSeries%2CPublisher%2CFormat%2CFormatID%2CCreators%2CThumbImage%2CShortDescription%2CWorldCatLink%2CExcerptLink%2CCreatorFile%2CSortTitle%2CAvailableToLibrary%2CAvailableToRetailer%2CRelevancyRank&iDisplayStart=0&iDisplayLength=10&sSearch=&bEscapeRegex=true&iSortingCols=1&iSortCol_0=17&sSortDir_0=asc' + + # re-initialize the cookiejar to so that it's clean + clean_cj = mechanize.CookieJar() + br.set_cookiejar(clean_cj) + # get the base url to set the proper session cookie + br.open_novisit(q) + + # initialize the search + self.safe_query(br, search_url) + + # get the results + req = mechanize.Request(results_url) + req.add_header('X-Requested-With', 'XMLHttpRequest') + req.add_header('Referer', search_url) + req.add_header('Accept', 'application/json, text/javascript, */*') + raw = br.open_novisit(req) + raw = str(list(raw)) + clean_cj = mechanize.CookieJar() + br.set_cookiejar(clean_cj) + return self.sort_ovrdrv_results(raw, None, None, None, ovrdrv_id) + + + def find_ovrdrv_data(self, br, log, title, author, isbn, ovrdrv_id=None): + q = base_url + if ovrdrv_id is None: + return self.overdrive_search(br, log, q, title, author) + else: + return self.overdrive_get_record(br, q, ovrdrv_id) + + + + def to_ovrdrv_data(self, br, log, title=None, author=None, ovrdrv_id=None): + ''' + Takes either a title/author combo or an Overdrive ID. One of these + two must be passed to this function. + ''' + if ovrdrv_id is not None: + with cache_lock: + ans = ovrdrv_data_cache.get(ovrdrv_id, None) + if ans: + return ans + elif ans is False: + return None + else: + ovrdrv_data = self.find_ovrdrv_data(br, log, title, author, ovrdrv_id) + else: + try: + ovrdrv_data = self.find_ovrdrv_data(br, log, title, author, ovrdrv_id) + except: + import traceback + traceback.print_exc() + ovrdrv_data = None + with cache_lock: + ovrdrv_data_cache[ovrdrv_id] = ovrdrv_data if ovrdrv_data else False + + return ovrdrv_data if ovrdrv_data else False + + + def parse_search_results(self, ovrdrv_data, mi): + ''' + Parse the formatted search results from the initial Overdrive query and + add the values to the metadta. + + The list object has these values: + [cover_url[0], social_metadata_url[1], worldcatlink[2], series[3], series_num[4], + publisher[5], creators[6], reserveid[7], title[8]] + + ''' + ovrdrv_id = ovrdrv_data[7] + mi.set_identifier('overdrive', ovrdrv_id) + + if len(ovrdrv_data[3]) > 1: + mi.series = ovrdrv_data[3] + if ovrdrv_data[4]: + try: + mi.series_index = float(ovrdrv_data[4]) + except: + pass + mi.publisher = ovrdrv_data[5] + mi.authors = ovrdrv_data[6] + mi.title = ovrdrv_data[8] + cover_url = ovrdrv_data[0] + if cover_url: + self.cache_identifier_to_cover_url(ovrdrv_id, + cover_url) + + + def get_book_detail(self, br, metadata_url, mi, ovrdrv_id, log): + try: + raw = br.open_novisit(metadata_url).read() + except Exception, e: + if callable(getattr(e, 'getcode', None)) and \ + e.getcode() == 404: + return False + raise + raw = xml_to_unicode(raw, strip_encoding_pats=True, + resolve_entities=True)[0] + try: + root = soupparser.fromstring(raw) + except: + return False + + pub_date = root.xpath("//div/label[@id='ctl00_ContentPlaceHolder1_lblPubDate']/text()") + lang = root.xpath("//div/label[@id='ctl00_ContentPlaceHolder1_lblLanguage']/text()") + subjects = root.xpath("//div/label[@id='ctl00_ContentPlaceHolder1_lblSubjects']/text()") + ebook_isbn = root.xpath("//td/label[@id='ctl00_ContentPlaceHolder1_lblIdentifier']/text()") + desc = root.xpath("//div/label[@id='ctl00_ContentPlaceHolder1_lblDescription']/ancestor::div[1]") + + if pub_date: + from calibre.utils.date import parse_date + try: + mi.pubdate = parse_date(pub_date[0].strip()) + except: + pass + if lang: + lang = lang[0].strip().lower() + mi.language = {'english':'en', 'french':'fr', 'german':'de', + 'spanish':'es'}.get(lang, None) + + if ebook_isbn: + #print "ebook isbn is "+str(ebook_isbn[0]) + isbn = check_isbn(ebook_isbn[0].strip()) + if isbn: + self.cache_isbn_to_identifier(isbn, ovrdrv_id) + mi.isbn = isbn + if subjects: + mi.tags = [tag.strip() for tag in subjects[0].split(',')] + + if desc: + desc = desc[0] + desc = html.tostring(desc, method='html', encoding=unicode).strip() + # remove all attributes from tags + desc = re.sub(r'<([a-zA-Z0-9]+)\s[^>]+>', r'<\1>', desc) + # Remove comments + desc = re.sub(r'(?s)', '', desc) + mi.comments = sanitize_comments_html(desc) + + return None + + +if __name__ == '__main__': + # To run these test use: + # calibre-debug -e src/calibre/ebooks/metadata/sources/overdrive.py + from calibre.ebooks.metadata.sources.test import (test_identify_plugin, + title_test, authors_test) + test_identify_plugin(OverDrive.name, + [ + + ( + {'title':'Foundation and Earth', + 'authors':['Asimov']}, + [title_test('Foundation and Earth', exact=True), + authors_test(['Isaac Asimov'])] + ), + + ( + {'title': 'Elephants', 'authors':['Agatha']}, + [title_test('Elephants Can Remember', exact=False), + authors_test(['Agatha Christie'])] + ), + ]) diff --git a/src/calibre/ebooks/metadata/sources/test.py b/src/calibre/ebooks/metadata/sources/test.py index 284a7ba45e..c55f963003 100644 --- a/src/calibre/ebooks/metadata/sources/test.py +++ b/src/calibre/ebooks/metadata/sources/test.py @@ -15,14 +15,17 @@ from calibre.customize.ui import metadata_plugins from calibre import prints, sanitize_file_name2 from calibre.ebooks.metadata import check_isbn from calibre.ebooks.metadata.sources.base import (create_log, - get_cached_cover_urls) + get_cached_cover_urls, msprefs) def isbn_test(isbn): isbn_ = check_isbn(isbn) def test(mi): misbn = check_isbn(mi.isbn) - return misbn and misbn == isbn_ + if misbn and misbn == isbn_: + return True + prints('ISBN test failed. Expected: \'%s\' found \'%s\''%(isbn_, misbn)) + return False return test @@ -32,8 +35,11 @@ def title_test(title, exact=False): def test(mi): mt = mi.title.lower() - return (exact and mt == title) or \ - (not exact and title in mt) + if (exact and mt == title) or \ + (not exact and title in mt): + return True + prints('Title test failed. Expected: \'%s\' found \'%s\''%(title, mt)) + return False return test @@ -42,7 +48,39 @@ def authors_test(authors): def test(mi): au = set([x.lower() for x in mi.authors]) - return au == authors + if msprefs['swap_author_names']: + def revert_to_fn_ln(a): + if ',' not in a: + return a + parts = a.split(',', 1) + t = parts[-1] + parts = parts[:-1] + parts.insert(0, t) + return ' '.join(parts) + + au = set([revert_to_fn_ln(x) for x in au]) + + if au == authors: + return True + prints('Author test failed. Expected: \'%s\' found \'%s\''%(authors, au)) + return False + + return test + +def series_test(series, series_index): + series = series.lower() + + def test(mi): + ms = mi.series.lower() if mi.series else '' + if (ms == series) and (series_index == mi.series_index): + return True + if mi.series: + prints('Series test failed. Expected: \'%s [%d]\' found \'%s[%d]\''% \ + (series, series_index, ms, mi.series_index)) + else: + prints('Series test failed. Expected: \'%s [%d]\' found no series'% \ + (series, series_index)) + return False return test diff --git a/src/calibre/ebooks/mobi/reader.py b/src/calibre/ebooks/mobi/reader.py index a65649dfd2..d9c6853795 100644 --- a/src/calibre/ebooks/mobi/reader.py +++ b/src/calibre/ebooks/mobi/reader.py @@ -20,7 +20,7 @@ from calibre.utils.filenames import ascii_filename from calibre.utils.date import parse_date from calibre.utils.cleantext import clean_ascii_chars from calibre.ptempfile import TemporaryDirectory -from calibre.ebooks import DRMError +from calibre.ebooks import DRMError, unit_convert from calibre.ebooks.chardet import ENCODING_PATS from calibre.ebooks.mobi import MobiError from calibre.ebooks.mobi.huffcdic import HuffReader @@ -258,6 +258,8 @@ class MobiReader(object): } ''') self.tag_css_rules = {} + self.left_margins = {} + self.text_indents = {} if hasattr(filename_or_stream, 'read'): stream = filename_or_stream @@ -567,9 +569,21 @@ class MobiReader(object): elif tag.tag == 'img': tag.set('width', width) else: - styles.append('text-indent: %s' % self.ensure_unit(width)) + ewidth = self.ensure_unit(width) + styles.append('text-indent: %s' % ewidth) + try: + ewidth_val = unit_convert(ewidth, 12, 500, 166) + self.text_indents[tag] = ewidth_val + except: + pass if width.startswith('-'): styles.append('margin-left: %s' % self.ensure_unit(width[1:])) + try: + ewidth_val = unit_convert(ewidth[1:], 12, 500, 166) + self.left_margins[tag] = ewidth_val + except: + pass + if attrib.has_key('align'): align = attrib.pop('align').strip() if align: @@ -661,6 +675,26 @@ class MobiReader(object): if hasattr(parent, 'remove'): parent.remove(tag) + def get_left_whitespace(self, tag): + + def whitespace(tag): + lm = ti = 0.0 + if tag.tag == 'p': + ti = unit_convert('1.5em', 12, 500, 166) + if tag.tag == 'blockquote': + lm = unit_convert('2em', 12, 500, 166) + lm = self.left_margins.get(tag, lm) + ti = self.text_indents.get(tag, ti) + return lm + ti + + parent = tag + ans = 0.0 + while parent is not None: + ans += whitespace(parent) + parent = parent.getparent() + + return ans + def create_opf(self, htmlfile, guide=None, root=None): mi = getattr(self.book_header.exth, 'mi', self.embedded_mi) if mi is None: @@ -731,16 +765,45 @@ class MobiReader(object): except: text = '' text = ent_pat.sub(entity_to_unicode, text) - tocobj.add_item(toc.partition('#')[0], href[1:], + item = tocobj.add_item(toc.partition('#')[0], href[1:], text) + item.left_space = int(self.get_left_whitespace(x)) found = True if reached and found and x.get('class', None) == 'mbp_pagebreak': break if tocobj is not None: + tocobj = self.structure_toc(tocobj) opf.set_toc(tocobj) return opf, ncx_manifest_entry + def structure_toc(self, toc): + indent_vals = set() + for item in toc: + indent_vals.add(item.left_space) + if len(indent_vals) > 6 or len(indent_vals) < 2: + # Too many or too few levels, give up + return toc + indent_vals = sorted(indent_vals) + + last_found = [None for i in indent_vals] + + newtoc = TOC() + + def find_parent(level): + candidates = last_found[:level] + for x in reversed(candidates): + if x is not None: + return x + return newtoc + + for item in toc: + level = indent_vals.index(item.left_space) + parent = find_parent(level) + last_found[level] = parent.add_item(item.href, item.fragment, + item.text) + + return newtoc def sizeof_trailing_entries(self, data): def sizeof_trailing_entry(ptr, psize): diff --git a/src/calibre/ebooks/oeb/base.py b/src/calibre/ebooks/oeb/base.py index 58083f807f..f2c9696976 100644 --- a/src/calibre/ebooks/oeb/base.py +++ b/src/calibre/ebooks/oeb/base.py @@ -8,23 +8,18 @@ __copyright__ = '2008, Marshall T. Vandegrift ' __docformat__ = 'restructuredtext en' import os, re, uuid, logging -from mimetypes import types_map from collections import defaultdict from itertools import count from urlparse import urldefrag, urlparse, urlunparse, urljoin from urllib import unquote as urlunquote from lxml import etree, html -from cssutils import CSSParser, parseString, parseStyle, replaceUrls -from cssutils.css import CSSRule - -import calibre -from calibre.constants import filesystem_encoding +from calibre.constants import filesystem_encoding, __version__ from calibre.translations.dynamic import translate from calibre.ebooks.chardet import xml_to_unicode from calibre.ebooks.oeb.entitydefs import ENTITYDEFS from calibre.ebooks.conversion.preprocess import CSSPreProcessor -from calibre import isbytestring, as_unicode +from calibre import isbytestring, as_unicode, get_types_map RECOVER_PARSER = etree.XMLParser(recover=True, no_network=True) @@ -179,6 +174,9 @@ def rewrite_links(root, link_repl_func, resolve_base_href=False): If the ``link_repl_func`` returns None, the attribute or tag text will be removed completely. ''' + from cssutils import parseString, parseStyle, replaceUrls, log + log.setLevel(logging.WARN) + if resolve_base_href: resolve_base_href(root) for el, attrib, link, pos in iterlinks(root, find_links_in_css=False): @@ -248,7 +246,7 @@ def rewrite_links(root, link_repl_func, resolve_base_href=False): el.attrib['style'] = repl - +types_map = get_types_map() EPUB_MIME = types_map['.epub'] XHTML_MIME = types_map['.xhtml'] CSS_MIME = types_map['.css'] @@ -1075,7 +1073,9 @@ class Manifest(object): def _parse_css(self, data): - + from cssutils.css import CSSRule + from cssutils import CSSParser, log + log.setLevel(logging.WARN) def get_style_rules_from_import(import_rule): ans = [] if not import_rule.styleSheet: @@ -2011,7 +2011,7 @@ class OEBBook(object): name='dtb:uid', content=unicode(self.uid)) etree.SubElement(head, NCX('meta'), name='dtb:depth', content=str(self.toc.depth())) - generator = ''.join(['calibre (', calibre.__version__, ')']) + generator = ''.join(['calibre (', __version__, ')']) etree.SubElement(head, NCX('meta'), name='dtb:generator', content=generator) etree.SubElement(head, NCX('meta'), diff --git a/src/calibre/ebooks/oeb/profile.py b/src/calibre/ebooks/oeb/profile.py deleted file mode 100644 index 17408fac78..0000000000 --- a/src/calibre/ebooks/oeb/profile.py +++ /dev/null @@ -1,75 +0,0 @@ -''' -Device profiles. -''' - -__license__ = 'GPL v3' -__copyright__ = '2008, Marshall T. Vandegrift ' - -from itertools import izip - -FONT_SIZES = [('xx-small', 1), - ('x-small', None), - ('small', 2), - ('medium', 3), - ('large', 4), - ('x-large', 5), - ('xx-large', 6), - (None, 7)] - - -class Profile(object): - def __init__(self, width, height, dpi, fbase, fsizes): - self.width = (float(width) / dpi) * 72. - self.height = (float(height) / dpi) * 72. - self.dpi = float(dpi) - self.fbase = float(fbase) - self.fsizes = [] - for (name, num), size in izip(FONT_SIZES, fsizes): - self.fsizes.append((name, num, float(size))) - self.fnames = dict((name, sz) for name, _, sz in self.fsizes if name) - self.fnums = dict((num, sz) for _, num, sz in self.fsizes if num) - - -PROFILES = { - 'PRS505': - Profile(width=584, height=754, dpi=168.451, fbase=12, - fsizes=[7.5, 9, 10, 12, 15.5, 20, 22, 24]), - - 'MSReader': - Profile(width=480, height=652, dpi=96, fbase=13, - fsizes=[10, 11, 13, 16, 18, 20, 22, 26]), - - # Not really, but let's pretend - 'Mobipocket': - Profile(width=600, height=800, dpi=96, fbase=18, - fsizes=[14, 14, 16, 18, 20, 22, 24, 26]), - - # No clue on usable screen size; DPI should be good - 'HanlinV3': - Profile(width=584, height=754, dpi=168.451, fbase=16, - fsizes=[12, 12, 14, 16, 18, 20, 22, 24]), - - 'CybookG3': - Profile(width=600, height=800, dpi=168.451, fbase=16, - fsizes=[12, 12, 14, 16, 18, 20, 22, 24]), - - 'Kindle': - Profile(width=525, height=640, dpi=168.451, fbase=16, - fsizes=[12, 12, 14, 16, 18, 20, 22, 24]), - - 'Browser': - Profile(width=800, height=600, dpi=100.0, fbase=12, - fsizes=[5, 7, 9, 12, 13.5, 17, 20, 22, 24]) - } - - -class Context(object): - PROFILES = PROFILES - - def __init__(self, source, dest): - if source in PROFILES: - source = PROFILES[source] - if dest in PROFILES: - dest = PROFILES[dest] - self.source = source - self.dest = dest diff --git a/src/calibre/ebooks/oeb/reader.py b/src/calibre/ebooks/oeb/reader.py index ebc2f30d00..6c10436038 100644 --- a/src/calibre/ebooks/oeb/reader.py +++ b/src/calibre/ebooks/oeb/reader.py @@ -10,11 +10,9 @@ import sys, os, uuid, copy, re, cStringIO from itertools import izip from urlparse import urldefrag, urlparse from urllib import unquote as urlunquote -from mimetypes import guess_type from collections import defaultdict from lxml import etree -import cssutils from calibre.ebooks.oeb.base import OPF1_NS, OPF2_NS, OPF2_NSMAP, DC11_NS, \ DC_NSES, OPF, xml2text @@ -30,6 +28,7 @@ from calibre.ebooks.oeb.entitydefs import ENTITYDEFS from calibre.utils.localization import get_lang from calibre.ptempfile import TemporaryDirectory from calibre.constants import __appname__, __version__ +from calibre import guess_type __all__ = ['OEBReader'] @@ -172,6 +171,7 @@ class OEBReader(object): return bad def _manifest_add_missing(self, invalid): + import cssutils manifest = self.oeb.manifest known = set(manifest.hrefs) unchecked = set(manifest.values()) diff --git a/src/calibre/ebooks/oeb/stylizer.py b/src/calibre/ebooks/oeb/stylizer.py index 634f7f5fce..b803a7bd68 100644 --- a/src/calibre/ebooks/oeb/stylizer.py +++ b/src/calibre/ebooks/oeb/stylizer.py @@ -12,16 +12,17 @@ import os, itertools, re, logging, copy, unicodedata from weakref import WeakKeyDictionary from xml.dom import SyntaxErr as CSSSyntaxError import cssutils -from cssutils.css import CSSStyleRule, CSSPageRule, CSSStyleDeclaration, \ - CSSValueList, CSSFontFaceRule, cssproperties +from cssutils.css import (CSSStyleRule, CSSPageRule, CSSStyleDeclaration, + CSSValueList, CSSFontFaceRule, cssproperties) from cssutils import profile as cssprofiles from lxml import etree from lxml.cssselect import css_to_xpath, ExpressionError, SelectorSyntaxError - from calibre import force_unicode +from calibre.ebooks import unit_convert from calibre.ebooks.oeb.base import XHTML, XHTML_NS, CSS_MIME, OEB_STYLES from calibre.ebooks.oeb.base import XPNSMAP, xpath, urlnormalize -from calibre.ebooks.oeb.profile import PROFILES + +cssutils.log.setLevel(logging.WARN) _html_css_stylesheet = None @@ -121,10 +122,10 @@ class CSSSelector(etree.XPath): class Stylizer(object): STYLESHEETS = WeakKeyDictionary() - def __init__(self, tree, path, oeb, opts, profile=PROFILES['PRS505'], + def __init__(self, tree, path, oeb, opts, profile=None, extra_css='', user_css=''): self.oeb, self.opts = oeb, opts - self.profile = profile + self.profile = opts.input_profile self.logger = oeb.logger item = oeb.manifest.hrefs[path] basename = os.path.basename(path) @@ -443,7 +444,6 @@ class Stylizer(object): class Style(object): - UNIT_RE = re.compile(r'^(-*[0-9]*[.]?[0-9]*)\s*(%|em|ex|en|px|mm|cm|in|pt|pc)$') MS_PAT = re.compile(r'^\s*(mso-|panose-|text-underline|tab-interval)') def __init__(self, element, stylizer): @@ -506,43 +506,11 @@ class Style(object): return result def _unit_convert(self, value, base=None, font=None): - ' Return value in pts' - if isinstance(value, (int, long, float)): - return value - try: - return float(value) * 72.0 / self._profile.dpi - except: - pass - result = value - m = self.UNIT_RE.match(value) - if m is not None and m.group(1): - value = float(m.group(1)) - unit = m.group(2) - if unit == '%': - if base is None: - base = self.width - result = (value / 100.0) * base - elif unit == 'px': - result = value * 72.0 / self._profile.dpi - elif unit == 'in': - result = value * 72.0 - elif unit == 'pt': - result = value - elif unit == 'em': - font = font or self.fontSize - result = value * font - elif unit in ('ex', 'en'): - # This is a hack for ex since we have no way to know - # the x-height of the font - font = font or self.fontSize - result = value * font * 0.5 - elif unit == 'pc': - result = value * 12.0 - elif unit == 'mm': - result = value * 0.04 - elif unit == 'cm': - result = value * 0.40 - return result + 'Return value in pts' + if base is None: + base = self.width + font = font or self.fontSize + return unit_convert(value, base, font, self._profile.dpi) def pt_to_px(self, value): return (self._profile.dpi / 72.0) * value diff --git a/src/calibre/ebooks/oeb/transforms/filenames.py b/src/calibre/ebooks/oeb/transforms/filenames.py index bad75b9a6f..c3c7f091c3 100644 --- a/src/calibre/ebooks/oeb/transforms/filenames.py +++ b/src/calibre/ebooks/oeb/transforms/filenames.py @@ -9,7 +9,6 @@ import posixpath from urlparse import urldefrag, urlparse from lxml import etree -import cssutils from calibre.ebooks.oeb.base import rewrite_links, urlnormalize @@ -25,6 +24,7 @@ class RenameFiles(object): # {{{ self.renamed_items_map = renamed_items_map def __call__(self, oeb, opts): + import cssutils self.log = oeb.logger self.opts = opts self.oeb = oeb diff --git a/src/calibre/ebooks/oeb/transforms/trimmanifest.py b/src/calibre/ebooks/oeb/transforms/trimmanifest.py index 0baacfd1f9..95501dbb9b 100644 --- a/src/calibre/ebooks/oeb/transforms/trimmanifest.py +++ b/src/calibre/ebooks/oeb/transforms/trimmanifest.py @@ -8,8 +8,6 @@ __copyright__ = '2008, Marshall T. Vandegrift ' from urlparse import urldefrag -import cssutils - from calibre.ebooks.oeb.base import CSS_MIME, OEB_DOCS from calibre.ebooks.oeb.base import urlnormalize, iterlinks @@ -23,6 +21,7 @@ class ManifestTrimmer(object): return cls() def __call__(self, oeb, context): + import cssutils oeb.logger.info('Trimming unused files from manifest...') self.opts = context used = set() diff --git a/src/calibre/ebooks/pdb/ereader/writer.py b/src/calibre/ebooks/pdb/ereader/writer.py index 4fbd343a6b..eb023c594b 100644 --- a/src/calibre/ebooks/pdb/ereader/writer.py +++ b/src/calibre/ebooks/pdb/ereader/writer.py @@ -21,7 +21,6 @@ except ImportError: import cStringIO from calibre.ebooks.pdb.formatwriter import FormatWriter -from calibre.ebooks.oeb.base import OEB_RASTER_IMAGES from calibre.ebooks.pdb.header import PdbHeaderBuilder from calibre.ebooks.pml.pmlml import PMLMLizer @@ -135,6 +134,7 @@ class Writer(FormatWriter): 62-...: Raw image data in 8 bit PNG format. ''' images = [] + from calibre.ebooks.oeb.base import OEB_RASTER_IMAGES for item in manifest: if item.media_type in OEB_RASTER_IMAGES and item.href in image_hrefs.keys(): diff --git a/src/calibre/ebooks/pml/output.py b/src/calibre/ebooks/pml/output.py index 9d2ddc6ca6..63d8a8b220 100644 --- a/src/calibre/ebooks/pml/output.py +++ b/src/calibre/ebooks/pml/output.py @@ -18,7 +18,6 @@ from calibre.customize.conversion import OutputFormatPlugin from calibre.customize.conversion import OptionRecommendation from calibre.ptempfile import TemporaryDirectory from calibre.utils.zipfile import ZipFile -from calibre.ebooks.oeb.base import OEB_RASTER_IMAGES from calibre.ebooks.pml.pmlml import PMLMLizer class PMLOutput(OutputFormatPlugin): @@ -60,6 +59,7 @@ class PMLOutput(OutputFormatPlugin): pmlz.add_dir(tdir) def write_images(self, manifest, image_hrefs, out_dir, opts): + from calibre.ebooks.oeb.base import OEB_RASTER_IMAGES for item in manifest: if item.media_type in OEB_RASTER_IMAGES and item.href in image_hrefs.keys(): if opts.full_image_depth: diff --git a/src/calibre/ebooks/pml/pmlml.py b/src/calibre/ebooks/pml/pmlml.py index 779e75d713..b04aaacaec 100644 --- a/src/calibre/ebooks/pml/pmlml.py +++ b/src/calibre/ebooks/pml/pmlml.py @@ -12,8 +12,6 @@ import re from lxml import etree -from calibre.ebooks.oeb.base import XHTML, XHTML_NS, barename, namespace -from calibre.ebooks.oeb.stylizer import Stylizer from calibre.ebooks.pdb.ereader import image_name from calibre.ebooks.pml import unipmlcode @@ -110,6 +108,9 @@ class PMLMLizer(object): return output def get_cover_page(self): + from calibre.ebooks.oeb.stylizer import Stylizer + from calibre.ebooks.oeb.base import XHTML + output = u'' if 'cover' in self.oeb_book.guide: output += '\\m="cover.png"\n' @@ -125,6 +126,9 @@ class PMLMLizer(object): return output def get_text(self): + from calibre.ebooks.oeb.stylizer import Stylizer + from calibre.ebooks.oeb.base import XHTML + text = [u''] for item in self.oeb_book.spine: self.log.debug('Converting %s to PML markup...' % item.href) @@ -180,7 +184,7 @@ class PMLMLizer(object): links = set(re.findall(r'(?<=\\q="#).+?(?=")', text)) for unused in anchors.difference(links): text = text.replace('\\Q="%s"' % unused, '') - + # Remove \Cn tags that are within \x and \Xn tags text = re.sub(ur'(?msu)(?P\\(x|X[0-4]))(?P.*?)(?P\\C[0-4]\s*=\s*"[^"]*")(?P.*?)(?P=t)', '\g\g\g\g', text) @@ -214,6 +218,8 @@ class PMLMLizer(object): return text def dump_text(self, elem, stylizer, page, tag_stack=[]): + from calibre.ebooks.oeb.base import XHTML_NS, barename, namespace + if not isinstance(elem.tag, basestring) \ or namespace(elem.tag) != XHTML_NS: return [] diff --git a/src/calibre/ebooks/rb/rbml.py b/src/calibre/ebooks/rb/rbml.py index 50153d7d4d..8cf63e334c 100644 --- a/src/calibre/ebooks/rb/rbml.py +++ b/src/calibre/ebooks/rb/rbml.py @@ -11,8 +11,6 @@ Transform OEB content into RB compatible markup. import re from calibre import prepare_string_for_xml -from calibre.ebooks.oeb.base import XHTML, XHTML_NS, barename, namespace -from calibre.ebooks.oeb.stylizer import Stylizer from calibre.ebooks.rb import unique_name TAGS = [ @@ -81,6 +79,8 @@ class RBMLizer(object): return output def get_cover_page(self): + from calibre.ebooks.oeb.stylizer import Stylizer + from calibre.ebooks.oeb.base import XHTML output = u'' if 'cover' in self.oeb_book.guide: if self.name_map.get(self.oeb_book.guide['cover'].href, None): @@ -109,6 +109,9 @@ class RBMLizer(object): return ''.join(toc) def get_text(self): + from calibre.ebooks.oeb.stylizer import Stylizer + from calibre.ebooks.oeb.base import XHTML + output = [u''] for item in self.oeb_book.spine: self.log.debug('Converting %s to RocketBook HTML...' % item.href) @@ -137,6 +140,8 @@ class RBMLizer(object): return text def dump_text(self, elem, stylizer, page, tag_stack=[]): + from calibre.ebooks.oeb.base import XHTML_NS, barename, namespace + if not isinstance(elem.tag, basestring) \ or namespace(elem.tag) != XHTML_NS: return [u''] diff --git a/src/calibre/ebooks/rb/writer.py b/src/calibre/ebooks/rb/writer.py index c8908ee95f..f71b103fbd 100644 --- a/src/calibre/ebooks/rb/writer.py +++ b/src/calibre/ebooks/rb/writer.py @@ -18,7 +18,6 @@ import cStringIO from calibre.ebooks.rb.rbml import RBMLizer from calibre.ebooks.rb import HEADER from calibre.ebooks.rb import unique_name -from calibre.ebooks.oeb.base import OEB_RASTER_IMAGES from calibre.constants import __appname__, __version__ TEXT_RECORD_SIZE = 4096 @@ -111,6 +110,7 @@ class RBWriter(object): return (size, pages) def _images(self, manifest): + from calibre.ebooks.oeb.base import OEB_RASTER_IMAGES images = [] used_names = [] diff --git a/src/calibre/ebooks/rtf/rtfml.py b/src/calibre/ebooks/rtf/rtfml.py index f739207018..97fa175d1a 100644 --- a/src/calibre/ebooks/rtf/rtfml.py +++ b/src/calibre/ebooks/rtf/rtfml.py @@ -14,9 +14,6 @@ import cStringIO from lxml import etree -from calibre.ebooks.oeb.base import XHTML, XHTML_NS, barename, namespace, \ - OEB_RASTER_IMAGES -from calibre.ebooks.oeb.stylizer import Stylizer from calibre.ebooks.metadata import authors_to_string from calibre.utils.filenames import ascii_text from calibre.utils.magick.draw import save_cover_data_to, identify_data @@ -100,6 +97,8 @@ class RTFMLizer(object): return self.mlize_spine() def mlize_spine(self): + from calibre.ebooks.oeb.base import XHTML + from calibre.ebooks.oeb.stylizer import Stylizer output = self.header() if 'titlepage' in self.oeb_book.guide: href = self.oeb_book.guide['titlepage'].href @@ -154,6 +153,8 @@ class RTFMLizer(object): return ' }' def insert_images(self, text): + from calibre.ebooks.oeb.base import OEB_RASTER_IMAGES + for item in self.oeb_book.manifest: if item.media_type in OEB_RASTER_IMAGES: src = os.path.basename(item.href) @@ -201,6 +202,8 @@ class RTFMLizer(object): return text def dump_text(self, elem, stylizer, tag_stack=[]): + from calibre.ebooks.oeb.base import XHTML_NS, namespace, barename + if not isinstance(elem.tag, basestring) \ or namespace(elem.tag) != XHTML_NS: p = elem.getparent() diff --git a/src/calibre/ebooks/snb/input.py b/src/calibre/ebooks/snb/input.py index 100ac1447f..13b1ca45f9 100755 --- a/src/calibre/ebooks/snb/input.py +++ b/src/calibre/ebooks/snb/input.py @@ -7,7 +7,6 @@ __docformat__ = 'restructuredtext en' import os, uuid from calibre.customize.conversion import InputFormatPlugin -from calibre.ebooks.oeb.base import DirContainer from calibre.ebooks.snb.snbfile import SNBFile from calibre.ptempfile import TemporaryDirectory from calibre.utils.filenames import ascii_filename @@ -30,6 +29,7 @@ class SNBInput(InputFormatPlugin): def convert(self, stream, options, file_ext, log, accelerators): + from calibre.ebooks.oeb.base import DirContainer log.debug("Parsing SNB file...") snbFile = SNBFile() try: diff --git a/src/calibre/ebooks/snb/snbfile.py b/src/calibre/ebooks/snb/snbfile.py index 1a0986baf4..be4e537825 100644 --- a/src/calibre/ebooks/snb/snbfile.py +++ b/src/calibre/ebooks/snb/snbfile.py @@ -5,7 +5,8 @@ __copyright__ = '2010, Li Fanxi ' __docformat__ = 'restructuredtext en' import sys, struct, zlib, bz2, os -from mimetypes import types_map + +from calibre import guess_type class FileStream: def IsBinary(self): @@ -180,7 +181,7 @@ class SNBFile: file = open(os.path.join(path, fname), 'wb') file.write(f.fileBody) file.close() - fileNames.append((fname, types_map[ext])) + fileNames.append((fname, guess_type('a'+ext)[0])) return fileNames def Output(self, outputFile): diff --git a/src/calibre/ebooks/snb/snbml.py b/src/calibre/ebooks/snb/snbml.py index 078e7ebe76..a501de1ff0 100644 --- a/src/calibre/ebooks/snb/snbml.py +++ b/src/calibre/ebooks/snb/snbml.py @@ -13,8 +13,6 @@ import re from lxml import etree -from calibre.ebooks.oeb.base import XHTML, XHTML_NS, barename, namespace -from calibre.ebooks.oeb.stylizer import Stylizer def ProcessFileName(fileName): # Flat the path @@ -81,6 +79,8 @@ class SNBMLizer(object): body.append(entity) def mlize(self): + from calibre.ebooks.oeb.base import XHTML + from calibre.ebooks.oeb.stylizer import Stylizer output = [ u'' ] stylizer = Stylizer(self.item.data, self.item.href, self.oeb_book, self.opts, self.opts.output_profile) content = unicode(etree.tostring(self.item.data.find(XHTML('body')), encoding=unicode)) @@ -208,6 +208,7 @@ class SNBMLizer(object): return text def dump_text(self, subitems, elem, stylizer, end='', pre=False, li = ''): + from calibre.ebooks.oeb.base import XHTML_NS, barename, namespace if not isinstance(elem.tag, basestring) \ or namespace(elem.tag) != XHTML_NS: diff --git a/src/calibre/ebooks/txt/output.py b/src/calibre/ebooks/txt/output.py index 4e54a97b45..ac63690996 100644 --- a/src/calibre/ebooks/txt/output.py +++ b/src/calibre/ebooks/txt/output.py @@ -11,7 +11,6 @@ from lxml import etree from calibre.customize.conversion import OutputFormatPlugin, \ OptionRecommendation -from calibre.ebooks.oeb.base import OEB_IMAGES from calibre.ebooks.txt.txtml import TXTMLizer from calibre.ebooks.txt.newlines import TxtNewlines, specified_newlines from calibre.ptempfile import TemporaryDirectory, TemporaryFile @@ -103,12 +102,13 @@ class TXTOutput(OutputFormatPlugin): class TXTZOutput(TXTOutput): - + name = 'TXTZ Output' author = 'John Schember' file_type = 'txtz' def convert(self, oeb_book, output_path, input_plugin, opts, log): + from calibre.ebooks.oeb.base import OEB_IMAGES with TemporaryDirectory('_txtz_output') as tdir: # TXT with TemporaryFile('index.txt') as tf: @@ -123,10 +123,10 @@ class TXTZOutput(TXTOutput): os.makedirs(path) with open(os.path.join(tdir, item.href), 'wb') as imgf: imgf.write(item.data) - + # Metadata - with open(os.path.join(tdir, 'metadata.opf'), 'wb') as mdataf: + with open(os.path.join(tdir, 'metadata.opf'), 'wb') as mdataf: mdataf.write(etree.tostring(oeb_book.metadata.to_opf1())) - + txtz = ZipFile(output_path, 'w') txtz.add_dir(tdir) diff --git a/src/calibre/ebooks/txt/txtml.py b/src/calibre/ebooks/txt/txtml.py index fa7bfbb380..2320fbbbc7 100644 --- a/src/calibre/ebooks/txt/txtml.py +++ b/src/calibre/ebooks/txt/txtml.py @@ -12,8 +12,6 @@ import re from lxml import etree -from calibre.ebooks.oeb.base import XHTML, XHTML_NS, barename, namespace -from calibre.ebooks.oeb.stylizer import Stylizer BLOCK_TAGS = [ 'div', @@ -58,12 +56,14 @@ class TXTMLizer(object): self.toc_titles = [] self.toc_ids = [] self.last_was_heading = False - + self.create_flat_toc(self.oeb_book.toc) return self.mlize_spine() def mlize_spine(self): + from calibre.ebooks.oeb.base import XHTML + from calibre.ebooks.oeb.stylizer import Stylizer output = [u''] output.append(self.get_toc()) for item in self.oeb_book.spine: @@ -139,7 +139,7 @@ class TXTMLizer(object): # when remove paragraph spacing is enabled. text = re.sub('(?imu)^[ ]+', '', text) text = re.sub('(?imu)[ ]+$', '', text) - + # Remove empty space and newlines at the beginning of the document. text = re.sub(r'(?u)^[ \n]+', '', text) @@ -185,6 +185,7 @@ class TXTMLizer(object): @stylizer: The style information attached to the element. @page: OEB page used to determine absolute urls. ''' + from calibre.ebooks.oeb.base import XHTML_NS, barename, namespace if not isinstance(elem.tag, basestring) \ or namespace(elem.tag) != XHTML_NS: diff --git a/src/calibre/gui2/__init__.py b/src/calibre/gui2/__init__.py index 773aea3002..de066359ed 100644 --- a/src/calibre/gui2/__init__.py +++ b/src/calibre/gui2/__init__.py @@ -4,19 +4,17 @@ __copyright__ = '2008, Kovid Goyal ' import os, sys, Queue, threading from threading import RLock from urllib import unquote - -from PyQt4.Qt import QVariant, QFileInfo, QObject, SIGNAL, QBuffer, Qt, \ - QByteArray, QTranslator, QCoreApplication, QThread, \ - QEvent, QTimer, pyqtSignal, QDate, QDesktopServices, \ - QFileDialog, QFileIconProvider, \ - QIcon, QApplication, QDialog, QUrl, QFont +from PyQt4.Qt import (QVariant, QFileInfo, QObject, SIGNAL, QBuffer, Qt, + QByteArray, QTranslator, QCoreApplication, QThread, + QEvent, QTimer, pyqtSignal, QDate, QDesktopServices, + QFileDialog, QFileIconProvider, + QIcon, QApplication, QDialog, QUrl, QFont) ORG_NAME = 'KovidsBrain' APP_UID = 'libprs500' from calibre.constants import islinux, iswindows, isfreebsd, isfrozen, isosx from calibre.utils.config import Config, ConfigProxy, dynamic, JSONConfig from calibre.utils.localization import set_qt_translator -from calibre.ebooks.metadata.meta import get_metadata, metadata_from_formats from calibre.ebooks.metadata import MetaInformation from calibre.utils.date import UNDEFINED_DATE @@ -156,7 +154,9 @@ def _config(): c.add_opt('plugin_search_history', default=[], help='Search history for the recipe scheduler') c.add_opt('worker_limit', default=6, - help=_('Maximum number of waiting worker processes')) + help=_( + 'Maximum number of simultaneous conversion/news download jobs. ' + 'This number is twice the actual value for historical reasons.')) c.add_opt('get_social_metadata', default=True, help=_('Download social metadata (tags/rating/etc.)')) c.add_opt('overwrite_author_title_metadata', default=True, @@ -330,6 +330,7 @@ class GetMetadata(QObject): id, args, kwargs) def _from_formats(self, id, args, kwargs): + from calibre.ebooks.metadata.meta import metadata_from_formats try: mi = metadata_from_formats(*args, **kwargs) except: @@ -337,6 +338,7 @@ class GetMetadata(QObject): self.emit(SIGNAL('metadataf(PyQt_PyObject, PyQt_PyObject)'), id, mi) def _get_metadata(self, id, args, kwargs): + from calibre.ebooks.metadata.meta import get_metadata try: mi = get_metadata(*args, **kwargs) except: @@ -738,3 +740,4 @@ def build_forms(srcdir, info=None): _df = os.environ.get('CALIBRE_DEVELOP_FROM', None) if _df and os.path.exists(_df): build_forms(_df) + diff --git a/src/calibre/gui2/actions/annotate.py b/src/calibre/gui2/actions/annotate.py index 48397936fb..f934a4a53c 100644 --- a/src/calibre/gui2/actions/annotate.py +++ b/src/calibre/gui2/actions/annotate.py @@ -22,7 +22,7 @@ class FetchAnnotationsAction(InterfaceAction): action_type = 'current' def genesis(self): - pass + self.qaction.triggered.connect(self.fetch_annotations) def fetch_annotations(self, *args): # Generate a path_map from selected ids @@ -52,6 +52,10 @@ class FetchAnnotationsAction(InterfaceAction): return path_map device = self.gui.device_manager.device + if not getattr(device, 'SUPPORTS_ANNOTATIONS', False): + return error_dialog(self.gui, _('Not supported'), + _('Fetching annotations is not supported for this device'), + show=True) if self.gui.current_view() is not self.gui.library_view: return error_dialog(self.gui, _('Use library only'), diff --git a/src/calibre/gui2/actions/catalog.py b/src/calibre/gui2/actions/catalog.py index fad6e59294..093985d041 100644 --- a/src/calibre/gui2/actions/catalog.py +++ b/src/calibre/gui2/actions/catalog.py @@ -17,7 +17,7 @@ from calibre.gui2.actions import InterfaceAction class GenerateCatalogAction(InterfaceAction): name = 'Generate Catalog' - action_spec = (_('Create a catalog of the books in your calibre library'), None, None, None) + action_spec = (_('Create a catalog of the books in your calibre library'), 'catalog.png', 'Catalog builder', None) dont_add_to = frozenset(['menubar-device', 'toolbar-device', 'context-menu-device']) def generate_catalog(self): diff --git a/src/calibre/gui2/actions/edit_metadata.py b/src/calibre/gui2/actions/edit_metadata.py index 18a73fb282..1718123435 100644 --- a/src/calibre/gui2/actions/edit_metadata.py +++ b/src/calibre/gui2/actions/edit_metadata.py @@ -8,14 +8,15 @@ __docformat__ = 'restructuredtext en' import os from functools import partial -from PyQt4.Qt import Qt, QMenu, QModelIndex +from PyQt4.Qt import Qt, QMenu, QModelIndex, QTimer -from calibre.gui2 import error_dialog, config, Dispatcher +from calibre.gui2 import error_dialog, config, Dispatcher, question_dialog from calibre.gui2.dialogs.metadata_single import MetadataSingleDialog from calibre.gui2.dialogs.metadata_bulk import MetadataBulkDialog from calibre.gui2.dialogs.confirm_delete import confirm from calibre.gui2.dialogs.tag_list_editor import TagListEditor from calibre.gui2.actions import InterfaceAction +from calibre.ebooks.metadata import authors_to_string from calibre.utils.icu import sort_key from calibre.utils.config import test_eight_code @@ -37,8 +38,6 @@ class EditMetadataAction(InterfaceAction): md.addSeparator() if test_eight_code: dall = self.download_metadata - dident = partial(self.download_metadata, covers=False) - dcovers = partial(self.download_metadata, identify=False) else: dall = partial(self.download_metadata_old, False, covers=True) dident = partial(self.download_metadata_old, False, covers=False) @@ -47,9 +46,9 @@ class EditMetadataAction(InterfaceAction): md.addAction(_('Download metadata and covers'), dall, Qt.ControlModifier+Qt.Key_D) - md.addAction(_('Download only metadata'), dident) - md.addAction(_('Download only covers'), dcovers) if not test_eight_code: + md.addAction(_('Download only metadata'), dident) + md.addAction(_('Download only covers'), dcovers) md.addAction(_('Download only social metadata'), partial(self.download_metadata_old, False, covers=False, set_metadata=False, set_social_metadata=True)) @@ -80,7 +79,8 @@ class EditMetadataAction(InterfaceAction): self.qaction.setEnabled(enabled) self.action_merge.setEnabled(enabled) - def download_metadata(self, identify=True, covers=True, ids=None): + # Download metadata {{{ + def download_metadata(self, ids=None): if ids is None: rows = self.gui.library_view.selectionModel().selectedRows() if not rows or len(rows) == 0: @@ -90,14 +90,73 @@ class EditMetadataAction(InterfaceAction): ids = [db.id(row.row()) for row in rows] from calibre.gui2.metadata.bulk_download2 import start_download start_download(self.gui, ids, - Dispatcher(self.bulk_metadata_downloaded), identify, covers) + Dispatcher(self.metadata_downloaded)) - def bulk_metadata_downloaded(self, job): + def metadata_downloaded(self, job): if job.failed: self.gui.job_exception(job, dialog_title=_('Failed to download metadata')) return - from calibre.gui2.metadata.bulk_download2 import proceed - proceed(self.gui, job) + from calibre.gui2.metadata.bulk_download2 import get_job_details + id_map, failed_ids, failed_covers, all_failed, det_msg = \ + get_job_details(job) + if all_failed: + return error_dialog(self.gui, _('Download failed'), + _('Failed to download metadata or covers for any of the %d' + ' book(s).') % len(id_map), det_msg=det_msg, show=True) + + self.gui.status_bar.show_message(_('Metadata download completed'), 3000) + + msg = '

' + _('Finished downloading metadata for %d book(s). ' + 'Proceed with updating the metadata in your library?')%len(id_map) + + show_copy_button = False + if failed_ids or failed_covers: + show_copy_button = True + msg += '

'+_('Could not download metadata and/or covers for %d of the books. Click' + ' "Show details" to see which books.')%len(failed_ids) + + payload = (id_map, failed_ids, failed_covers) + from calibre.gui2.dialogs.message_box import ProceedNotification + p = ProceedNotification(self.apply_downloaded_metadata, + payload, job.html_details, + _('Download log'), _('Download complete'), msg, + det_msg=det_msg, show_copy_button=show_copy_button, + parent=self.gui) + p.show() + + def apply_downloaded_metadata(self, payload): + id_map, failed_ids, failed_covers = payload + id_map = dict([(k, v) for k, v in id_map.iteritems() if k not in + failed_ids]) + if not id_map: + return + + modified = set() + db = self.gui.current_db + + for i, mi in id_map.iteritems(): + lm = db.metadata_last_modified(i, index_is_id=True) + if lm > mi.last_modified: + title = db.title(i, index_is_id=True) + authors = db.authors(i, index_is_id=True) + if authors: + authors = [x.replace('|', ',') for x in authors.split(',')] + title += ' - ' + authors_to_string(authors) + modified.add(title) + + if modified: + from calibre.utils.icu import lower + + modified = sorted(modified, key=lower) + if not question_dialog(self.gui, _('Some books changed'), '

'+ + _('The metadata for some books in your library has' + ' changed since you started the download. If you' + ' proceed, some of those changes may be overwritten. ' + 'Click "Show details" to see the list of changed books. ' + 'Do you want to proceed?'), det_msg='\n'.join(modified)): + return + + self.apply_metadata_changes(id_map) def download_metadata_old(self, checked, covers=True, set_metadata=True, set_social_metadata=None): @@ -142,6 +201,7 @@ class EditMetadataAction(InterfaceAction): x.updated, cr) if self.gui.cover_flow: self.gui.cover_flow.dataChanged() + # }}} def edit_metadata(self, checked, bulk=None): ''' @@ -468,4 +528,89 @@ class EditMetadataAction(InterfaceAction): self.gui.upload_collections(model.db, view=view, oncard=oncard) view.reset() + # Apply bulk metadata changes {{{ + def apply_metadata_changes(self, id_map, title=None, msg=''): + ''' + Apply the metadata changes in id_map to the database synchronously + id_map must be a mapping of ids to Metadata objects. Set any fields you + do not want updated in the Metadata object to null. An easy way to do + that is to create a metadata object as Metadata(_('Unknown')) and then + only set the fields you want changed on this object. + ''' + if title is None: + title = _('Applying changed metadata') + self.apply_id_map = list(id_map.iteritems()) + self.apply_current_idx = 0 + self.apply_failures = [] + self.applied_ids = [] + self.apply_pd = None + if len(self.apply_id_map) > 1: + from calibre.gui2.dialogs.progress import ProgressDialog + self.apply_pd = ProgressDialog(title, msg, min=0, + max=len(self.apply_id_map)-1, parent=self.gui, + cancelable=False) + self.apply_pd.setModal(True) + self.apply_pd.show() + self.do_one_apply() + + + def do_one_apply(self): + if self.apply_current_idx >= len(self.apply_id_map): + return self.finalize_apply() + + i, mi = self.apply_id_map[self.apply_current_idx] + db = self.gui.current_db + try: + set_title = not mi.is_null('title') + set_authors = not mi.is_null('authors') + db.set_metadata(i, mi, commit=False, set_title=set_title, + set_authors=set_authors, notify=False) + self.applied_ids.append(i) + except: + import traceback + self.apply_failures.append((i, traceback.format_exc())) + + try: + if mi.cover: + os.remove(mi.cover) + except: + pass + + self.apply_current_idx += 1 + if self.apply_pd is not None: + self.apply_pd.value += 1 + QTimer.singleShot(50, self.do_one_apply) + + def finalize_apply(self): + db = self.gui.current_db + db.commit() + + if self.apply_pd is not None: + self.apply_pd.hide() + + if self.apply_failures: + msg = [] + for i, tb in self.apply_failures: + title = db.title(i, index_is_id=True) + authors = db.authors(i, index_is_id=True) + if authors: + authors = [x.replace('|', ',') for x in authors.split(',')] + title += ' - ' + authors_to_string(authors) + msg.append(title+'\n\n'+tb+'\n'+('*'*80)) + + error_dialog(self.gui, _('Some failures'), + _('Failed to apply updated metadata for some books' + ' in your library. Click "Show Details" to see ' + 'details.'), det_msg='\n\n'.join(msg), show=True) + if self.applied_ids: + cr = self.gui.library_view.currentIndex().row() + self.gui.library_view.model().refresh_ids( + self.applied_ids, cr) + if self.gui.cover_flow: + self.gui.cover_flow.dataChanged() + + self.apply_id_map = [] + self.apply_pd = None + + # }}} diff --git a/src/calibre/gui2/actions/store.py b/src/calibre/gui2/actions/store.py index 4e96960243..90f2cac3cd 100644 --- a/src/calibre/gui2/actions/store.py +++ b/src/calibre/gui2/actions/store.py @@ -11,6 +11,7 @@ from functools import partial from PyQt4.Qt import QMenu from calibre.gui2.actions import InterfaceAction +from calibre.gui2.dialogs.confirm_delete import confirm class StoreAction(InterfaceAction): @@ -31,9 +32,35 @@ class StoreAction(InterfaceAction): self.qaction.setMenu(self.store_menu) def search(self): - from calibre.gui2.store.search import SearchDialog + self.show_disclaimer() + from calibre.gui2.store.search.search import SearchDialog sd = SearchDialog(self.gui.istores, self.gui) sd.exec_() def open_store(self, store_plugin): + self.show_disclaimer() store_plugin.open(self.gui) + + def show_disclaimer(self): + confirm(('

' + + _('Calibre helps you find the ebooks you want by searching ' + 'the websites of various commercial and public domain ' + 'book sources for you.') + + '

' + + _('Using the integrated search you can easily find which ' + 'store has the book you are looking for, at the best price. ' + 'You also get DRM status and other useful information.') + + '

' + + _('All transactions (paid or otherwise) are handled between ' + 'you and the book seller. ' + 'Calibre is not part of this process and any issues related ' + 'to a purchase should be directed to the website you are ' + 'buying from. Be sure to double check that any books you get ' + 'will work with your e-book reader, especially if the book you ' + 'are buying has ' + 'DRM.' + )), 'about_get_books_msg', + parent=self.gui, show_cancel_button=False, + confirm_msg=_('Show this message again'), + pixmap='dialog_information.png', title=_('About Get Books')) + diff --git a/src/calibre/gui2/book_details.py b/src/calibre/gui2/book_details.py index 6c3dae3c94..4e75a42e89 100644 --- a/src/calibre/gui2/book_details.py +++ b/src/calibre/gui2/book_details.py @@ -418,6 +418,7 @@ class BookDetails(QWidget): # {{{ if y is None: # Local image self.cover_view.paste_from_clipboard(x) + self.update_layout() else: self.remote_file_dropped.emit(x, y) # We do not support setting cover *and* adding formats for @@ -449,6 +450,7 @@ class BookDetails(QWidget): # {{{ self.setAcceptDrops(True) self._layout = DetailsLayout(vertical, self) self.setLayout(self._layout) + self.current_path = '' self.cover_view = CoverView(vertical, self) self.cover_view.cover_changed.connect(self.cover_changed.emit) @@ -482,15 +484,19 @@ class BookDetails(QWidget): # {{{ def show_data(self, data): self.book_info.show_data(data) self.cover_view.show_data(data) + self.current_path = data.get(_('Path'), '') + self.update_layout() + + def update_layout(self): self._layout.do_layout(self.rect()) try: sz = self.cover_view.pixmap.size() except: sz = QSize(0, 0) self.setToolTip( - '

'+_('Double-click to open Book Details window') + - '

' + _('Path') + ': ' + data.get(_('Path'), '') + - '

' + _('Cover size: %dx%d')%(sz.width(), sz.height()) + '

'+_('Double-click to open Book Details window') + + '

' + _('Path') + ': ' + self.current_path + + '

' + _('Cover size: %dx%d')%(sz.width(), sz.height()) ) def reset_info(self): diff --git a/src/calibre/gui2/custom_column_widgets.py b/src/calibre/gui2/custom_column_widgets.py index 81016d3c6a..d1acd2ed83 100644 --- a/src/calibre/gui2/custom_column_widgets.py +++ b/src/calibre/gui2/custom_column_widgets.py @@ -289,6 +289,7 @@ class Series(Base): values = self.all_values = list(self.db.all_custom(num=self.col_id)) values.sort(key=sort_key) w = MultiCompleteComboBox(parent) + w.set_separator(None) w.setSizeAdjustPolicy(w.AdjustToMinimumContentsLengthWithIcon) w.setMinimumContentsLength(25) self.name_widget = w diff --git a/src/calibre/gui2/device.py b/src/calibre/gui2/device.py index 4d4f66eab1..49542abdc1 100644 --- a/src/calibre/gui2/device.py +++ b/src/calibre/gui2/device.py @@ -7,7 +7,7 @@ import os, traceback, Queue, time, cStringIO, re, sys from threading import Thread from PyQt4.Qt import QMenu, QAction, QActionGroup, QIcon, SIGNAL, \ - Qt, pyqtSignal, QDialog + Qt, pyqtSignal, QDialog, QObject from calibre.customize.ui import available_input_formats, available_output_formats, \ device_plugins @@ -25,12 +25,10 @@ from calibre.devices.errors import FreeSpaceError from calibre.devices.apple.driver import ITUNES_ASYNC from calibre.devices.folder_device.driver import FOLDER_DEVICE from calibre.devices.bambook.driver import BAMBOOK, BAMBOOKWifi -from calibre.ebooks.metadata.meta import set_metadata from calibre.constants import DEBUG from calibre.utils.config import prefs, tweaks from calibre.utils.magick.draw import thumbnail -from calibre.library.save_to_disk import plugboard_any_device_value, \ - plugboard_any_format_value +from calibre.library.save_to_disk import find_plugboard # }}} class DeviceJob(BaseJob): # {{{ @@ -93,23 +91,6 @@ class DeviceJob(BaseJob): # {{{ # }}} -def find_plugboard(device_name, format, plugboards): - cpb = None - if format in plugboards: - cpb = plugboards[format] - elif plugboard_any_format_value in plugboards: - cpb = plugboards[plugboard_any_format_value] - if cpb is not None: - if device_name in cpb: - cpb = cpb[device_name] - elif plugboard_any_device_value in cpb: - cpb = cpb[plugboard_any_device_value] - else: - cpb = None - if DEBUG: - prints('Device using plugboard', format, device_name, cpb) - return cpb - def device_name_for_plugboards(device_class): if hasattr(device_class, 'DEVICE_PLUGBOARD_NAME'): return device_class.DEVICE_PLUGBOARD_NAME @@ -352,6 +333,7 @@ class DeviceManager(Thread): # {{{ def _upload_books(self, files, names, on_card=None, metadata=None, plugboards=None): '''Upload books to device: ''' + from calibre.ebooks.metadata.meta import set_metadata if hasattr(self.connected_device, 'set_plugboards') and \ callable(self.connected_device.set_plugboards): self.connected_device.set_plugboards(plugboards, find_plugboard) @@ -605,6 +587,24 @@ class DeviceMenu(QMenu): # {{{ # }}} +class DeviceSignals(QObject): + #: This signal is emitted once, after metadata is downloaded from the + #: connected device. + #: The sequence: gui.device_manager.is_device_connected will become True, + #: and the device_connection_changed signal will be emitted, + #: then sometime later gui.device_metadata_available will be signaled. + #: This does not mean that there are no more jobs running. Automatic metadata + #: management might have kicked off a sync_booklists to write new metadata onto + #: the device, and that job might still be running when the signal is emitted. + device_metadata_available = pyqtSignal() + + #: This signal is emitted once when the device is detected and once when + #: it is disconnected. If the parameter is True, then it is a connection, + #: otherwise a disconnection. + device_connection_changed = pyqtSignal(object) + +device_signals = DeviceSignals() + class DeviceMixin(object): # {{{ def __init__(self): @@ -753,6 +753,7 @@ class DeviceMixin(object): # {{{ self.location_manager.update_devices() self.library_view.set_device_connected(self.device_connected) self.refresh_ondevice() + device_signals.device_connection_changed.emit(connected) def info_read(self, job): ''' @@ -791,6 +792,7 @@ class DeviceMixin(object): # {{{ self.sync_news() self.sync_catalogs() self.refresh_ondevice() + device_signals.device_metadata_available.emit() def refresh_ondevice(self, reset_only = False): ''' @@ -892,7 +894,7 @@ class DeviceMixin(object): # {{{ sub_dest_parts.append('') to = sub_dest_parts[0] fmts = sub_dest_parts[1] - subject = ';'.join(sub_dest_parts[2:]) + subject = ';'.join(sub_dest_parts[2:]) fmts = [x.strip().lower() for x in fmts.split(',')] self.send_by_mail(to, fmts, delete, subject=subject) diff --git a/src/calibre/gui2/dialogs/confirm_delete.py b/src/calibre/gui2/dialogs/confirm_delete.py index 16d7bdde2f..664afd507b 100644 --- a/src/calibre/gui2/dialogs/confirm_delete.py +++ b/src/calibre/gui2/dialogs/confirm_delete.py @@ -24,11 +24,18 @@ class Dialog(QDialog, Ui_Dialog): dynamic[confirm_config_name(self.name)] = self.again.isChecked() -def confirm(msg, name, parent=None, pixmap='dialog_warning.png'): +def confirm(msg, name, parent=None, pixmap='dialog_warning.png', title=None, + show_cancel_button=True, confirm_msg=None): if not dynamic.get(confirm_config_name(name), True): return True d = Dialog(msg, name, parent) d.label.setPixmap(QPixmap(I(pixmap))) d.setWindowIcon(QIcon(I(pixmap))) + if title is not None: + d.setWindowTitle(title) + if not show_cancel_button: + d.buttonBox.button(d.buttonBox.Cancel).setVisible(False) + if confirm_msg is not None: + d.again.setText(confirm_msg) d.resize(d.sizeHint()) return d.exec_() == d.Accepted diff --git a/src/calibre/gui2/dialogs/message_box.py b/src/calibre/gui2/dialogs/message_box.py index 945d50de4e..f9354a0cfc 100644 --- a/src/calibre/gui2/dialogs/message_box.py +++ b/src/calibre/gui2/dialogs/message_box.py @@ -6,13 +6,13 @@ __copyright__ = '2011, Kovid Goyal ' __docformat__ = 'restructuredtext en' -from PyQt4.Qt import QDialog, QIcon, QApplication, QSize, QKeySequence, \ - QAction, Qt +from PyQt4.Qt import (QDialog, QIcon, QApplication, QSize, QKeySequence, + QAction, Qt, QTextBrowser, QDialogButtonBox, QVBoxLayout) from calibre.constants import __version__ from calibre.gui2.dialogs.message_box_ui import Ui_Dialog -class MessageBox(QDialog, Ui_Dialog): +class MessageBox(QDialog, Ui_Dialog): # {{{ ERROR = 0 WARNING = 1 @@ -111,6 +111,90 @@ class MessageBox(QDialog, Ui_Dialog): self.det_msg_toggle.setVisible(bool(msg)) self.det_msg.setVisible(False) self.do_resize() +# }}} + +class ViewLog(QDialog): # {{{ + + def __init__(self, title, html, parent=None): + QDialog.__init__(self, parent) + self.l = l = QVBoxLayout() + self.setLayout(l) + + self.tb = QTextBrowser(self) + self.tb.setHtml('

%s
' % html) + l.addWidget(self.tb) + + self.bb = QDialogButtonBox(QDialogButtonBox.Ok) + self.bb.accepted.connect(self.accept) + self.bb.rejected.connect(self.reject) + self.copy_button = self.bb.addButton(_('Copy to clipboard'), + self.bb.ActionRole) + self.copy_button.setIcon(QIcon(I('edit-copy.png'))) + self.copy_button.clicked.connect(self.copy_to_clipboard) + l.addWidget(self.bb) + self.setModal(False) + self.resize(QSize(700, 500)) + self.setWindowTitle(title) + self.setWindowIcon(QIcon(I('debug.png'))) + self.show() + + def copy_to_clipboard(self): + txt = self.tb.toPlainText() + QApplication.clipboard().setText(txt) +# }}} + + +_proceed_memory = [] + +class ProceedNotification(MessageBox): # {{{ + + def __init__(self, callback, payload, html_log, log_viewer_title, title, msg, + det_msg='', show_copy_button=False, parent=None): + ''' + A non modal popup that notifies the user that a background task has + been completed. + + :param callback: A callable that is called with payload if the user + asks to proceed. Note that this is always called in the GUI thread + :param payload: Arbitrary object, passed to callback + :param html_log: An HTML or plain text log + :param log_viewer_title: The title for the log viewer window + :param title: The title fo rthis popup + :param msg: The msg to display + :param det_msg: Detailed message + ''' + MessageBox.__init__(self, MessageBox.QUESTION, title, msg, + det_msg=det_msg, show_copy_button=show_copy_button, + parent=parent) + self.payload = payload + self.html_log = html_log + self.log_viewer_title = log_viewer_title + self.finished.connect(self.do_proceed, type=Qt.QueuedConnection) + + self.vlb = self.bb.addButton(_('View log'), self.bb.ActionRole) + self.vlb.setIcon(QIcon(I('debug.png'))) + self.vlb.clicked.connect(self.show_log) + self.det_msg_toggle.setVisible(bool(det_msg)) + self.setModal(False) + self.callback = callback + _proceed_memory.append(self) + + def show_log(self): + self.log_viewer = ViewLog(self.log_viewer_title, self.html_log, + parent=self) + + def do_proceed(self, result): + try: + if result == self.Accepted: + self.callback(self.payload) + finally: + # Ensure this notification is garbage collected + self.callback = None + self.setParent(None) + self.finished.disconnect() + self.vlb.clicked.disconnect() + _proceed_memory.remove(self) +# }}} if __name__ == '__main__': app = QApplication([]) diff --git a/src/calibre/gui2/dialogs/metadata_bulk.py b/src/calibre/gui2/dialogs/metadata_bulk.py index 8a97183ffe..66cf55a9b2 100644 --- a/src/calibre/gui2/dialogs/metadata_bulk.py +++ b/src/calibre/gui2/dialogs/metadata_bulk.py @@ -13,7 +13,6 @@ from calibre.gui2.dialogs.metadata_bulk_ui import Ui_MetadataBulkDialog from calibre.gui2.dialogs.tag_editor import TagEditor from calibre.ebooks.metadata import string_to_authors, authors_to_string, title_sort from calibre.ebooks.metadata.book.base import composite_formatter -from calibre.ebooks.metadata.meta import get_metadata from calibre.gui2.custom_column_widgets import populate_metadata_page from calibre.gui2 import error_dialog, ResizableDialog, UNDEFINED_QDATE, \ gprefs, question_dialog @@ -26,6 +25,7 @@ from calibre.utils.magick.draw import identify_data from calibre.utils.date import qt_to_dt def get_cover_data(path): # {{{ + from calibre.ebooks.metadata.meta import get_metadata old = prefs['read_file_metadata'] if not old: prefs['read_file_metadata'] = True diff --git a/src/calibre/gui2/dialogs/metadata_single.py b/src/calibre/gui2/dialogs/metadata_single.py index f6b7b94453..4776562c29 100644 --- a/src/calibre/gui2/dialogs/metadata_single.py +++ b/src/calibre/gui2/dialogs/metadata_single.py @@ -25,7 +25,6 @@ from calibre.ebooks import BOOK_EXTENSIONS from calibre.ebooks.metadata import string_to_authors, \ authors_to_string, check_isbn, title_sort from calibre.ebooks.metadata.covers import download_cover -from calibre.ebooks.metadata.meta import get_metadata from calibre.ebooks.metadata import MetaInformation from calibre.utils.config import prefs, tweaks from calibre.utils.date import qt_to_dt, local_tz, utcfromtimestamp @@ -353,6 +352,7 @@ class MetadataSingleDialog(ResizableDialog, Ui_MetadataSingleDialog): self.formats_changed = True def get_selected_format_metadata(self): + from calibre.ebooks.metadata.meta import get_metadata old = prefs['read_file_metadata'] if not old: prefs['read_file_metadata'] = True diff --git a/src/calibre/gui2/dialogs/tweak_epub.py b/src/calibre/gui2/dialogs/tweak_epub.py index db6e93fd7a..edc274c9b2 100755 --- a/src/calibre/gui2/dialogs/tweak_epub.py +++ b/src/calibre/gui2/dialogs/tweak_epub.py @@ -12,6 +12,7 @@ from zipfile import ZipFile, ZIP_DEFLATED, ZIP_STORED from PyQt4.Qt import QDialog +from calibre.constants import isosx from calibre.gui2 import open_local_file from calibre.gui2.dialogs.tweak_epub_ui import Ui_Dialog from calibre.libunzip import extract as zipextract @@ -42,11 +43,19 @@ class TweakEpub(QDialog, Ui_Dialog): self.move(parent_loc.x(),parent_loc.y()) def cleanup(self): + if isosx: + try: + import appscript + self.finder = appscript.app('Finder') + self.finder.Finder_windows[os.path.basename(self._exploded)].close() + except: + # appscript fails to load on 10.4 + pass + # Delete directory containing exploded ePub if self._exploded is not None: shutil.rmtree(self._exploded, ignore_errors=True) - def display_exploded(self): ''' Generic subprocess launch of native file browser diff --git a/src/calibre/gui2/jobs.py b/src/calibre/gui2/jobs.py index 34eef4406a..51c54843a4 100644 --- a/src/calibre/gui2/jobs.py +++ b/src/calibre/gui2/jobs.py @@ -169,11 +169,11 @@ class JobManager(QAbstractTableModel): # {{{ job.update() if orig_state != job.run_state: needs_reset = True + if job.is_finished: + self.job_done.emit(len(self.unfinished_jobs())) if needs_reset: self.jobs.sort() self.reset() - if job.is_finished: - self.job_done.emit(len(self.unfinished_jobs())) else: for job in jobs: idx = self.jobs.index(job) diff --git a/src/calibre/gui2/layout.py b/src/calibre/gui2/layout.py index c72b074463..7250103615 100644 --- a/src/calibre/gui2/layout.py +++ b/src/calibre/gui2/layout.py @@ -156,8 +156,6 @@ class SearchBar(QWidget): # {{{ x = ComboBoxWithHelp(self) x.setMaximumSize(QSize(150, 16777215)) x.setObjectName("search_restriction") - x.setToolTip(_('Books display will be restricted to those matching the ' - 'selected saved search')) l.addWidget(x) parent.search_restriction = x diff --git a/src/calibre/gui2/library/models.py b/src/calibre/gui2/library/models.py index 8d89ec76ed..0bd3f2133a 100644 --- a/src/calibre/gui2/library/models.py +++ b/src/calibre/gui2/library/models.py @@ -18,7 +18,6 @@ from calibre.ptempfile import PersistentTemporaryFile from calibre.utils.config import tweaks, prefs from calibre.utils.date import dt_factory, qt_to_dt, isoformat from calibre.utils.icu import sort_key -from calibre.ebooks.metadata.meta import set_metadata as _set_metadata from calibre.utils.search_query_parser import SearchQueryParser from calibre.library.caches import _match, CONTAINS_MATCH, EQUALS_MATCH, \ REGEXP_MATCH, MetadataBackup, force_to_bool @@ -478,6 +477,7 @@ class BooksModel(QAbstractTableModel): # {{{ def get_preferred_formats_from_ids(self, ids, formats, set_metadata=False, specific_format=None, exclude_auto=False, mode='r+b'): + from calibre.ebooks.metadata.meta import set_metadata as _set_metadata ans = [] need_auto = [] if specific_format is not None: @@ -526,6 +526,7 @@ class BooksModel(QAbstractTableModel): # {{{ def get_preferred_formats(self, rows, formats, paths=False, set_metadata=False, specific_format=None, exclude_auto=False): + from calibre.ebooks.metadata.meta import set_metadata as _set_metadata ans = [] need_auto = [] if specific_format is not None: diff --git a/src/calibre/gui2/main.py b/src/calibre/gui2/main.py index c67ec8c2b4..ee18d8e9ca 100644 --- a/src/calibre/gui2/main.py +++ b/src/calibre/gui2/main.py @@ -19,6 +19,9 @@ from calibre.utils.config import prefs, dynamic from calibre.library.database2 import LibraryDatabase2 from calibre.library.sqlite import sqlite, DatabaseException +if iswindows: + winutil = plugins['winutil'][0] + def option_parser(): parser = _option_parser('''\ %prog [opts] [path_to_ebook] @@ -80,8 +83,7 @@ def get_library_path(parent=None): if library_path is None: # Need to migrate to new database layout base = os.path.expanduser('~') if iswindows: - base = plugins['winutil'][0].special_folder_path( - plugins['winutil'][0].CSIDL_PERSONAL) + base = winutil.special_folder_path(winutil.CSIDL_PERSONAL) if not base or not os.path.exists(base): from PyQt4.Qt import QDir base = unicode(QDir.homePath()).replace('/', os.sep) diff --git a/src/calibre/gui2/metadata/basic_widgets.py b/src/calibre/gui2/metadata/basic_widgets.py index 9502fcb205..d34be6c564 100644 --- a/src/calibre/gui2/metadata/basic_widgets.py +++ b/src/calibre/gui2/metadata/basic_widgets.py @@ -24,7 +24,7 @@ from calibre.ebooks.metadata.meta import get_metadata from calibre.gui2 import file_icon_provider, UNDEFINED_QDATE, UNDEFINED_DATE, \ choose_files, error_dialog, choose_images, question_dialog from calibre.utils.date import local_tz, qt_to_dt -from calibre import strftime, fit_image +from calibre import strftime from calibre.ebooks import BOOK_EXTENSIONS from calibre.customize.ui import run_plugins_on_import from calibre.utils.date import utcfromtimestamp @@ -278,11 +278,13 @@ class AuthorSortEdit(EnLineEdit): def copy_to_authors(self): aus = self.current_val + meth = tweaks['author_sort_copy_method'] if aus: ln, _, rest = aus.partition(',') if rest: - au = rest.strip() + ' ' + ln.strip() - self.authors_edit.current_val = [au] + if meth in ('invert', 'nocomma', 'comma'): + aus = rest.strip() + ' ' + ln.strip() + self.authors_edit.current_val = [aus] def auto_generate(self, *args): au = unicode(self.authors_edit.text()) @@ -465,16 +467,22 @@ class FormatsManager(QWidget): # {{{ self.metadata_from_format_button = QToolButton(self) self.metadata_from_format_button.setIcon(QIcon(I('edit_input.png'))) self.metadata_from_format_button.setIconSize(QSize(32, 32)) + self.metadata_from_format_button.setToolTip( + _('Set metadata for the book from the selected format')) self.add_format_button = QToolButton(self) self.add_format_button.setIcon(QIcon(I('add_book.png'))) self.add_format_button.setIconSize(QSize(32, 32)) self.add_format_button.clicked.connect(self.add_format) + self.add_format_button.setToolTip( + _('Add a format to this book')) self.remove_format_button = QToolButton(self) self.remove_format_button.setIcon(QIcon(I('trash.png'))) self.remove_format_button.setIconSize(QSize(32, 32)) self.remove_format_button.clicked.connect(self.remove_format) + self.remove_format_button.setToolTip( + _('Remove the selected format from this book')) self.formats = FormatList(self) self.formats.setAcceptDrops(True) @@ -664,12 +672,7 @@ class Cover(ImageView): # {{{ self.frame_size = (sz.width()//3, sz.height()) def sizeHint(self): - sz = ImageView.sizeHint(self) - w, h = sz.width(), sz.height() - resized, nw, nh = fit_image(w, h, self.frame_size[0], - self.frame_size[1]) - if resized: - sz = QSize(nw, nh) + sz = QSize(self.frame_size[0], self.frame_size[1]) return sz def select_cover(self, *args): @@ -939,7 +942,13 @@ class IdentifiersEdit(QLineEdit): # {{{ def fset(self, val): if not val: val = {} - txt = ', '.join(['%s:%s'%(k, v) for k, v in val.iteritems()]) + def keygen(x): + x = x[0] + if x == 'isbn': + x = '00isbn' + return x + ids = sorted(val.iteritems(), key=keygen) + txt = ', '.join(['%s:%s'%(k, v) for k, v in ids]) self.setText(txt.strip()) self.setCursorPosition(0) return property(fget=fget, fset=fset) @@ -959,7 +968,7 @@ class IdentifiersEdit(QLineEdit): # {{{ tt = self.BASE_TT extra = '' if not isbn: - col = 'rgba(0,255,0,0%)' + col = 'none' elif check_isbn(isbn) is not None: col = 'rgba(0,255,0,20%)' extra = '\n\n'+_('This ISBN number is valid') diff --git a/src/calibre/gui2/metadata/bulk_download2.py b/src/calibre/gui2/metadata/bulk_download2.py index 5f0af1b316..2a307fc902 100644 --- a/src/calibre/gui2/metadata/bulk_download2.py +++ b/src/calibre/gui2/metadata/bulk_download2.py @@ -7,251 +7,119 @@ __license__ = 'GPL v3' __copyright__ = '2011, Kovid Goyal ' __docformat__ = 'restructuredtext en' -import os from functools import partial from itertools import izip +from threading import Event -from PyQt4.Qt import (QIcon, QDialog, QVBoxLayout, QTextBrowser, QSize, - QDialogButtonBox, QApplication, QTimer, QLabel, QProgressBar) +from PyQt4.Qt import (QIcon, QDialog, + QDialogButtonBox, QLabel, QGridLayout, QPixmap, Qt) -from calibre.gui2.dialogs.message_box import MessageBox from calibre.gui2.threaded_jobs import ThreadedJob -from calibre.utils.icu import lower -from calibre.ebooks.metadata import authors_to_string -from calibre.gui2 import question_dialog, error_dialog from calibre.ebooks.metadata.sources.identify import identify, msprefs from calibre.ebooks.metadata.sources.covers import download_cover from calibre.ebooks.metadata.book.base import Metadata from calibre.customize.ui import metadata_plugins from calibre.ptempfile import PersistentTemporaryFile +# Start download {{{ def show_config(gui, parent): from calibre.gui2.preferences import show_config_widget show_config_widget('Sharing', 'Metadata download', parent=parent, gui=gui, never_shutdown=True) -def start_download(gui, ids, callback, identify, covers): - q = MessageBox(MessageBox.QUESTION, _('Schedule download?'), +class ConfirmDialog(QDialog): + + def __init__(self, ids, parent): + QDialog.__init__(self, parent) + self.setWindowTitle(_('Schedule download?')) + self.setWindowIcon(QIcon(I('dialog_question.png'))) + + l = self.l = QGridLayout() + self.setLayout(l) + + i = QLabel(self) + i.setPixmap(QPixmap(I('dialog_question.png'))) + l.addWidget(i, 0, 0) + + t = QLabel( '

'+_('The download of metadata for the %d selected book(s) will' ' run in the background. Proceed?')%len(ids) + '

'+_('You can monitor the progress of the download ' 'by clicking the rotating spinner in the bottom right ' 'corner.') + '

'+_('When the download completes you will be asked for' - ' confirmation before calibre applies the downloaded metadata.'), - show_copy_button=False, parent=gui) - b = q.bb.addButton(_('Configure download'), q.bb.ActionRole) - b.setIcon(QIcon(I('config.png'))) - b.clicked.connect(partial(show_config, gui, q)) - q.det_msg_toggle.setVisible(False) + ' confirmation before calibre applies the downloaded metadata.') + ) + t.setWordWrap(True) + l.addWidget(t, 0, 1) + l.setColumnStretch(0, 1) + l.setColumnStretch(1, 100) - ret = q.exec_() - b.clicked.disconnect() - if ret != q.Accepted: + self.identify = self.covers = True + self.bb = QDialogButtonBox(QDialogButtonBox.Cancel) + self.bb.rejected.connect(self.reject) + b = self.bb.addButton(_('Download only &metadata'), + self.bb.AcceptRole) + b.clicked.connect(self.only_metadata) + b.setIcon(QIcon(I('edit_input.png'))) + b = self.bb.addButton(_('Download only &covers'), + self.bb.AcceptRole) + b.clicked.connect(self.only_covers) + b.setIcon(QIcon(I('default_cover.png'))) + b = self.b = self.bb.addButton(_('&Configure download'), self.bb.ActionRole) + b.setIcon(QIcon(I('config.png'))) + b.clicked.connect(partial(show_config, parent, self)) + l.addWidget(self.bb, 1, 0, 1, 2) + b = self.bb.addButton(_('Download &both'), + self.bb.AcceptRole) + b.clicked.connect(self.accept) + b.setDefault(True) + b.setAutoDefault(True) + b.setIcon(QIcon(I('ok.png'))) + + self.resize(self.sizeHint()) + b.setFocus(Qt.OtherFocusReason) + + def only_metadata(self): + self.covers = False + self.accept() + + def only_covers(self): + self.identify = False + self.accept() + +def start_download(gui, ids, callback): + d = ConfirmDialog(ids, gui) + ret = d.exec_() + d.b.clicked.disconnect() + if ret != d.Accepted: return job = ThreadedJob('metadata bulk download', _('Download metadata for %d books')%len(ids), - download, (ids, gui.current_db, identify, covers), {}, callback) + download, (ids, gui.current_db, d.identify, d.covers), {}, callback) gui.job_manager.run_threaded_job(job) gui.status_bar.show_message(_('Metadata download started'), 3000) - - -class ViewLog(QDialog): # {{{ - - def __init__(self, html, parent=None): - QDialog.__init__(self, parent) - self.l = l = QVBoxLayout() - self.setLayout(l) - - self.tb = QTextBrowser(self) - self.tb.setHtml('

%s
' % html) - l.addWidget(self.tb) - - self.bb = QDialogButtonBox(QDialogButtonBox.Ok) - self.bb.accepted.connect(self.accept) - self.bb.rejected.connect(self.reject) - self.copy_button = self.bb.addButton(_('Copy to clipboard'), - self.bb.ActionRole) - self.copy_button.setIcon(QIcon(I('edit-copy.png'))) - self.copy_button.clicked.connect(self.copy_to_clipboard) - l.addWidget(self.bb) - self.setModal(False) - self.resize(QSize(700, 500)) - self.setWindowTitle(_('Download log')) - self.setWindowIcon(QIcon(I('debug.png'))) - self.show() - - def copy_to_clipboard(self): - txt = self.tb.toPlainText() - QApplication.clipboard().setText(txt) - -_vl = None -def view_log(job, parent): - global _vl - _vl = ViewLog(job.html_details, parent) - # }}} -class ApplyDialog(QDialog): - - def __init__(self, id_map, gui): - QDialog.__init__(self, gui) - - self.l = l = QVBoxLayout() - self.setLayout(l) - l.addWidget(QLabel(_('Applying downloaded metadata to your library'))) - - self.pb = QProgressBar(self) - l.addWidget(self.pb) - self.pb.setMinimum(0) - self.pb.setMaximum(len(id_map)) - - self.bb = QDialogButtonBox(QDialogButtonBox.Cancel) - self.bb.rejected.connect(self.reject) - self.bb.accepted.connect(self.accept) - l.addWidget(self.bb) - - self.gui = gui - self.id_map = list(id_map.iteritems()) - self.current_idx = 0 - - self.failures = [] - self.ids = [] - self.canceled = False - - QTimer.singleShot(20, self.do_one) - - def do_one(self): - if self.canceled: - return - i, mi = self.id_map[self.current_idx] - db = self.gui.current_db - try: - set_title = not mi.is_null('title') - set_authors = not mi.is_null('authors') - db.set_metadata(i, mi, commit=False, set_title=set_title, - set_authors=set_authors) - self.ids.append(i) - except: - import traceback - self.failures.append((i, traceback.format_exc())) - - try: - if mi.cover: - os.remove(mi.cover) - except: - pass - - self.pb.setValue(self.pb.value()+1) - - if self.current_idx >= len(self.id_map) - 1: - self.finalize() - else: - self.current_idx += 1 - QTimer.singleShot(20, self.do_one) - - def reject(self): - self.canceled = True - QDialog.reject(self) - - def finalize(self): - if self.canceled: - return - if self.failures: - msg = [] - db = self.gui.current_db - for i, tb in self.failures: - title = db.title(i, index_is_id=True) - authors = db.authors(i, index_is_id=True) - if authors: - authors = [x.replace('|', ',') for x in authors.split(',')] - title += ' - ' + authors_to_string(authors) - msg.append(title+'\n\n'+tb+'\n'+('*'*80)) - - error_dialog(self, _('Some failures'), - _('Failed to apply updated metadata for some books' - ' in your library. Click "Show Details" to see ' - 'details.'), det_msg='\n\n'.join(msg), show=True) - self.accept() - if self.ids: - cr = self.gui.library_view.currentIndex().row() - self.gui.library_view.model().refresh_ids( - self.ids, cr) - if self.gui.cover_flow: - self.gui.cover_flow.dataChanged() - -_amd = None -def apply_metadata(job, gui, q, result): - global _amd - q.vlb.clicked.disconnect() - q.finished.disconnect() - if result != q.Accepted: - return - id_map, failed_ids, failed_covers, title_map = job.result - id_map = dict([(k, v) for k, v in id_map.iteritems() if k not in - failed_ids]) - if not id_map: - return - - modified = set() - db = gui.current_db - - for i, mi in id_map.iteritems(): - lm = db.metadata_last_modified(i, index_is_id=True) - if lm > mi.last_modified: - title = db.title(i, index_is_id=True) - authors = db.authors(i, index_is_id=True) - if authors: - authors = [x.replace('|', ',') for x in authors.split(',')] - title += ' - ' + authors_to_string(authors) - modified.add(title) - - if modified: - modified = sorted(modified, key=lower) - if not question_dialog(gui, _('Some books changed'), '

'+ - _('The metadata for some books in your library has' - ' changed since you started the download. If you' - ' proceed, some of those changes may be overwritten. ' - 'Click "Show details" to see the list of changed books. ' - 'Do you want to proceed?'), det_msg='\n'.join(modified)): - return - - _amd = ApplyDialog(id_map, gui) - _amd.exec_() - -def proceed(gui, job): - gui.status_bar.show_message(_('Metadata download completed'), 3000) - id_map, failed_ids, failed_covers, title_map = job.result - fmsg = det_msg = '' - if failed_ids or failed_covers: - fmsg = '

'+_('Could not download metadata and/or covers for %d of the books. Click' - ' "Show details" to see which books.')%len(failed_ids) - det_msg = [] - for i in failed_ids | failed_covers: - title = title_map[i] - if i in failed_ids: - title += (' ' + _('(Failed metadata)')) - if i in failed_covers: - title += (' ' + _('(Failed cover)')) - det_msg.append(title) - msg = '

' + _('Finished downloading metadata for %d book(s). ' - 'Proceed with updating the metadata in your library?')%len(id_map) - q = MessageBox(MessageBox.QUESTION, _('Download complete'), - msg + fmsg, det_msg='\n'.join(det_msg), show_copy_button=bool(failed_ids), - parent=gui) - q.vlb = q.bb.addButton(_('View log'), q.bb.ActionRole) - q.vlb.setIcon(QIcon(I('debug.png'))) - q.vlb.clicked.connect(partial(view_log, job, q)) - q.det_msg_toggle.setVisible(bool(failed_ids | failed_covers)) - q.setModal(False) - q.show() - q.finished.connect(partial(apply_metadata, job, gui, q)) +def get_job_details(job): + id_map, failed_ids, failed_covers, title_map, all_failed = job.result + det_msg = [] + for i in failed_ids | failed_covers: + title = title_map[i] + if i in failed_ids: + title += (' ' + _('(Failed metadata)')) + if i in failed_covers: + title += (' ' + _('(Failed cover)')) + det_msg.append(title) + det_msg = '\n'.join(det_msg) + return id_map, failed_ids, failed_covers, all_failed, det_msg def merge_result(oldmi, newmi): dummy = Metadata(_('Unknown')) for f in msprefs['ignore_fields']: - setattr(newmi, f, getattr(dummy, f)) + if ':' not in f: + setattr(newmi, f, getattr(dummy, f)) fields = set() for plugin in metadata_plugins(['identify']): fields |= plugin.touched_fields @@ -276,6 +144,11 @@ def download(ids, db, do_identify, covers, title_map = {} ans = {} count = 0 + all_failed = True + ''' + # Test apply dialog + all_failed = do_identify = covers = False + ''' for i, mi in izip(ids, metadata): if abort.is_set(): log.error('Aborting...') @@ -285,11 +158,12 @@ def download(ids, db, do_identify, covers, if do_identify: results = [] try: - results = identify(log, abort, title=title, authors=authors, + results = identify(log, Event(), title=title, authors=authors, identifiers=identifiers) except: pass if results: + all_failed = False mi = merge_result(mi, results[0]) identifiers = mi.identifiers if not mi.is_null('rating'): @@ -307,6 +181,7 @@ def download(ids, db, do_identify, covers, with PersistentTemporaryFile('.jpg', 'downloaded-cover-') as f: f.write(cdata[-1]) mi.cover = f.name + all_failed = False else: failed_covers.add(i) ans[i] = mi @@ -314,7 +189,7 @@ def download(ids, db, do_identify, covers, notifications.put((count/len(ids), _('Downloaded %d of %d')%(count, len(ids)))) log('Download complete, with %d failures'%len(failed_ids)) - return (ans, failed_ids, failed_covers, title_map) + return (ans, failed_ids, failed_covers, title_map, all_failed) diff --git a/src/calibre/gui2/metadata/single.py b/src/calibre/gui2/metadata/single.py index 52b9e99872..63d4499966 100644 --- a/src/calibre/gui2/metadata/single.py +++ b/src/calibre/gui2/metadata/single.py @@ -156,6 +156,9 @@ class MetadataSingleDialogBase(ResizableDialog): self.identifiers = IdentifiersEdit(self) self.basic_metadata_widgets.append(self.identifiers) + self.clear_identifiers_button = QToolButton(self) + self.clear_identifiers_button.setIcon(QIcon(I('trash.png'))) + self.clear_identifiers_button.clicked.connect(self.identifiers.clear) self.publisher = PublisherEdit(self) self.basic_metadata_widgets.append(self.publisher) @@ -323,7 +326,8 @@ class MetadataSingleDialogBase(ResizableDialog): mi = d.book dummy = Metadata(_('Unknown')) for f in msprefs['ignore_fields']: - setattr(mi, f, getattr(dummy, f)) + if ':' not in f: + setattr(mi, f, getattr(dummy, f)) if mi is not None: self.update_from_mi(mi) if d.cover_pixmap is not None: @@ -541,8 +545,8 @@ class MetadataSingleDialog(MetadataSingleDialogBase): # {{{ sto(self.rating, self.tags) create_row2(2, self.tags, self.tags_editor_button) sto(self.tags_editor_button, self.identifiers) - create_row2(3, self.identifiers) - sto(self.identifiers, self.timestamp) + create_row2(3, self.identifiers, self.clear_identifiers_button) + sto(self.clear_identifiers_button, self.timestamp) create_row2(4, self.timestamp, self.timestamp.clear_button) sto(self.timestamp.clear_button, self.pubdate) create_row2(5, self.pubdate, self.pubdate.clear_button) @@ -657,7 +661,8 @@ class MetadataSingleDialogAlt1(MetadataSingleDialogBase): # {{{ create_row(9, self.publisher, self.timestamp) create_row(10, self.timestamp, self.identifiers, button=self.timestamp.clear_button, icon='trash.png') - create_row(11, self.identifiers, self.comments) + create_row(11, self.identifiers, self.comments, + button=self.clear_identifiers_button, icon='trash.png') tl.addItem(QSpacerItem(1, 1, QSizePolicy.Fixed, QSizePolicy.Expanding), 12, 1, 1 ,1) diff --git a/src/calibre/gui2/metadata/single_download.py b/src/calibre/gui2/metadata/single_download.py index 8f01c6df1e..06ea8cf76a 100644 --- a/src/calibre/gui2/metadata/single_download.py +++ b/src/calibre/gui2/metadata/single_download.py @@ -15,10 +15,10 @@ from operator import attrgetter from Queue import Queue, Empty from PyQt4.Qt import (QStyledItemDelegate, QTextDocument, QRectF, QIcon, Qt, - QStyle, QApplication, QDialog, QVBoxLayout, QLabel, QDialogButtonBox, + QApplication, QDialog, QVBoxLayout, QLabel, QDialogButtonBox, QStackedWidget, QWidget, QTableView, QGridLayout, QFontInfo, QPalette, QTimer, pyqtSignal, QAbstractTableModel, QVariant, QSize, QListView, - QPixmap, QAbstractListModel, QColor, QRect, QTextBrowser) + QPixmap, QAbstractListModel, QColor, QRect, QTextBrowser, QModelIndex) from PyQt4.QtWebKit import QWebView from calibre.customize.ui import metadata_plugins @@ -52,12 +52,9 @@ class RichTextDelegate(QStyledItemDelegate): # {{{ return ans def paint(self, painter, option, index): + QStyledItemDelegate.paint(self, painter, option, QModelIndex()) painter.save() painter.setClipRect(QRectF(option.rect)) - if hasattr(QStyle, 'CE_ItemViewItem'): - QApplication.style().drawControl(QStyle.CE_ItemViewItem, option, painter) - elif option.state & QStyle.State_Selected: - painter.fillRect(option.rect, option.palette.highlight()) painter.translate(option.rect.topLeft()) self.to_doc(index).drawContents(painter) painter.restore() @@ -116,10 +113,17 @@ class CoverDelegate(QStyledItemDelegate): # {{{ def paint(self, painter, option, index): QStyledItemDelegate.paint(self, painter, option, index) - if self.timer.isActive() and index.data(Qt.UserRole).toBool(): + style = QApplication.style() + waiting = self.timer.isActive() and index.data(Qt.UserRole).toBool() + if waiting: rect = QRect(0, 0, self.spinner_width, self.spinner_width) rect.moveCenter(option.rect.center()) self.draw_spinner(painter, rect) + else: + # Ensure the cover is rendered over any selection rect + style.drawItemPixmap(painter, option.rect, Qt.AlignTop|Qt.AlignHCenter, + QPixmap(index.data(Qt.DecorationRole))) + # }}} class ResultsModel(QAbstractTableModel): # {{{ @@ -945,7 +949,7 @@ class CoverFetch(QDialog): # {{{ # }}} if __name__ == '__main__': - #DEBUG_DIALOG = True + DEBUG_DIALOG = True app = QApplication([]) d = FullFetch() d.start(title='great gatsby', authors=['fitzgerald']) diff --git a/src/calibre/gui2/preferences/__init__.py b/src/calibre/gui2/preferences/__init__.py index 649a58448d..5b0a05ba40 100644 --- a/src/calibre/gui2/preferences/__init__.py +++ b/src/calibre/gui2/preferences/__init__.py @@ -337,7 +337,13 @@ def show_config_widget(category, name, gui=None, show_restart_msg=False, bb.button(bb.RestoreDefaults).setEnabled(w.supports_restoring_to_defaults) bb.button(bb.Apply).setEnabled(False) bb.button(bb.Apply).clicked.connect(d.accept) - w.changed_signal.connect(lambda : bb.button(bb.Apply).setEnabled(True)) + def onchange(): + b = bb.button(bb.Apply) + b.setEnabled(True) + b.setDefault(True) + b.setAutoDefault(True) + w.changed_signal.connect(onchange) + bb.button(bb.Cancel).setFocus(True) l = QVBoxLayout() d.setLayout(l) l.addWidget(w) diff --git a/src/calibre/gui2/preferences/behavior.ui b/src/calibre/gui2/preferences/behavior.ui index 544de1457a..69ebce6acf 100644 --- a/src/calibre/gui2/preferences/behavior.ui +++ b/src/calibre/gui2/preferences/behavior.ui @@ -6,7 +6,7 @@ 0 0 - 672 + 941 563 @@ -22,7 +22,7 @@ 10 - 00 + 0 @@ -50,13 +50,13 @@ - - Yes/No columns have three values (Requires restart) - If checked, Yes/No custom columns values can be Yes, No, or Unknown. If not checked, the values can be Yes or No. + + Yes/No columns have three values (Requires restart) + @@ -304,7 +304,7 @@ If not checked, the values can be Yes or No. - + Reset all disabled &confirmation dialogs diff --git a/src/calibre/gui2/preferences/create_custom_column.py b/src/calibre/gui2/preferences/create_custom_column.py index fcbaaf181f..433f8fd222 100644 --- a/src/calibre/gui2/preferences/create_custom_column.py +++ b/src/calibre/gui2/preferences/create_custom_column.py @@ -158,7 +158,7 @@ class CreateCustomColumn(QDialog, Ui_QCreateCustomColumn): { 'isbn': '{identifiers:select(isbn)}', 'formats': '{formats}', - 'last_modified':'''{last_modified:'format_date($, "dd MMM yy")'}''' + 'last_modified':'''{last_modified:'format_date($, "dd MMM yyyy")'}''' }[which]) self.composite_sort_by.setCurrentIndex(2 if which == 'last_modified' else 0) diff --git a/src/calibre/gui2/preferences/main.py b/src/calibre/gui2/preferences/main.py index 9f26bea7ce..e760aa018a 100644 --- a/src/calibre/gui2/preferences/main.py +++ b/src/calibre/gui2/preferences/main.py @@ -87,6 +87,8 @@ class Category(QWidget): # {{{ self.plugins = plugins self.bar = QToolBar(self) + self.bar.setStyleSheet( + 'QToolBar { border: none; background: none }') self.bar.setIconSize(QSize(48, 48)) self.bar.setMovable(False) self.bar.setFloatable(False) diff --git a/src/calibre/gui2/preferences/metadata_sources.py b/src/calibre/gui2/preferences/metadata_sources.py index 9f2c441054..4a6c7cfc06 100644 --- a/src/calibre/gui2/preferences/metadata_sources.py +++ b/src/calibre/gui2/preferences/metadata_sources.py @@ -259,6 +259,7 @@ class ConfigWidget(ConfigWidgetBase, Ui_Form): r('wait_after_first_identify_result', msprefs) r('wait_after_first_cover_result', msprefs) r('swap_author_names', msprefs) + r('fewer_tags', msprefs) self.configure_plugin_button.clicked.connect(self.configure_plugin) self.sources_model = SourcesModel(self) diff --git a/src/calibre/gui2/preferences/metadata_sources.ui b/src/calibre/gui2/preferences/metadata_sources.ui index 37797eda5a..e46069b036 100644 --- a/src/calibre/gui2/preferences/metadata_sources.ui +++ b/src/calibre/gui2/preferences/metadata_sources.ui @@ -7,7 +7,7 @@ 0 0 781 - 300 + 394 @@ -21,7 +21,7 @@ - + Metadata sources @@ -105,7 +105,7 @@ - + Max. number of &tags to download: @@ -115,10 +115,10 @@ - + - + Max. &time to wait after first match is found: @@ -128,14 +128,14 @@ - + secs - + Max. time to wait after first &cover is found: @@ -145,13 +145,24 @@ - + secs + + + + <p>Different metadata sources have different sets of tags for the same book. If this option is checked, then calibre will use the smaller tag sets. These tend to be more like genres, while the larger tag sets tend to describe the books content. +<p>Note that this option will only make a practical difference if one of the metadata sources has a genre like tag set for the book you are searching for. Most often, they all have large tag sets. + + + Prefer &fewer tags + + + diff --git a/src/calibre/gui2/preferences/misc.py b/src/calibre/gui2/preferences/misc.py index 330332a716..ead5da4ce4 100644 --- a/src/calibre/gui2/preferences/misc.py +++ b/src/calibre/gui2/preferences/misc.py @@ -6,19 +6,27 @@ __copyright__ = '2010, Kovid Goyal ' __docformat__ = 'restructuredtext en' -from calibre.gui2.preferences import ConfigWidgetBase, test_widget +from calibre.gui2.preferences import ConfigWidgetBase, test_widget, Setting from calibre.gui2.preferences.misc_ui import Ui_Form from calibre.gui2 import error_dialog, config, open_local_file, info_dialog from calibre.constants import isosx -# Check Integrity {{{ +class WorkersSetting(Setting): + + def set_gui_val(self, val): + val = val//2 + Setting.set_gui_val(self, val) + + def get_gui_val(self): + val = Setting.get_gui_val(self) + return val * 2 class ConfigWidget(ConfigWidgetBase, Ui_Form): def genesis(self, gui): self.gui = gui r = self.register - r('worker_limit', config, restart_required=True) + r('worker_limit', config, restart_required=True, setting=WorkersSetting) r('enforce_cpu_limit', config, restart_required=True) self.device_detection_button.clicked.connect(self.debug_device_detection) self.button_open_config_dir.clicked.connect(self.open_config_dir) diff --git a/src/calibre/gui2/preferences/misc.ui b/src/calibre/gui2/preferences/misc.ui index c036cb971b..8b0189b0a1 100644 --- a/src/calibre/gui2/preferences/misc.ui +++ b/src/calibre/gui2/preferences/misc.ui @@ -17,7 +17,7 @@ - &Maximum number of waiting worker processes (needs restart): + Max. simultaneous conversion/news download jobs: opt_worker_limit @@ -27,13 +27,7 @@ - 2 - - - 10000 - - - 2 + 1 diff --git a/src/calibre/gui2/preferences/plugboard.py b/src/calibre/gui2/preferences/plugboard.py index 8f2b084d76..1ce4f89dfd 100644 --- a/src/calibre/gui2/preferences/plugboard.py +++ b/src/calibre/gui2/preferences/plugboard.py @@ -7,6 +7,7 @@ __docformat__ = 'restructuredtext en' from PyQt4.Qt import Qt, QLineEdit, QComboBox, SIGNAL, QListWidgetItem +from calibre.customize.ui import is_disabled from calibre.gui2 import error_dialog from calibre.gui2.device import device_name_for_plugboards from calibre.gui2.dialogs.template_dialog import TemplateDialog @@ -15,6 +16,8 @@ from calibre.gui2.preferences.plugboard_ui import Ui_Form from calibre.customize.ui import metadata_writers, device_plugins from calibre.library.save_to_disk import plugboard_any_format_value, \ plugboard_any_device_value, plugboard_save_to_disk_value +from calibre.library.server.content import plugboard_content_server_value, \ + plugboard_content_server_formats from calibre.utils.formatter import validation_formatter @@ -68,19 +71,26 @@ class ConfigWidget(ConfigWidgetBase, Ui_Form): self.device_label.setText(_('Device currently connected: None')) self.devices = ['', 'APPLE', 'FOLDER_DEVICE'] + self.device_to_formats_map = {} for device in device_plugins(): n = device_name_for_plugboards(device) + self.device_to_formats_map[n] = device.FORMATS if n not in self.devices: self.devices.append(n) self.devices.sort(cmp=lambda x, y: cmp(x.lower(), y.lower())) self.devices.insert(1, plugboard_save_to_disk_value) - self.devices.insert(2, plugboard_any_device_value) + self.devices.insert(1, plugboard_content_server_value) + self.device_to_formats_map[plugboard_content_server_value] = \ + plugboard_content_server_formats + self.devices.insert(1, plugboard_any_device_value) self.new_device.addItems(self.devices) self.formats = [''] for w in metadata_writers(): - for f in w.file_types: - self.formats.append(f) + if not is_disabled(w): + for f in w.file_types: + if not f in self.formats: + self.formats.append(f) self.formats.append('device_db') self.formats.sort() self.formats.insert(1, plugboard_any_format_value) @@ -230,6 +240,15 @@ class ConfigWidget(ConfigWidgetBase, Ui_Form): show=True) self.new_device.setCurrentIndex(0) return + if self.current_device in self.device_to_formats_map: + allowable_formats = self.device_to_formats_map[self.current_device] + if self.current_format not in allowable_formats: + error_dialog(self, '', + _('The {0} device does not support the {1} format.'). + format(self.current_device, self.current_format), + show=True) + self.new_device.setCurrentIndex(0) + return self.set_fields() def new_format_changed(self, txt): diff --git a/src/calibre/gui2/preferences/plugins.py b/src/calibre/gui2/preferences/plugins.py index 79cd2b1ce4..8888a64e84 100644 --- a/src/calibre/gui2/preferences/plugins.py +++ b/src/calibre/gui2/preferences/plugins.py @@ -13,9 +13,9 @@ from PyQt4.Qt import Qt, QModelIndex, QAbstractItemModel, QVariant, QIcon, \ from calibre.gui2.preferences import ConfigWidgetBase, test_widget from calibre.gui2.preferences.plugins_ui import Ui_Form -from calibre.customize.ui import initialized_plugins, is_disabled, enable_plugin, \ - disable_plugin, plugin_customization, add_plugin, \ - remove_plugin +from calibre.customize.ui import (initialized_plugins, is_disabled, enable_plugin, + disable_plugin, plugin_customization, add_plugin, + remove_plugin, NameConflict) from calibre.gui2 import NONE, error_dialog, info_dialog, choose_files, \ question_dialog, gprefs from calibre.utils.search_query_parser import SearchQueryParser @@ -279,7 +279,11 @@ class ConfigWidget(ConfigWidgetBase, Ui_Form): ' Are you sure you want to proceed?'), show_copy_button=False): return - plugin = add_plugin(path) + try: + plugin = add_plugin(path) + except NameConflict as e: + return error_dialog(self, _('Already exists'), + unicode(e), show=True) self._plugin_model.populate() self._plugin_model.reset() self.changed_signal.emit() diff --git a/src/calibre/gui2/search_restriction_mixin.py b/src/calibre/gui2/search_restriction_mixin.py index 8ef02b34b0..ffebc9e131 100644 --- a/src/calibre/gui2/search_restriction_mixin.py +++ b/src/calibre/gui2/search_restriction_mixin.py @@ -17,6 +17,10 @@ class SearchRestrictionMixin(object): self.search_restriction.setMinimumContentsLength(10) self.search_restriction.setStatusTip(self.search_restriction.toolTip()) self.search_count.setText(_("(all books)")) + self.search_restriction_tooltip = \ + _('Books display will be restricted to those matching a ' + 'selected saved search') + self.search_restriction.setToolTip(self.search_restriction_tooltip) def apply_named_search_restriction(self, name): if not name: @@ -30,29 +34,38 @@ class SearchRestrictionMixin(object): self.apply_search_restriction(r) def apply_text_search_restriction(self, search): + search = unicode(search) if not search: - self.search_restriction.setItemText(1, _('*Current search')) self.search_restriction.setCurrentIndex(0) else: - self.search_restriction.setCurrentIndex(1) - self.search_restriction.setItemText(1, search) + s = '*' + search + if self.search_restriction.count() > 1: + txt = unicode(self.search_restriction.itemText(2)) + if txt.startswith('*'): + self.search_restriction.setItemText(2, s) + else: + self.search_restriction.insertItem(2, s) + else: + self.search_restriction.insertItem(2, s) + self.search_restriction.setCurrentIndex(2) + self.search_restriction.setToolTip('

' + + self.search_restriction_tooltip + + _(' or the search ') + "'" + search + "'

") self._apply_search_restriction(search) def apply_search_restriction(self, i): - self.search_restriction.setItemText(1, _('*Current search')) if i == 1: - restriction = unicode(self.search.currentText()) - if not restriction: - self.search_restriction.setCurrentIndex(0) - else: - self.search_restriction.setItemText(1, restriction) + self.apply_text_search_restriction(unicode(self.search.currentText())) + elif i == 2 and unicode(self.search_restriction.currentText()).startswith('*'): + self.apply_text_search_restriction( + unicode(self.search_restriction.currentText())[1:]) else: r = unicode(self.search_restriction.currentText()) if r is not None and r != '': restriction = 'search:"%s"'%(r) else: restriction = '' - self._apply_search_restriction(restriction) + self._apply_search_restriction(restriction) def _apply_search_restriction(self, restriction): self.saved_search.clear() diff --git a/src/calibre/gui2/store/__init__.py b/src/calibre/gui2/store/__init__.py index 26bafd2c95..c95d794975 100644 --- a/src/calibre/gui2/store/__init__.py +++ b/src/calibre/gui2/store/__init__.py @@ -46,9 +46,12 @@ class StorePlugin(object): # {{{ ''' def __init__(self, gui, name): + from calibre.gui2 import JSONConfig + self.gui = gui self.name = name self.base_plugin = None + self.config = JSONConfig('store/stores/' + self.name) def open(self, gui, parent=None, detail_item=None, external=False): ''' @@ -76,10 +79,16 @@ class StorePlugin(object): # {{{ return items as a generator. Don't be lazy with the search! Load as much data as possible in the - :class:`calibre.gui2.store.search_result.SearchResult` object. If you have to parse - multiple pages to get all of the data then do so. However, if data (such as cover_url) + :class:`calibre.gui2.store.search_result.SearchResult` object. + However, if data (such as cover_url) isn't available because the store does not display cover images then it's okay to ignore it. + + At the very least a :class:`calibre.gui2.store.search_result.SearchResult` + returned by this function must have the title, author and id. + + If you have to parse multiple pages to get all of the data then implement + :meth:`get_deatils` for retrieving additional information. Also, by default search results can only include ebooks. A plugin can offer users an option to include physical books in the search results but this must be @@ -90,12 +99,67 @@ class StorePlugin(object): # {{{ :param query: The string query search with. :param max_results: The maximum number of results to return. - :param timeout: The maximum amount of time in seconds to spend download the search results. + :param timeout: The maximum amount of time in seconds to spend downloading data for search results. :return: :class:`calibre.gui2.store.search_result.SearchResult` objects item_data is plugin specific and is used in :meth:`open` to open to a specifc place in the store. ''' raise NotImplementedError() + + def get_details(self, search_result, timeout=60): + ''' + Delayed search for information about specific search items. + + Typically, this will be used when certain information such as + formats, drm status, cover url are not part of the main search + results and the information is on another web page. + + Using this function allows for the main information (title, author) + to be displayed in the search results while other information can + take extra time to load. Splitting retrieving data that takes longer + to load into a separate function will give the illusion of the search + being faster. + + :param search_result: A search result that need details set. + :param timeout: The maximum amount of time in seconds to spend downloading details. + + :return: True if the search_result was modified otherwise False + ''' + return False + + def update_cache(self, parent=None, timeout=60, force=False, suppress_progress=False): + ''' + Some plugins need to keep an local cache of available books. This function + is called to update the caches. It is recommended to call this function + from :meth:`open`. Especially if :meth:`open` does anything other than + open a web page. + + This function can be called at any time. It is up to the plugin to determine + if the cache really does need updating. Unless :param:`force` is True, then + the plugin must update the cache. The only time force should be True is if + this function is called by the plugin's configuration dialog. + + if :param:`suppress_progress` is False it is safe to assume that this function + is being called from the main GUI thread so it is safe and recommended to use + a QProgressDialog to display what is happening and allow the user to cancel + the operation. if :param:`suppress_progress` is True then run the update + silently. In this case there is no guarantee what thread is calling this + function so no Qt related functionality that requires being run in the main + GUI thread should be run. E.G. Open a QProgressDialog. + + :param parent: The parent object to be used by an GUI dialogs. + + :param timeout: The maximum amount of time that should be spent in + any given network connection. + + :param force: Force updating the cache even if the plugin has determined + it is not necessary. + + :param suppress_progress: Should a progress indicator be shown. + + :return: True if the cache was updated, False otherwise. + ''' + return False def get_settings(self): ''' diff --git a/src/calibre/gui2/store/amazon_plugin.py b/src/calibre/gui2/store/amazon_plugin.py index 51986ee4df..a68e4611f0 100644 --- a/src/calibre/gui2/store/amazon_plugin.py +++ b/src/calibre/gui2/store/amazon_plugin.py @@ -154,6 +154,13 @@ class AmazonKindleStore(StorePlugin): cover_img = data.xpath('//div[@class="productImage"]/a[@href="%s"]/img/@src' % asin_href) if cover_img: cover_url = cover_img[0] + parts = cover_url.split('/') + bn = parts[-1] + f, _, ext = bn.rpartition('.') + if '_' in f: + bn = f.partition('_')[0]+'_SL160_.'+ext + parts[-1] = bn + cover_url = '/'.join(parts) title = ''.join(data.xpath('div[@class="productTitle"]/a/text()')) author = ''.join(data.xpath('div[@class="productTitle"]/span[@class="ptBrand"]/text()')) @@ -168,5 +175,23 @@ class AmazonKindleStore(StorePlugin): s.author = author.strip() s.price = price.strip() s.detail_item = asin.strip() + s.formats = 'Kindle' yield s + + def get_details(self, search_result, timeout): + url = 'http://amazon.com/dp/' + + br = browser() + with closing(br.open(url + search_result.detail_item, timeout=timeout)) as nf: + idata = html.fromstring(nf.read()) + if idata.xpath('boolean(//div[@class="content"]//li/b[contains(text(), "Simultaneous Device Usage")])'): + if idata.xpath('boolean(//div[@class="content"]//li[contains(., "Unlimited") and contains(b, "Simultaneous Device Usage")])'): + search_result.drm = SearchResult.DRM_UNLOCKED + else: + search_result.drm = SearchResult.DRM_UNKNOWN + else: + search_result.drm = SearchResult.DRM_LOCKED + return True + + diff --git a/src/calibre/gui2/store/baen_webscription_plugin.py b/src/calibre/gui2/store/baen_webscription_plugin.py index 46a7c1ec7c..d4f7924851 100644 --- a/src/calibre/gui2/store/baen_webscription_plugin.py +++ b/src/calibre/gui2/store/baen_webscription_plugin.py @@ -85,5 +85,7 @@ class BaenWebScriptionStore(BasicStoreConfig, StorePlugin): s.author = author.strip() s.price = price s.detail_item = id.strip() + s.drm = SearchResult.DRM_UNLOCKED + s.formats = 'RB, MOBI, EPUB, LIT, LRF, RTF, HTML' yield s diff --git a/src/calibre/gui2/store/basic_config.py b/src/calibre/gui2/store/basic_config.py index 88ee197146..5e59b63694 100644 --- a/src/calibre/gui2/store/basic_config.py +++ b/src/calibre/gui2/store/basic_config.py @@ -8,14 +8,8 @@ __docformat__ = 'restructuredtext en' from PyQt4.Qt import QWidget -from calibre.gui2 import gprefs from calibre.gui2.store.basic_config_widget_ui import Ui_Form -def save_settings(config_widget): - gprefs[config_widget.store.name + '_open_external'] = config_widget.open_external.isChecked() - tags = unicode(config_widget.tags.text()) - gprefs[config_widget.store.name + '_tags'] = tags - class BasicStoreConfigWidget(QWidget, Ui_Form): def __init__(self, store): @@ -27,10 +21,10 @@ class BasicStoreConfigWidget(QWidget, Ui_Form): self.load_setings() def load_setings(self): - settings = self.store.get_settings() + config = self.store.config - self.open_external.setChecked(settings.get(self.store.name + '_open_external')) - self.tags.setText(settings.get(self.store.name + '_tags', '')) + self.open_external.setChecked(config.get('open_external', False)) + self.tags.setText(config.get('tags', '')) class BasicStoreConfig(object): @@ -41,12 +35,6 @@ class BasicStoreConfig(object): return BasicStoreConfigWidget(self) def save_settings(self, config_widget): - save_settings(config_widget) - - def get_settings(self): - settings = {} - - settings[self.name + '_open_external'] = gprefs.get(self.name + '_open_external', False) - settings[self.name + '_tags'] = gprefs.get(self.name + '_tags', self.name + ', store, download') - - return settings + self.config['open_external'] = config_widget.open_external.isChecked() + tags = unicode(config_widget.tags.text()) + self.config['tags'] = tags diff --git a/src/calibre/gui2/store/bewrite_plugin.py b/src/calibre/gui2/store/bewrite_plugin.py index 37bd9cf9a5..80f3b2d54e 100644 --- a/src/calibre/gui2/store/bewrite_plugin.py +++ b/src/calibre/gui2/store/bewrite_plugin.py @@ -23,10 +23,9 @@ from calibre.gui2.store.web_store_dialog import WebStoreDialog class BeWriteStore(BasicStoreConfig, StorePlugin): def open(self, parent=None, detail_item=None, external=False): - settings = self.get_settings() url = 'http://www.bewrite.net/mm5/merchant.mvc?Screen=SFNT' - if external or settings.get(self.name + '_open_external', False): + if external or self.config.get('open_external', False): if detail_item: url = url + detail_item open_url(QUrl(url_slash_cleaner(url))) @@ -36,7 +35,7 @@ class BeWriteStore(BasicStoreConfig, StorePlugin): detail_url = url + detail_item d = WebStoreDialog(self.gui, url, parent, detail_url) d.setWindowTitle(self.name) - d.set_tags(settings.get(self.name + '_tags', '')) + d.set_tags(self.config.get('tags', '')) d.exec_() def search(self, query, max_results=10, timeout=60): @@ -60,14 +59,6 @@ class BeWriteStore(BasicStoreConfig, StorePlugin): cover_url = '' price = '' - with closing(br.open(id.strip(), timeout=timeout/4)) as nf: - idata = html.fromstring(nf.read()) - price = ''.join(idata.xpath('//div[@id="content"]//td[contains(text(), "ePub")]/text()')) - price = '$' + price.split('$')[-1] - cover_img = idata.xpath('//div[@id="content"]//img[1]/@src') - if cover_img: - cover_url = 'http://www.bewrite.net/mm5/' + cover_img[0] - counter -= 1 s = SearchResult() @@ -76,5 +67,36 @@ class BeWriteStore(BasicStoreConfig, StorePlugin): s.author = author.strip() s.price = price.strip() s.detail_item = id.strip() + s.drm = SearchResult.DRM_UNLOCKED yield s + + def get_details(self, search_result, timeout): + br = browser() + + with closing(br.open(search_result.detail_item, timeout=timeout)) as nf: + idata = html.fromstring(nf.read()) + + price = ''.join(idata.xpath('//div[@id="content"]//td[contains(text(), "ePub")]/text()')) + if not price: + price = ''.join(idata.xpath('//div[@id="content"]//td[contains(text(), "MOBI")]/text()')) + if not price: + price = ''.join(idata.xpath('//div[@id="content"]//td[contains(text(), "PDF")]/text()')) + price = '$' + price.split('$')[-1] + search_result.price = price.strip() + + cover_img = idata.xpath('//div[@id="content"]//img[1]/@src') + if cover_img: + cover_url = 'http://www.bewrite.net/mm5/' + cover_img[0] + search_result.cover_url = cover_url.strip() + + formats = set([]) + if idata.xpath('boolean(//div[@id="content"]//td[contains(text(), "ePub")])'): + formats.add('EPUB') + if idata.xpath('boolean(//div[@id="content"]//td[contains(text(), "PDF")])'): + formats.add('PDF') + if idata.xpath('boolean(//div[@id="content"]//td[contains(text(), "MOBI")])'): + formats.add('MOBI') + search_result.formats = ', '.join(list(formats)) + + return True diff --git a/src/calibre/gui2/store/bn_plugin.py b/src/calibre/gui2/store/bn_plugin.py index 4da551fd92..f26a60c89d 100644 --- a/src/calibre/gui2/store/bn_plugin.py +++ b/src/calibre/gui2/store/bn_plugin.py @@ -25,8 +25,6 @@ from calibre.gui2.store.web_store_dialog import WebStoreDialog class BNStore(BasicStoreConfig, StorePlugin): def open(self, parent=None, detail_item=None, external=False): - settings = self.get_settings() - pub_id = '21000000000352219' # Use Kovid's affiliate id 30% of the time. if random.randint(1, 10) in (1, 2, 3): @@ -40,12 +38,12 @@ class BNStore(BasicStoreConfig, StorePlugin): isbn = mo.group('isbn') detail_item = 'http://gan.doubleclick.net/gan_click?lid=41000000012871747&pid=' + isbn + '&adurl=' + detail_item + '&pubid=' + pub_id - if external or settings.get(self.name + '_open_external', False): + if external or self.config.get('open_external', False): open_url(QUrl(url_slash_cleaner(detail_item if detail_item else url))) else: d = WebStoreDialog(self.gui, url, parent, detail_item) d.setWindowTitle(self.name) - d.set_tags(settings.get(self.name + '_tags', '')) + d.set_tags(self.config.get('tags', '')) d.exec_() def search(self, query, max_results=10, timeout=60): @@ -78,5 +76,7 @@ class BNStore(BasicStoreConfig, StorePlugin): s.author = author.strip() s.price = price s.detail_item = id.strip() + s.drm = SearchResult.DRM_UNKNOWN + s.formats = 'Nook' yield s diff --git a/src/calibre/gui2/store/diesel_ebooks_plugin.py b/src/calibre/gui2/store/diesel_ebooks_plugin.py index 66c22f847f..a21d6943d7 100644 --- a/src/calibre/gui2/store/diesel_ebooks_plugin.py +++ b/src/calibre/gui2/store/diesel_ebooks_plugin.py @@ -24,7 +24,6 @@ from calibre.gui2.store.web_store_dialog import WebStoreDialog class DieselEbooksStore(BasicStoreConfig, StorePlugin): def open(self, parent=None, detail_item=None, external=False): - settings = self.get_settings() url = 'http://www.diesel-ebooks.com/' aff_id = '?aid=2049' @@ -37,12 +36,12 @@ class DieselEbooksStore(BasicStoreConfig, StorePlugin): detail_url = url + detail_item + aff_id url = url + aff_id - if external or settings.get(self.name + '_open_external', False): + if external or self.config.get('open_external', False): open_url(QUrl(url_slash_cleaner(detail_url if detail_url else url))) else: d = WebStoreDialog(self.gui, url, parent, detail_url) d.setWindowTitle(self.name) - d.set_tags(settings.get(self.name + '_tags', '')) + d.set_tags(self.config.get('tags', '')) d.exec_() def search(self, query, max_results=10, timeout=60): @@ -75,6 +74,8 @@ class DieselEbooksStore(BasicStoreConfig, StorePlugin): if price_elem: price = price_elem[0] + formats = ', '.join(data.xpath('.//td[@class="format"]/text()')) + counter -= 1 s = SearchResult() @@ -83,5 +84,18 @@ class DieselEbooksStore(BasicStoreConfig, StorePlugin): s.author = author.strip() s.price = price.strip() s.detail_item = '/item/' + id.strip() + s.formats = formats yield s + + def get_details(self, search_result, timeout): + url = 'http://www.diesel-ebooks.com/item/' + + br = browser() + with closing(br.open(url + search_result.detail_item, timeout=timeout)) as nf: + idata = html.fromstring(nf.read()) + if idata.xpath('boolean(//table[@class="format-info"]//tr[contains(th, "DRM") and contains(td, "No")])'): + search_result.drm = SearchResult.DRM_UNLOCKED + else: + search_result.drm = SearchResult.DRM_LOCKED + return True diff --git a/src/calibre/gui2/store/ebooks_com_plugin.py b/src/calibre/gui2/store/ebooks_com_plugin.py index 259e996ebe..85176c10d7 100644 --- a/src/calibre/gui2/store/ebooks_com_plugin.py +++ b/src/calibre/gui2/store/ebooks_com_plugin.py @@ -7,6 +7,7 @@ __copyright__ = '2011, John Schember ' __docformat__ = 'restructuredtext en' import random +import re import urllib2 from contextlib import closing @@ -24,8 +25,6 @@ from calibre.gui2.store.web_store_dialog import WebStoreDialog class EbookscomStore(BasicStoreConfig, StorePlugin): def open(self, parent=None, detail_item=None, external=False): - settings = self.get_settings() - m_url = 'http://www.dpbolvw.net/' h_click = 'click-4879827-10364500' d_click = 'click-4879827-10281551' @@ -39,12 +38,12 @@ class EbookscomStore(BasicStoreConfig, StorePlugin): if detail_item: detail_url = m_url + d_click + detail_item - if external or settings.get(self.name + '_open_external', False): + if external or self.config.get('open_external', False): open_url(QUrl(url_slash_cleaner(detail_url if detail_url else url))) else: d = WebStoreDialog(self.gui, url, parent, detail_url) d.setWindowTitle(self.name) - d.set_tags(settings.get(self.name + '_tags', '')) + d.set_tags(self.config.get('tags', '')) d.exec_() def search(self, query, max_results=10, timeout=60): @@ -63,15 +62,6 @@ class EbookscomStore(BasicStoreConfig, StorePlugin): id = id.split('=')[-1] if not id: continue - - price = '' - with closing(br.open('http://www.ebooks.com/ebooks/book_display.asp?IID=' + id.strip(), timeout=timeout)) as fp: - pdoc = html.fromstring(fp.read()) - pdata = pdoc.xpath('//table[@class="price"]/tr/td/text()') - if len(pdata) >= 2: - price = pdata[1] - if not price: - continue cover_url = ''.join(data.xpath('.//img[1]/@src')) @@ -89,7 +79,40 @@ class EbookscomStore(BasicStoreConfig, StorePlugin): s.cover_url = cover_url s.title = title.strip() s.author = author.strip() - s.price = price.strip() s.detail_item = '?url=http://www.ebooks.com/cj.asp?IID=' + id.strip() + '&cjsku=' + id.strip() yield s + + def get_details(self, search_result, timeout): + url = 'http://www.ebooks.com/ebooks/book_display.asp?IID=' + + mo = re.search(r'\?IID=(?P\d+)', search_result.detail_item) + if mo: + id = mo.group('id') + if not id: + return + + price = _('Not Available') + br = browser() + with closing(br.open(url + id, timeout=timeout)) as nf: + pdoc = html.fromstring(nf.read()) + + pdata = pdoc.xpath('//table[@class="price"]/tr/td/text()') + if len(pdata) >= 2: + price = pdata[1] + + search_result.drm = SearchResult.DRM_UNLOCKED + for sec in ('Printing', 'Copying', 'Lending'): + if pdoc.xpath('boolean(//div[@class="formatTableInner"]//table//tr[contains(th, "%s") and contains(td, "Off")])' % sec): + search_result.drm = SearchResult.DRM_LOCKED + break + + fdata = ', '.join(pdoc.xpath('//table[@class="price"]//tr//td[1]/text()')) + fdata = fdata.replace(':', '') + fdata = re.sub(r'\s{2,}', ' ', fdata) + fdata = fdata.replace(' ,', ',') + fdata = fdata.strip() + search_result.formats = fdata + + search_result.price = price.strip() + return True diff --git a/src/calibre/gui2/store/eharlequin_plugin.py b/src/calibre/gui2/store/eharlequin_plugin.py index 1886671b0a..daa67e801c 100644 --- a/src/calibre/gui2/store/eharlequin_plugin.py +++ b/src/calibre/gui2/store/eharlequin_plugin.py @@ -7,6 +7,7 @@ __copyright__ = '2011, John Schember ' __docformat__ = 'restructuredtext en' import random +import re import urllib2 from contextlib import closing @@ -24,8 +25,6 @@ from calibre.gui2.store.web_store_dialog import WebStoreDialog class EHarlequinStore(BasicStoreConfig, StorePlugin): def open(self, parent=None, detail_item=None, external=False): - settings = self.get_settings() - m_url = 'http://www.dpbolvw.net/' h_click = 'click-4879827-534091' d_click = 'click-4879827-10375439' @@ -39,12 +38,12 @@ class EHarlequinStore(BasicStoreConfig, StorePlugin): if detail_item: detail_url = m_url + d_click + detail_item - if external or settings.get(self.name + '_open_external', False): + if external or self.config.get('open_external', False): open_url(QUrl(url_slash_cleaner(detail_url if detail_url else url))) else: d = WebStoreDialog(self.gui, url, parent, detail_url) d.setWindowTitle(self.name) - d.set_tags(settings.get(self.name + '_tags', '')) + d.set_tags(self.config.get('tags', '')) d.exec_() def search(self, query, max_results=10, timeout=60): @@ -69,12 +68,35 @@ class EHarlequinStore(BasicStoreConfig, StorePlugin): cover_url = ''.join(data.xpath('.//a[@href="%s"]/img/@src' % id)) counter -= 1 - + s = SearchResult() s.cover_url = cover_url s.title = title.strip() s.author = author.strip() s.price = price.strip() s.detail_item = '?url=http://ebooks.eharlequin.com/' + id.strip() + s.formats = 'EPUB' yield s + + def get_details(self, search_result, timeout): + url = 'http://ebooks.eharlequin.com/en/ContentDetails.htm?ID=' + + mo = re.search(r'\?ID=(?P.+)', search_result.detail_item) + if mo: + id = mo.group('id') + if not id: + return + + + br = browser() + with closing(br.open(url + id, timeout=timeout)) as nf: + idata = html.fromstring(nf.read()) + drm = SearchResult.DRM_UNKNOWN + if idata.xpath('boolean(//div[@class="drm_head"])'): + if idata.xpath('boolean(//td[contains(., "Copy") and contains(., "not")])'): + drm = SearchResult.DRM_LOCKED + else: + drm = SearchResult.DRM_UNLOCKED + search_result.drm = drm + return True diff --git a/src/calibre/gui2/store/feedbooks_plugin.py b/src/calibre/gui2/store/feedbooks_plugin.py index 12873f8bc9..9b1f7f6574 100644 --- a/src/calibre/gui2/store/feedbooks_plugin.py +++ b/src/calibre/gui2/store/feedbooks_plugin.py @@ -23,11 +23,10 @@ from calibre.gui2.store.web_store_dialog import WebStoreDialog class FeedbooksStore(BasicStoreConfig, StorePlugin): def open(self, parent=None, detail_item=None, external=False): - settings = self.get_settings() url = 'http://m.feedbooks.com/' ext_url = 'http://feedbooks.com/' - if external or settings.get(self.name + '_open_external', False): + if external or self.config.get('open_external', False): if detail_item: ext_url = ext_url + detail_item open_url(QUrl(url_slash_cleaner(ext_url))) @@ -37,7 +36,7 @@ class FeedbooksStore(BasicStoreConfig, StorePlugin): detail_url = url + detail_item d = WebStoreDialog(self.gui, url, parent, detail_url) d.setWindowTitle(self.name) - d.set_tags(settings.get(self.name + '_tags', '')) + d.set_tags(self.config.get('tags', '')) d.exec_() def search(self, query, max_results=10, timeout=60): @@ -72,8 +71,10 @@ class FeedbooksStore(BasicStoreConfig, StorePlugin): title = ''.join(data.xpath('//h5//a/text()')) author = ''.join(data.xpath('//h6//a/text()')) price = ''.join(data.xpath('//a[@class="buy"]/text()')) + formats = 'EPUB' if not price: price = '$0.00' + formats = 'EPUB, MOBI, PDF' cover_url = '' cover_url_img = data.xpath('//img') if cover_url_img: @@ -88,5 +89,18 @@ class FeedbooksStore(BasicStoreConfig, StorePlugin): s.author = author.strip() s.price = price.replace(' ', '').strip() s.detail_item = id.strip() + s.formats = formats yield s + + def get_details(self, search_result, timeout): + url = 'http://m.feedbooks.com/' + + br = browser() + with closing(br.open(url_slash_cleaner(url + search_result.detail_item), timeout=timeout)) as nf: + idata = html.fromstring(nf.read()) + if idata.xpath('boolean(//div[contains(@class, "m-description-long")]//p[contains(., "DRM") or contains(b, "Protection")])'): + search_result.drm = SearchResult.DRM_LOCKED + else: + search_result.drm = SearchResult.DRM_UNLOCKED + return True diff --git a/src/calibre/gui2/store/gutenberg_plugin.py b/src/calibre/gui2/store/gutenberg_plugin.py index 8d04b6236d..d820a44f8d 100644 --- a/src/calibre/gui2/store/gutenberg_plugin.py +++ b/src/calibre/gui2/store/gutenberg_plugin.py @@ -23,11 +23,10 @@ from calibre.gui2.store.web_store_dialog import WebStoreDialog class GutenbergStore(BasicStoreConfig, StorePlugin): def open(self, parent=None, detail_item=None, external=False): - settings = self.get_settings() url = 'http://m.gutenberg.org/' ext_url = 'http://gutenberg.org/' - if external or settings.get(self.name + '_open_external', False): + if external or self.config.get('open_external', False): if detail_item: ext_url = ext_url + detail_item open_url(QUrl(url_slash_cleaner(ext_url))) @@ -37,7 +36,7 @@ class GutenbergStore(BasicStoreConfig, StorePlugin): detail_url = url + detail_item d = WebStoreDialog(self.gui, url, parent, detail_url) d.setWindowTitle(self.name) - d.set_tags(settings.get(self.name + '_tags', '')) + d.set_tags(self.config.get('tags', '')) d.exec_() def search(self, query, max_results=10, timeout=60): @@ -79,5 +78,15 @@ class GutenbergStore(BasicStoreConfig, StorePlugin): s.author = author.strip() s.price = price.strip() s.detail_item = '/ebooks/' + id.strip() + s.drm = SearchResult.DRM_UNLOCKED yield s + + def get_details(self, search_result, timeout): + url = 'http://m.gutenberg.org/' + + br = browser() + with closing(br.open(url + search_result.detail_item, timeout=timeout)) as nf: + idata = html.fromstring(nf.read()) + search_result.formats = ', '.join(idata.xpath('//a[@type!="application/atom+xml"]//span[@class="title"]/text()')) + return True \ No newline at end of file diff --git a/src/calibre/gui2/store/kobo_plugin.py b/src/calibre/gui2/store/kobo_plugin.py index d37e806c3f..9ec0e4b786 100644 --- a/src/calibre/gui2/store/kobo_plugin.py +++ b/src/calibre/gui2/store/kobo_plugin.py @@ -24,8 +24,6 @@ from calibre.gui2.store.web_store_dialog import WebStoreDialog class KoboStore(BasicStoreConfig, StorePlugin): def open(self, parent=None, detail_item=None, external=False): - settings = self.get_settings() - m_url = 'http://www.dpbolvw.net/' h_click = 'click-4879827-10762497' d_click = 'click-4879827-10772898' @@ -39,12 +37,12 @@ class KoboStore(BasicStoreConfig, StorePlugin): if detail_item: detail_url = m_url + d_click + detail_item - if external or settings.get(self.name + '_open_external', False): + if external or self.config.get('open_external', False): open_url(QUrl(url_slash_cleaner(detail_url if detail_url else url))) else: d = WebStoreDialog(self.gui, url, parent, detail_url) d.setWindowTitle(self.name) - d.set_tags(settings.get(self.name + '_tags', '')) + d.set_tags(self.config.get('tags', '')) d.exec_() def search(self, query, max_results=10, timeout=60): @@ -63,7 +61,7 @@ class KoboStore(BasicStoreConfig, StorePlugin): if not id: continue - price = ''.join(data.xpath('.//span[@class="SCOurPrice"]/strong/text()')) + price = ''.join(data.xpath('.//li[@class="OurPrice"]/strong/text()')) if not price: price = '$0.00' @@ -71,6 +69,7 @@ class KoboStore(BasicStoreConfig, StorePlugin): title = ''.join(data.xpath('.//div[@class="SCItemHeader"]/h1/a[1]/text()')) author = ''.join(data.xpath('.//div[@class="SCItemSummary"]/span/a[1]/text()')) + drm = data.xpath('boolean(.//span[@class="SCAvailibilityFormatsText" and contains(text(), "DRM")])') counter -= 1 @@ -80,5 +79,7 @@ class KoboStore(BasicStoreConfig, StorePlugin): s.author = author.strip() s.price = price.strip() s.detail_item = '?url=http://www.kobobooks.com/' + id.strip() + s.drm = SearchResult.DRM_LOCKED if drm else SearchResult.DRM_UNLOCKED + s.formats = 'EPUB' yield s diff --git a/src/calibre/gui2/store/manybooks_plugin.py b/src/calibre/gui2/store/manybooks_plugin.py index 72fe54c427..1ae9d47d01 100644 --- a/src/calibre/gui2/store/manybooks_plugin.py +++ b/src/calibre/gui2/store/manybooks_plugin.py @@ -24,19 +24,18 @@ from calibre.gui2.store.web_store_dialog import WebStoreDialog class ManyBooksStore(BasicStoreConfig, StorePlugin): def open(self, parent=None, detail_item=None, external=False): - settings = self.get_settings() url = 'http://manybooks.net/' detail_url = None if detail_item: detail_url = url + detail_item - if external or settings.get(self.name + '_open_external', False): + if external or self.config.get('open_external', False): open_url(QUrl(url_slash_cleaner(detail_url if detail_url else url))) else: d = WebStoreDialog(self.gui, url, parent, detail_url) d.setWindowTitle(self.name) - d.set_tags(settings.get(self.name + '_tags', '')) + d.set_tags(self.config.get('tags', '')) d.exec_() def search(self, query, max_results=10, timeout=60): @@ -89,5 +88,7 @@ class ManyBooksStore(BasicStoreConfig, StorePlugin): s.author = author.strip() s.price = price.strip() s.detail_item = '/titles/' + id + s.drm = SearchResult.DRM_UNLOCKED + s.formts = 'EPUB, PDB (eReader, PalmDoc, zTXT, Plucker, iSilo), FB2, ZIP, AZW, MOBI, PRC, LIT, PKG, PDF, TXT, RB, RTF, LRF, TCR, JAR' yield s diff --git a/src/calibre/gui2/store/mobileread/__init__.py b/src/calibre/gui2/store/mobileread/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/src/calibre/gui2/store/mobileread/cache_progress_dialog.py b/src/calibre/gui2/store/mobileread/cache_progress_dialog.py new file mode 100644 index 0000000000..71416d8680 --- /dev/null +++ b/src/calibre/gui2/store/mobileread/cache_progress_dialog.py @@ -0,0 +1,62 @@ +# -*- coding: utf-8 -*- + +from __future__ import (unicode_literals, division, absolute_import, print_function) + +__license__ = 'GPL 3' +__copyright__ = '2011, John Schember ' +__docformat__ = 'restructuredtext en' + +from PyQt4.Qt import QDialog + +from calibre.gui2.store.mobileread.cache_progress_dialog_ui import Ui_Dialog + +class CacheProgressDialog(QDialog, Ui_Dialog): + + def __init__(self, parent=None, total=None): + QDialog.__init__(self, parent) + self.setupUi(self) + + self.completed = 0 + self.canceled = False + + self.progress.setValue(0) + self.progress.setMinimum(0) + self.progress.setMaximum(total if total else 0) + + def exec_(self): + self.completed = 0 + self.canceled = False + QDialog.exec_(self) + + def open(self): + self.completed = 0 + self.canceled = False + QDialog.open(self) + + def reject(self): + self.canceled = True + QDialog.reject(self) + + def update_progress(self): + ''' + completed is an int from 0 to total representing the number + records that have bee completed. + ''' + self.set_progress(self.completed + 1) + + def set_message(self, msg): + self.message.setText(msg) + + def set_details(self, msg): + self.details.setText(msg) + + def set_progress(self, completed): + ''' + completed is an int from 0 to total representing the number + records that have bee completed. + ''' + self.completed = completed + self.progress.setValue(self.completed) + + def set_total(self, total): + self.progress.setMaximum(total) diff --git a/src/calibre/gui2/store/mobileread/cache_progress_dialog.ui b/src/calibre/gui2/store/mobileread/cache_progress_dialog.ui new file mode 100644 index 0000000000..4690f14e7f --- /dev/null +++ b/src/calibre/gui2/store/mobileread/cache_progress_dialog.ui @@ -0,0 +1,104 @@ + + + Dialog + + + + 0 + 0 + 402 + 138 + + + + Dialog + + + + + + Updating book cache + + + Qt::AlignCenter + + + + + + + 24 + + + + + + + + + + Qt::AlignCenter + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + Qt::Horizontal + + + QDialogButtonBox::Cancel + + + + + + + + + buttonBox + accepted() + Dialog + accept() + + + 248 + 254 + + + 157 + 274 + + + + + buttonBox + rejected() + Dialog + reject() + + + 316 + 260 + + + 286 + 274 + + + + + diff --git a/src/calibre/gui2/store/mobileread/cache_update_thread.py b/src/calibre/gui2/store/mobileread/cache_update_thread.py new file mode 100644 index 0000000000..f81e7951d4 --- /dev/null +++ b/src/calibre/gui2/store/mobileread/cache_update_thread.py @@ -0,0 +1,94 @@ +# -*- coding: utf-8 -*- + +from __future__ import (unicode_literals, division, absolute_import, print_function) + +__license__ = 'GPL 3' +__copyright__ = '2011, John Schember ' +__docformat__ = 'restructuredtext en' + +import time +from contextlib import closing +from threading import Thread + +from lxml import html + +from PyQt4.Qt import (pyqtSignal, QObject) + +from calibre import browser +from calibre.gui2.store.search_result import SearchResult + +class CacheUpdateThread(Thread, QObject): + + total_changed = pyqtSignal(int) + update_progress = pyqtSignal(int) + update_details = pyqtSignal(unicode) + + def __init__(self, config, seralize_books_function, timeout): + Thread.__init__(self) + QObject.__init__(self) + + self.daemon = True + self.config = config + self.seralize_books = seralize_books_function + self.timeout = timeout + self._run = True + + def abort(self): + self._run = False + + def run(self): + url = 'http://www.mobileread.com/forums/ebooks.php?do=getlist&type=html' + + self.update_details.emit(_('Checking last download date.')) + last_download = self.config.get('last_download', None) + # Don't update the book list if our cache is less than one week old. + if last_download and (time.time() - last_download) < 604800: + return + + self.update_details.emit(_('Downloading book list from MobileRead.')) + # Download the book list HTML file from MobileRead. + br = browser() + raw_data = None + try: + with closing(br.open(url, timeout=self.timeout)) as f: + raw_data = f.read() + except: + return + + if not raw_data or not self._run: + return + + self.update_details.emit(_('Processing books.')) + # Turn books listed in the HTML file into SearchResults's. + books = [] + try: + data = html.fromstring(raw_data) + raw_books = data.xpath('//ul/li') + self.total_changed.emit(len(raw_books)) + + for i, book_data in enumerate(raw_books): + self.update_details.emit(_('%s of %s books processed.') % (i, len(raw_books))) + book = SearchResult() + book.detail_item = ''.join(book_data.xpath('.//a/@href')) + book.formats = ''.join(book_data.xpath('.//i/text()')) + book.formats = book.formats.strip() + + text = ''.join(book_data.xpath('.//a/text()')) + if ':' in text: + book.author, q, text = text.partition(':') + book.author = book.author.strip() + book.title = text.strip() + books.append(book) + + if not self._run: + books = [] + break + else: + self.update_progress.emit(i) + except: + pass + + # Save the book list and it's create time. + if books: + self.config['book_list'] = self.seralize_books(books) + self.config['last_download'] = time.time() diff --git a/src/calibre/gui2/store/mobileread/mobileread_plugin.py b/src/calibre/gui2/store/mobileread/mobileread_plugin.py new file mode 100644 index 0000000000..54242ce0b2 --- /dev/null +++ b/src/calibre/gui2/store/mobileread/mobileread_plugin.py @@ -0,0 +1,105 @@ +# -*- coding: utf-8 -*- + +from __future__ import (unicode_literals, division, absolute_import, print_function) + +__license__ = 'GPL 3' +__copyright__ = '2011, John Schember ' +__docformat__ = 'restructuredtext en' + +from threading import Lock + +from PyQt4.Qt import (QUrl, QCoreApplication) + +from calibre.gui2 import open_url +from calibre.gui2.store import StorePlugin +from calibre.gui2.store.basic_config import BasicStoreConfig +from calibre.gui2.store.search_result import SearchResult +from calibre.gui2.store.web_store_dialog import WebStoreDialog +from calibre.gui2.store.mobileread.models import SearchFilter +from calibre.gui2.store.mobileread.cache_progress_dialog import CacheProgressDialog +from calibre.gui2.store.mobileread.cache_update_thread import CacheUpdateThread +from calibre.gui2.store.mobileread.store_dialog import MobeReadStoreDialog + +class MobileReadStore(BasicStoreConfig, StorePlugin): + + def genesis(self): + self.lock = Lock() + + def open(self, parent=None, detail_item=None, external=False): + url = 'http://www.mobileread.com/' + + if external or self.config.get('open_external', False): + open_url(QUrl(detail_item if detail_item else url)) + else: + if detail_item: + d = WebStoreDialog(self.gui, url, parent, detail_item) + d.setWindowTitle(self.name) + d.set_tags(self.config.get('tags', '')) + d.exec_() + else: + if self.update_cache(parent, 30): + d = MobeReadStoreDialog(self, parent) + d.setWindowTitle(self.name) + d.exec_() + + def search(self, query, max_results=10, timeout=60): + books = self.get_book_list() + + sf = SearchFilter(books) + matches = sf.parse(query) + + for book in matches: + book.price = '$0.00' + book.drm = SearchResult.DRM_UNLOCKED + yield book + + def update_cache(self, parent=None, timeout=10, force=False, suppress_progress=False): + if self.lock.acquire(False): + try: + update_thread = CacheUpdateThread(self.config, self.seralize_books, timeout) + if not suppress_progress: + progress = CacheProgressDialog(parent) + progress.set_message(_('Updating MobileRead book cache...')) + + update_thread.total_changed.connect(progress.set_total) + update_thread.update_progress.connect(progress.set_progress) + update_thread.update_details.connect(progress.set_details) + progress.rejected.connect(update_thread.abort) + + progress.open() + update_thread.start() + while update_thread.is_alive() and not progress.canceled: + QCoreApplication.processEvents() + + if progress.isVisible(): + progress.accept() + return not progress.canceled + else: + update_thread.start() + finally: + self.lock.release() + + def get_book_list(self): + return self.deseralize_books(self.config.get('book_list', [])) + + def seralize_books(self, books): + sbooks = [] + for b in books: + data = {} + data['author'] = b.author + data['title'] = b.title + data['detail_item'] = b.detail_item + data['formats'] = b.formats + sbooks.append(data) + return sbooks + + def deseralize_books(self, sbooks): + books = [] + for s in sbooks: + b = SearchResult() + b.author = s.get('author', '') + b.title = s.get('title', '') + b.detail_item = s.get('detail_item', '') + b.formats = s.get('formats', '') + books.append(b) + return books diff --git a/src/calibre/gui2/store/mobileread/models.py b/src/calibre/gui2/store/mobileread/models.py new file mode 100644 index 0000000000..a080affb51 --- /dev/null +++ b/src/calibre/gui2/store/mobileread/models.py @@ -0,0 +1,190 @@ +# -*- coding: utf-8 -*- + +from __future__ import (unicode_literals, division, absolute_import, print_function) + +__license__ = 'GPL 3' +__copyright__ = '2011, John Schember ' +__docformat__ = 'restructuredtext en' + +from operator import attrgetter + +from PyQt4.Qt import (Qt, QAbstractItemModel, QModelIndex, QVariant, pyqtSignal) + +from calibre.gui2 import NONE +from calibre.library.caches import _match, CONTAINS_MATCH, EQUALS_MATCH, \ + REGEXP_MATCH +from calibre.utils.icu import sort_key +from calibre.utils.search_query_parser import SearchQueryParser + +class BooksModel(QAbstractItemModel): + + total_changed = pyqtSignal(int) + + HEADERS = [_('Title'), _('Author(s)'), _('Format')] + + def __init__(self, all_books): + QAbstractItemModel.__init__(self) + self.books = all_books + self.all_books = all_books + self.filter = '' + self.search_filter = SearchFilter(all_books) + self.sort_col = 0 + self.sort_order = Qt.AscendingOrder + + def get_book(self, index): + row = index.row() + if row < len(self.books): + return self.books[row] + else: + return None + + def search(self, filter): + self.filter = filter.strip() + if not self.filter: + self.books = self.all_books + else: + try: + self.books = list(self.search_filter.parse(self.filter)) + except: + self.books = self.all_books + self.sort(self.sort_col, self.sort_order) + self.total_changed.emit(self.rowCount()) + + def index(self, row, column, parent=QModelIndex()): + return self.createIndex(row, column) + + def parent(self, index): + if not index.isValid() or index.internalId() == 0: + return QModelIndex() + return self.createIndex(0, 0) + + def rowCount(self, *args): + return len(self.books) + + def columnCount(self, *args): + return len(self.HEADERS) + + def headerData(self, section, orientation, role): + if role != Qt.DisplayRole: + return NONE + text = '' + if orientation == Qt.Horizontal: + if section < len(self.HEADERS): + text = self.HEADERS[section] + return QVariant(text) + else: + return QVariant(section+1) + + def data(self, index, role): + row, col = index.row(), index.column() + result = self.books[row] + if role == Qt.DisplayRole: + if col == 0: + return QVariant(result.title) + elif col == 1: + return QVariant(result.author) + elif col == 2: + return QVariant(result.formats) + return NONE + + def data_as_text(self, result, col): + text = '' + if col == 0: + text = result.title + elif col == 1: + text = result.author + elif col == 2: + text = result.formats + return text + + def sort(self, col, order, reset=True): + self.sort_col = col + self.sort_order = order + if not self.books: + return + descending = order == Qt.DescendingOrder + self.books.sort(None, + lambda x: sort_key(unicode(self.data_as_text(x, col))), + descending) + if reset: + self.reset() + + +class SearchFilter(SearchQueryParser): + + USABLE_LOCATIONS = [ + 'all', + 'author', + 'authors', + 'format', + 'formats', + 'title', + ] + + def __init__(self, all_books=[]): + SearchQueryParser.__init__(self, locations=self.USABLE_LOCATIONS) + self.srs = set(all_books) + + def universal_set(self): + return self.srs + + def get_matches(self, location, query): + location = location.lower().strip() + if location == 'authors': + location = 'author' + elif location == 'formats': + location = 'format' + + matchkind = CONTAINS_MATCH + if len(query) > 1: + if query.startswith('\\'): + query = query[1:] + elif query.startswith('='): + matchkind = EQUALS_MATCH + query = query[1:] + elif query.startswith('~'): + matchkind = REGEXP_MATCH + query = query[1:] + if matchkind != REGEXP_MATCH: ### leave case in regexps because it can be significant e.g. \S \W \D + query = query.lower() + + if location not in self.USABLE_LOCATIONS: + return set([]) + matches = set([]) + all_locs = set(self.USABLE_LOCATIONS) - set(['all']) + locations = all_locs if location == 'all' else [location] + q = { + 'author': lambda x: x.author.lower(), + 'format': attrgetter('formats'), + 'title': lambda x: x.title.lower(), + } + for x in ('author', 'format'): + q[x+'s'] = q[x] + for sr in self.srs: + for locvalue in locations: + accessor = q[locvalue] + if query == 'true': + if accessor(sr) is not None: + matches.add(sr) + continue + if query == 'false': + if accessor(sr) is None: + matches.add(sr) + continue + try: + ### Can't separate authors because comma is used for name sep and author sep + ### Exact match might not get what you want. For that reason, turn author + ### exactmatch searches into contains searches. + if locvalue == 'author' and matchkind == EQUALS_MATCH: + m = CONTAINS_MATCH + else: + m = matchkind + + vals = [accessor(sr)] + if _match(query, vals, m): + matches.add(sr) + break + except ValueError: # Unicode errors + import traceback + traceback.print_exc() + return matches diff --git a/src/calibre/gui2/store/mobileread/store_dialog.py b/src/calibre/gui2/store/mobileread/store_dialog.py new file mode 100644 index 0000000000..af300565aa --- /dev/null +++ b/src/calibre/gui2/store/mobileread/store_dialog.py @@ -0,0 +1,83 @@ +# -*- coding: utf-8 -*- + +from __future__ import (unicode_literals, division, absolute_import, print_function) + +__license__ = 'GPL 3' +__copyright__ = '2011, John Schember ' +__docformat__ = 'restructuredtext en' + + +from PyQt4.Qt import (Qt, QDialog, QIcon) + +from calibre.gui2.store.search.adv_search_builder import AdvSearchBuilderDialog +from calibre.gui2.store.mobileread.models import BooksModel +from calibre.gui2.store.mobileread.store_dialog_ui import Ui_Dialog + +class MobeReadStoreDialog(QDialog, Ui_Dialog): + + def __init__(self, plugin, *args): + QDialog.__init__(self, *args) + self.setupUi(self) + + self.plugin = plugin + + self.adv_search_button.setIcon(QIcon(I('search.png'))) + + self._model = BooksModel(self.plugin.get_book_list()) + self.results_view.setModel(self._model) + self.total.setText('%s' % self.results_view.model().rowCount()) + + self.search_button.clicked.connect(self.do_search) + self.adv_search_button.clicked.connect(self.build_adv_search) + self.results_view.activated.connect(self.open_store) + self.results_view.model().total_changed.connect(self.update_book_total) + self.finished.connect(self.dialog_closed) + + self.restore_state() + + def do_search(self): + self.results_view.model().search(unicode(self.search_query.text())) + + def open_store(self, index): + result = self.results_view.model().get_book(index) + if result: + self.plugin.open(self, result.detail_item) + + def update_book_total(self, total): + self.total.setText('%s' % total) + + def build_adv_search(self): + adv = AdvSearchBuilderDialog(self) + adv.price_label.hide() + adv.price_box.hide() + if adv.exec_() == QDialog.Accepted: + self.search_query.setText(adv.search_string()) + + def restore_state(self): + geometry = self.plugin.config.get('dialog_geometry', None) + if geometry: + self.restoreGeometry(geometry) + + results_cwidth = self.plugin.config.get('dialog_results_view_column_width') + if results_cwidth: + for i, x in enumerate(results_cwidth): + if i >= self.results_view.model().columnCount(): + break + self.results_view.setColumnWidth(i, x) + else: + for i in xrange(self.results_view.model().columnCount()): + self.results_view.resizeColumnToContents(i) + + self.results_view.model().sort_col = self.plugin.config.get('dialog_sort_col', 0) + self.results_view.model().sort_order = self.plugin.config.get('dialog_sort_order', Qt.AscendingOrder) + self.results_view.model().sort(self.results_view.model().sort_col, self.results_view.model().sort_order) + self.results_view.header().setSortIndicator(self.results_view.model().sort_col, self.results_view.model().sort_order) + + def save_state(self): + self.plugin.config['dialog_geometry'] = bytearray(self.saveGeometry()) + self.plugin.config['dialog_results_view_column_width'] = [self.results_view.columnWidth(i) for i in range(self.results_view.model().columnCount())] + self.plugin.config['dialog_sort_col'] = self.results_view.model().sort_col + self.plugin.config['dialog_sort_order'] = self.results_view.model().sort_order + + def dialog_closed(self, result): + self.save_state() diff --git a/src/calibre/gui2/store/mobileread_store_dialog.ui b/src/calibre/gui2/store/mobileread/store_dialog.ui similarity index 84% rename from src/calibre/gui2/store/mobileread_store_dialog.ui rename to src/calibre/gui2/store/mobileread/store_dialog.ui index 027d5994f0..6d31efab6d 100644 --- a/src/calibre/gui2/store/mobileread_store_dialog.ui +++ b/src/calibre/gui2/store/mobileread/store_dialog.ui @@ -19,13 +19,30 @@ - Search: + &Query: + + + search_query + + + + + + + ... + + + + Search + + + diff --git a/src/calibre/gui2/store/mobileread_plugin.py b/src/calibre/gui2/store/mobileread_plugin.py deleted file mode 100644 index 49c265d7fe..0000000000 --- a/src/calibre/gui2/store/mobileread_plugin.py +++ /dev/null @@ -1,304 +0,0 @@ -# -*- coding: utf-8 -*- - -from __future__ import (unicode_literals, division, absolute_import, print_function) - -__license__ = 'GPL 3' -__copyright__ = '2011, John Schember ' -__docformat__ = 'restructuredtext en' - -import difflib -import heapq -import time -from contextlib import closing -from threading import RLock - -from lxml import html - -from PyQt4.Qt import Qt, QUrl, QDialog, QAbstractItemModel, QModelIndex, QVariant, \ - pyqtSignal - -from calibre import browser -from calibre.gui2 import open_url, NONE -from calibre.gui2.store import StorePlugin -from calibre.gui2.store.basic_config import BasicStoreConfig -from calibre.gui2.store.mobileread_store_dialog_ui import Ui_Dialog -from calibre.gui2.store.search_result import SearchResult -from calibre.gui2.store.web_store_dialog import WebStoreDialog -from calibre.utils.config import DynamicConfig -from calibre.utils.icu import sort_key - -class MobileReadStore(BasicStoreConfig, StorePlugin): - - def genesis(self): - self.config = DynamicConfig('store_' + self.name) - self.rlock = RLock() - - def open(self, parent=None, detail_item=None, external=False): - settings = self.get_settings() - url = 'http://www.mobileread.com/' - - if external or settings.get(self.name + '_open_external', False): - open_url(QUrl(detail_item if detail_item else url)) - else: - if detail_item: - d = WebStoreDialog(self.gui, url, parent, detail_item) - d.setWindowTitle(self.name) - d.set_tags(settings.get(self.name + '_tags', '')) - d.exec_() - else: - d = MobeReadStoreDialog(self, parent) - d.setWindowTitle(self.name) - d.exec_() - - def search(self, query, max_results=10, timeout=60): - books = self.get_book_list(timeout=timeout) - - query = query.lower() - query_parts = query.split(' ') - matches = [] - s = difflib.SequenceMatcher() - for x in books: - ratio = 0 - t_string = '%s %s' % (x.author.lower(), x.title.lower()) - query_matches = [] - for q in query_parts: - if q in t_string: - query_matches.append(q) - for q in query_matches: - s.set_seq2(q) - for p in t_string.split(' '): - s.set_seq1(p) - ratio += s.ratio() - if ratio > 0: - matches.append((ratio, x)) - - # Move the best scorers to head of list. - matches = heapq.nlargest(max_results, matches) - for score, book in matches: - book.price = '$0.00' - yield book - - def update_book_list(self, timeout=10): - with self.rlock: - url = 'http://www.mobileread.com/forums/ebooks.php?do=getlist&type=html' - - last_download = self.config.get(self.name + '_last_download', None) - # Don't update the book list if our cache is less than one week old. - if last_download and (time.time() - last_download) < 604800: - return - - # Download the book list HTML file from MobileRead. - br = browser() - raw_data = None - with closing(br.open(url, timeout=timeout)) as f: - raw_data = f.read() - - if not raw_data: - return - - # Turn books listed in the HTML file into BookRef's. - books = [] - try: - data = html.fromstring(raw_data) - for book_data in data.xpath('//ul/li'): - book = BookRef() - book.detail_item = ''.join(book_data.xpath('.//a/@href')) - book.format = ''.join(book_data.xpath('.//i/text()')) - book.format = book.format.strip() - - text = ''.join(book_data.xpath('.//a/text()')) - if ':' in text: - book.author, q, text = text.partition(':') - book.author = book.author.strip() - book.title = text.strip() - books.append(book) - except: - pass - - # Save the book list and it's create time. - if books: - self.config[self.name + '_last_download'] = time.time() - self.config[self.name + '_book_list'] = books - - def get_book_list(self, timeout=10): - self.update_book_list(timeout=timeout) - return self.config.get(self.name + '_book_list', []) - - -class BookRef(SearchResult): - - def __init__(self): - SearchResult.__init__(self) - - self.format = '' - - -class MobeReadStoreDialog(QDialog, Ui_Dialog): - - def __init__(self, plugin, *args): - QDialog.__init__(self, *args) - self.setupUi(self) - - self.plugin = plugin - - self.model = BooksModel() - self.results_view.setModel(self.model) - self.results_view.model().set_books(self.plugin.get_book_list()) - self.total.setText('%s' % self.model.rowCount()) - - self.results_view.activated.connect(self.open_store) - self.search_query.textChanged.connect(self.model.set_filter) - self.results_view.model().total_changed.connect(self.total.setText) - self.finished.connect(self.dialog_closed) - - self.restore_state() - - def open_store(self, index): - result = self.results_view.model().get_book(index) - if result: - self.plugin.open(self, result.detail_item) - - def restore_state(self): - geometry = self.plugin.config['store_mobileread_dialog_geometry'] - if geometry: - self.restoreGeometry(geometry) - - results_cwidth = self.plugin.config['store_mobileread_dialog_results_view_column_width'] - if results_cwidth: - for i, x in enumerate(results_cwidth): - if i >= self.results_view.model().columnCount(): - break - self.results_view.setColumnWidth(i, x) - else: - for i in xrange(self.results_view.model().columnCount()): - self.results_view.resizeColumnToContents(i) - - self.results_view.model().sort_col = self.plugin.config.get('store_mobileread_dialog_sort_col', 0) - self.results_view.model().sort_order = self.plugin.config.get('store_mobileread_dialog_sort_order', Qt.AscendingOrder) - self.results_view.model().sort(self.results_view.model().sort_col, self.results_view.model().sort_order) - self.results_view.header().setSortIndicator(self.results_view.model().sort_col, self.results_view.model().sort_order) - - def save_state(self): - self.plugin.config['store_mobileread_dialog_geometry'] = self.saveGeometry() - self.plugin.config['store_mobileread_dialog_results_view_column_width'] = [self.results_view.columnWidth(i) for i in range(self.model.columnCount())] - self.plugin.config['store_mobileread_dialog_sort_col'] = self.results_view.model().sort_col - self.plugin.config['store_mobileread_dialog_sort_order'] = self.results_view.model().sort_order - - def dialog_closed(self, result): - self.save_state() - - -class BooksModel(QAbstractItemModel): - - total_changed = pyqtSignal(unicode) - - HEADERS = [_('Title'), _('Author(s)'), _('Format')] - - def __init__(self): - QAbstractItemModel.__init__(self) - self.books = [] - self.all_books = [] - self.filter = '' - self.sort_col = 0 - self.sort_order = Qt.AscendingOrder - - def set_books(self, books): - self.books = books - self.all_books = books - - self.sort(self.sort_col, self.sort_order) - - def get_book(self, index): - row = index.row() - if row < len(self.books): - return self.books[row] - else: - return None - - def set_filter(self, filter): - #self.layoutAboutToBeChanged.emit() - self.beginResetModel() - - self.filter = unicode(filter) - self.books = [] - if self.filter: - for b in self.all_books: - test = '%s %s %s' % (b.title, b.author, b.format) - test = test.lower() - include = True - for item in self.filter.split(' '): - item = item.lower() - if item not in test: - include = False - break - if include: - self.books.append(b) - else: - self.books = self.all_books - - self.sort(self.sort_col, self.sort_order, reset=False) - self.total_changed.emit('%s' % self.rowCount()) - - self.endResetModel() - #self.layoutChanged.emit() - - def index(self, row, column, parent=QModelIndex()): - return self.createIndex(row, column) - - def parent(self, index): - if not index.isValid() or index.internalId() == 0: - return QModelIndex() - return self.createIndex(0, 0) - - def rowCount(self, *args): - return len(self.books) - - def columnCount(self, *args): - return len(self.HEADERS) - - def headerData(self, section, orientation, role): - if role != Qt.DisplayRole: - return NONE - text = '' - if orientation == Qt.Horizontal: - if section < len(self.HEADERS): - text = self.HEADERS[section] - return QVariant(text) - else: - return QVariant(section+1) - - def data(self, index, role): - row, col = index.row(), index.column() - result = self.books[row] - if role == Qt.DisplayRole: - if col == 0: - return QVariant(result.title) - elif col == 1: - return QVariant(result.author) - elif col == 2: - return QVariant(result.format) - return NONE - - def data_as_text(self, result, col): - text = '' - if col == 0: - text = result.title - elif col == 1: - text = result.author - elif col == 2: - text = result.format - return text - - def sort(self, col, order, reset=True): - self.sort_col = col - self.sort_order = order - - if not self.books: - return - descending = order == Qt.DescendingOrder - self.books.sort(None, - lambda x: sort_key(unicode(self.data_as_text(x, col))), - descending) - if reset: - self.reset() - diff --git a/src/calibre/gui2/store/open_library_plugin.py b/src/calibre/gui2/store/open_library_plugin.py index 15b674f262..b95f1bf930 100644 --- a/src/calibre/gui2/store/open_library_plugin.py +++ b/src/calibre/gui2/store/open_library_plugin.py @@ -23,10 +23,9 @@ from calibre.gui2.store.web_store_dialog import WebStoreDialog class OpenLibraryStore(BasicStoreConfig, StorePlugin): def open(self, parent=None, detail_item=None, external=False): - settings = self.get_settings() url = 'http://openlibrary.org/' - if external or settings.get(self.name + '_open_external', False): + if external or self.config.get('open_external', False): if detail_item: url = url + detail_item open_url(QUrl(url_slash_cleaner(url))) @@ -36,7 +35,7 @@ class OpenLibraryStore(BasicStoreConfig, StorePlugin): detail_url = url + detail_item d = WebStoreDialog(self.gui, url, parent, detail_url) d.setWindowTitle(self.name) - d.set_tags(settings.get(self.name + '_tags', '')) + d.set_tags(self.config.get('tags', '')) d.exec_() def search(self, query, max_results=10, timeout=60): @@ -51,6 +50,9 @@ class OpenLibraryStore(BasicStoreConfig, StorePlugin): if counter <= 0: break + # Don't include books that don't have downloadable files. + if not data.xpath('boolean(./span[@class="actions"]//span[@class="label" and contains(text(), "Read")])'): + continue id = ''.join(data.xpath('./span[@class="bookcover"]/a/@href')) if not id: continue @@ -68,5 +70,15 @@ class OpenLibraryStore(BasicStoreConfig, StorePlugin): s.author = author.strip() s.price = price s.detail_item = id.strip() + s.drm = SearchResult.DRM_UNLOCKED yield s + + def get_details(self, search_result, timeout): + url = 'http://openlibrary.org/' + + br = browser() + with closing(br.open(url_slash_cleaner(url + search_result.detail_item), timeout=timeout)) as nf: + idata = html.fromstring(nf.read()) + search_result.formats = ', '.join(list(set(idata.xpath('//a[contains(@title, "Download")]/text()')))) + return True diff --git a/src/calibre/gui2/store/search.py b/src/calibre/gui2/store/search.py deleted file mode 100644 index 1d263959ef..0000000000 --- a/src/calibre/gui2/store/search.py +++ /dev/null @@ -1,452 +0,0 @@ -# -*- coding: utf-8 -*- - -from __future__ import (unicode_literals, division, absolute_import, print_function) - -__license__ = 'GPL 3' -__copyright__ = '2011, John Schember ' -__docformat__ = 'restructuredtext en' - -import re -import time -from contextlib import closing -from random import shuffle -from threading import Thread -from Queue import Queue - -from PyQt4.Qt import (Qt, QAbstractItemModel, QDialog, QTimer, QVariant, - QModelIndex, QPixmap, QSize, QCheckBox, QVBoxLayout) - -from calibre import browser -from calibre.gui2 import NONE -from calibre.gui2.progress_indicator import ProgressIndicator -from calibre.gui2.store.search_ui import Ui_Dialog -from calibre.utils.config import DynamicConfig -from calibre.utils.icu import sort_key -from calibre.utils.magick.draw import thumbnail - -HANG_TIME = 75000 # milliseconds seconds -TIMEOUT = 75 # seconds -SEARCH_THREAD_TOTAL = 4 -COVER_DOWNLOAD_THREAD_TOTAL = 2 - -class SearchDialog(QDialog, Ui_Dialog): - - def __init__(self, istores, *args): - QDialog.__init__(self, *args) - self.setupUi(self) - - self.config = DynamicConfig('store_search') - - # We keep a cache of store plugins and reference them by name. - self.store_plugins = istores - self.search_pool = SearchThreadPool(SearchThread, SEARCH_THREAD_TOTAL) - # Check for results and hung threads. - self.checker = QTimer() - self.hang_check = 0 - - self.model = Matches() - self.results_view.setModel(self.model) - - # Add check boxes for each store so the user - # can disable searching specific stores on a - # per search basis. - stores_group_layout = QVBoxLayout() - self.stores_group.setLayout(stores_group_layout) - for x in self.store_plugins: - cbox = QCheckBox(x) - cbox.setChecked(True) - stores_group_layout.addWidget(cbox) - setattr(self, 'store_check_' + x, cbox) - stores_group_layout.addStretch() - - # Create and add the progress indicator - self.pi = ProgressIndicator(self, 24) - self.bottom_layout.insertWidget(0, self.pi) - - self.search.clicked.connect(self.do_search) - self.checker.timeout.connect(self.get_results) - self.results_view.activated.connect(self.open_store) - self.select_all_stores.clicked.connect(self.stores_select_all) - self.select_invert_stores.clicked.connect(self.stores_select_invert) - self.select_none_stores.clicked.connect(self.stores_select_none) - self.finished.connect(self.dialog_closed) - - self.restore_state() - - def resize_columns(self): - total = 600 - # Cover - self.results_view.setColumnWidth(0, 85) - total = total - 85 - # Title - self.results_view.setColumnWidth(1,int(total*.35)) - # Author - self.results_view.setColumnWidth(2,int(total*.35)) - # Price - self.results_view.setColumnWidth(3, int(total*.10)) - # Store - self.results_view.setColumnWidth(4, int(total*.20)) - - def do_search(self, checked=False): - # Stop all running threads. - self.checker.stop() - self.search_pool.abort() - # Clear the visible results. - self.results_view.model().clear_results() - - # Don't start a search if there is nothing to search for. - query = unicode(self.search_edit.text()) - if not query.strip(): - return - - # Plugins are in alphebetic order. Randomize the - # order of plugin names. This way plugins closer - # to a don't have an unfair advantage over - # plugins further from a. - store_names = self.store_plugins.keys() - if not store_names: - return - shuffle(store_names) - # Add plugins that the user has checked to the search pool's work queue. - for n in store_names: - if getattr(self, 'store_check_' + n).isChecked(): - self.search_pool.add_task(query, n, self.store_plugins[n], TIMEOUT) - if self.search_pool.has_tasks(): - self.hang_check = 0 - self.checker.start(100) - self.search_pool.start_threads() - self.pi.startAnimation() - - def save_state(self): - self.config['store_search_geometry'] = self.saveGeometry() - self.config['store_search_store_splitter_state'] = self.store_splitter.saveState() - self.config['store_search_results_view_column_width'] = [self.results_view.columnWidth(i) for i in range(self.model.columnCount())] - - store_check = {} - for n in self.store_plugins: - store_check[n] = getattr(self, 'store_check_' + n).isChecked() - self.config['store_search_store_checked'] = store_check - - def restore_state(self): - geometry = self.config['store_search_geometry'] - if geometry: - self.restoreGeometry(geometry) - - splitter_state = self.config['store_search_store_splitter_state'] - if splitter_state: - self.store_splitter.restoreState(splitter_state) - - results_cwidth = self.config['store_search_results_view_column_width'] - if results_cwidth: - for i, x in enumerate(results_cwidth): - if i >= self.model.columnCount(): - break - self.results_view.setColumnWidth(i, x) - else: - self.resize_columns() - - store_check = self.config['store_search_store_checked'] - if store_check: - for n in store_check: - if hasattr(self, 'store_check_' + n): - getattr(self, 'store_check_' + n).setChecked(store_check[n]) - - def get_results(self): - # We only want the search plugins to run - # a maximum set amount of time before giving up. - self.hang_check += 1 - if self.hang_check >= HANG_TIME: - self.search_pool.abort() - self.checker.stop() - self.pi.stopAnimation() - else: - # Stop the checker if not threads are running. - if not self.search_pool.threads_running() and not self.search_pool.has_tasks(): - self.checker.stop() - self.pi.stopAnimation() - - while self.search_pool.has_results(): - res = self.search_pool.get_result() - if res: - self.results_view.model().add_result(res) - - def open_store(self, index): - result = self.results_view.model().get_result(index) - self.store_plugins[result.store_name].open(self, result.detail_item) - - def get_store_checks(self): - ''' - Returns a list of QCheckBox's for each store. - ''' - checks = [] - for x in self.store_plugins: - check = getattr(self, 'store_check_' + x, None) - if check: - checks.append(check) - return checks - - def stores_select_all(self): - for check in self.get_store_checks(): - check.setChecked(True) - - def stores_select_invert(self): - for check in self.get_store_checks(): - check.setChecked(not check.isChecked()) - - def stores_select_none(self): - for check in self.get_store_checks(): - check.setChecked(False) - - def dialog_closed(self, result): - self.model.closing() - self.search_pool.abort() - self.save_state() - - -class GenericDownloadThreadPool(object): - ''' - add_task must be implemented in a subclass. - ''' - - def __init__(self, thread_type, thread_count): - self.thread_type = thread_type - self.thread_count = thread_count - - self.tasks = Queue() - self.results = Queue() - self.threads = [] - - def add_task(self): - raise NotImplementedError() - - def start_threads(self): - for i in range(self.thread_count): - t = self.thread_type(self.tasks, self.results) - self.threads.append(t) - t.start() - - def abort(self): - self.tasks = Queue() - self.results = Queue() - for t in self.threads: - t.abort() - self.threads = [] - - def has_tasks(self): - return not self.tasks.empty() - - def get_result(self): - return self.results.get() - - def get_result_no_wait(self): - return self.results.get_nowait() - - def result_count(self): - return len(self.results) - - def has_results(self): - return not self.results.empty() - - def threads_running(self): - for t in self.threads: - if t.is_alive(): - return True - return False - - -class SearchThreadPool(GenericDownloadThreadPool): - ''' - Threads will run until there is no work or - abort is called. Create and start new threads - using start_threads(). Reset by calling abort(). - - Example: - sp = SearchThreadPool(SearchThread, 3) - add tasks using add_task(...) - sp.start_threads() - all threads have finished. - sp.abort() - add tasks using add_task(...) - sp.start_threads() - ''' - - def add_task(self, query, store_name, store_plugin, timeout): - self.tasks.put((query, store_name, store_plugin, timeout)) - - -class SearchThread(Thread): - - def __init__(self, tasks, results): - Thread.__init__(self) - self.daemon = True - self.tasks = tasks - self.results = results - self._run = True - - def abort(self): - self._run = False - - def run(self): - while self._run and not self.tasks.empty(): - try: - query, store_name, store_plugin, timeout = self.tasks.get() - for res in store_plugin.search(query, timeout=timeout): - if not self._run: - return - res.store_name = store_name - self.results.put(res) - self.tasks.task_done() - except: - pass - - -class CoverThreadPool(GenericDownloadThreadPool): - ''' - Once started all threads run until abort is called. - ''' - - def add_task(self, search_result, update_callback, timeout=5): - self.tasks.put((search_result, update_callback, timeout)) - - -class CoverThread(Thread): - - def __init__(self, tasks, results): - Thread.__init__(self) - self.daemon = True - self.tasks = tasks - self.results = results - self._run = True - - self.br = browser() - - def abort(self): - self._run = False - - def run(self): - while self._run: - try: - time.sleep(.1) - while not self.tasks.empty(): - if not self._run: - break - result, callback, timeout = self.tasks.get() - if result and result.cover_url: - with closing(self.br.open(result.cover_url, timeout=timeout)) as f: - result.cover_data = f.read() - result.cover_data = thumbnail(result.cover_data, 64, 64)[2] - callback() - self.tasks.task_done() - except: - continue - - -class Matches(QAbstractItemModel): - - HEADERS = [_('Cover'), _('Title'), _('Author(s)'), _('Price'), _('Store')] - - def __init__(self): - QAbstractItemModel.__init__(self) - self.matches = [] - self.cover_pool = CoverThreadPool(CoverThread, 2) - self.cover_pool.start_threads() - - def closing(self): - self.cover_pool.abort() - - def clear_results(self): - self.matches = [] - self.cover_pool.abort() - self.cover_pool.start_threads() - self.reset() - - def add_result(self, result): - self.layoutAboutToBeChanged.emit() - self.matches.append(result) - self.cover_pool.add_task(result, self.update_result) - self.layoutChanged.emit() - - def get_result(self, index): - row = index.row() - if row < len(self.matches): - return self.matches[row] - else: - return None - - def update_result(self): - self.layoutAboutToBeChanged.emit() - self.layoutChanged.emit() - - def index(self, row, column, parent=QModelIndex()): - return self.createIndex(row, column) - - def parent(self, index): - if not index.isValid() or index.internalId() == 0: - return QModelIndex() - return self.createIndex(0, 0) - - def rowCount(self, *args): - return len(self.matches) - - def columnCount(self, *args): - return len(self.HEADERS) - - def headerData(self, section, orientation, role): - if role != Qt.DisplayRole: - return NONE - text = '' - if orientation == Qt.Horizontal: - if section < len(self.HEADERS): - text = self.HEADERS[section] - return QVariant(text) - else: - return QVariant(section+1) - - def data(self, index, role): - row, col = index.row(), index.column() - result = self.matches[row] - if role == Qt.DisplayRole: - if col == 1: - return QVariant(result.title) - elif col == 2: - return QVariant(result.author) - elif col == 3: - return QVariant(result.price) - elif col == 4: - return QVariant(result.store_name) - return NONE - elif role == Qt.DecorationRole: - if col == 0 and result.cover_data: - p = QPixmap() - p.loadFromData(result.cover_data) - return QVariant(p) - elif role == Qt.SizeHintRole: - return QSize(64, 64) - return NONE - - def data_as_text(self, result, col): - text = '' - if col == 1: - text = result.title - elif col == 2: - text = result.author - elif col == 3: - text = result.price - if len(text) < 3 or text[-3] not in ('.', ','): - text += '00' - text = re.sub(r'\D', '', text) - text = text.rjust(6, '0') - elif col == 4: - text = result.store_name - return text - - def sort(self, col, order, reset=True): - if not self.matches: - return - descending = order == Qt.DescendingOrder - self.matches.sort(None, - lambda x: sort_key(unicode(self.data_as_text(x, col))), - descending) - if reset: - self.reset() - diff --git a/src/calibre/gui2/store/search/__init__.py b/src/calibre/gui2/store/search/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/src/calibre/gui2/store/search/adv_search_builder.py b/src/calibre/gui2/store/search/adv_search_builder.py new file mode 100644 index 0000000000..50d4d3f3f4 --- /dev/null +++ b/src/calibre/gui2/store/search/adv_search_builder.py @@ -0,0 +1,123 @@ +# -*- coding: utf-8 -*- + +from __future__ import (unicode_literals, division, absolute_import, print_function) + +__license__ = 'GPL 3' +__copyright__ = '2011, John Schember ' +__docformat__ = 'restructuredtext en' + +import re + +from PyQt4.Qt import (QDialog, QDialogButtonBox) + +from calibre.gui2.store.search.adv_search_builder_ui import Ui_Dialog +from calibre.library.caches import CONTAINS_MATCH, EQUALS_MATCH + +class AdvSearchBuilderDialog(QDialog, Ui_Dialog): + + def __init__(self, parent): + QDialog.__init__(self, parent) + self.setupUi(self) + + self.buttonBox.accepted.connect(self.advanced_search_button_pushed) + self.tab_2_button_box.accepted.connect(self.accept) + self.tab_2_button_box.rejected.connect(self.reject) + self.clear_button.clicked.connect(self.clear_button_pushed) + self.adv_search_used = False + self.mc = '' + + self.tabWidget.setCurrentIndex(0) + self.tabWidget.currentChanged[int].connect(self.tab_changed) + self.tab_changed(0) + + def tab_changed(self, idx): + if idx == 1: + self.tab_2_button_box.button(QDialogButtonBox.Ok).setDefault(True) + else: + self.buttonBox.button(QDialogButtonBox.Ok).setDefault(True) + + def advanced_search_button_pushed(self): + self.adv_search_used = True + self.accept() + + def clear_button_pushed(self): + self.title_box.setText('') + self.author_box.setText('') + self.price_box.setText('') + self.format_box.setText('') + + def tokens(self, raw): + phrases = re.findall(r'\s*".*?"\s*', raw) + for f in phrases: + raw = raw.replace(f, ' ') + phrases = [t.strip('" ') for t in phrases] + return ['"' + self.mc + t + '"' for t in phrases + [r.strip() for r in raw.split()]] + + def search_string(self): + if self.adv_search_used: + return self.adv_search_string() + else: + return self.box_search_string() + + def adv_search_string(self): + mk = self.matchkind.currentIndex() + if mk == CONTAINS_MATCH: + self.mc = '' + elif mk == EQUALS_MATCH: + self.mc = '=' + else: + self.mc = '~' + all, any, phrase, none = map(lambda x: unicode(x.text()), + (self.all, self.any, self.phrase, self.none)) + all, any, none = map(self.tokens, (all, any, none)) + phrase = phrase.strip() + all = ' and '.join(all) + any = ' or '.join(any) + none = ' and not '.join(none) + ans = '' + if phrase: + ans += '"%s"'%phrase + if all: + ans += (' and ' if ans else '') + all + if none: + ans += (' and not ' if ans else 'not ') + none + if any: + ans += (' or ' if ans else '') + any + return ans + + def token(self): + txt = unicode(self.text.text()).strip() + if txt: + if self.negate.isChecked(): + txt = '!'+txt + tok = self.FIELDS[unicode(self.field.currentText())]+txt + if re.search(r'\s', tok): + tok = '"%s"'%tok + return tok + + def box_search_string(self): + mk = self.matchkind.currentIndex() + if mk == CONTAINS_MATCH: + self.mc = '' + elif mk == EQUALS_MATCH: + self.mc = '=' + else: + self.mc = '~' + + ans = [] + self.box_last_values = {} + title = unicode(self.title_box.text()).strip() + if title: + ans.append('title:"' + self.mc + title + '"') + author = unicode(self.author_box.text()).strip() + if author: + ans.append('author:"' + self.mc + author + '"') + price = unicode(self.price_box.text()).strip() + if price: + ans.append('price:"' + self.mc + price + '"') + format = unicode(self.format_box.text()).strip() + if author: + ans.append('format:"' + self.mc + format + '"') + if ans: + return ' and '.join(ans) + return '' diff --git a/src/calibre/gui2/store/search/adv_search_builder.ui b/src/calibre/gui2/store/search/adv_search_builder.ui new file mode 100644 index 0000000000..a758057311 --- /dev/null +++ b/src/calibre/gui2/store/search/adv_search_builder.ui @@ -0,0 +1,364 @@ + + + Dialog + + + + 0 + 0 + 752 + 472 + + + + Advanced Search + + + + :/images/search.png:/images/search.png + + + + + + &What kind of match to use: + + + matchkind + + + + + + + + Contains: the word or phrase matches anywhere in the metadata field + + + + + Equals: the word or phrase must match the entire metadata field + + + + + Regular expression: the expression must match anywhere in the metadata field + + + + + + + + 0 + + + + A&dvanced Search + + + + + + Find entries that have... + + + + + + + + &All these words: + + + all + + + + + + + + + + + + + + This exact &phrase: + + + all + + + + + + + + + + + + + + &One or more of these words: + + + all + + + + + + + + + + + + + + + But dont show entries that have... + + + + + + + + Any of these &unwanted words: + + + all + + + + + + + + + + + + + 16777215 + 30 + + + + See the <a href="http://calibre-ebook.com/user_manual/gui.html#the-search-interface">User Manual</a> for more help + + + true + + + + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + Qt::Horizontal + + + QDialogButtonBox::Cancel|QDialogButtonBox::Ok + + + + + + + + Titl&e/Author/Price ... + + + + + + &Title: + + + title_box + + + + + + + Enter the title. + + + + + + + &Author: + + + author_box + + + + + + + &Price: + + + price_box + + + + + + + + + &Clear + + + + + + + QDialogButtonBox::Cancel|QDialogButtonBox::Ok + + + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + Search only in specific fields: + + + + + + + + + + + + + &Format: + + + format_box + + + + + + + + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + EnLineEdit + QLineEdit +
widgets.h
+
+
+ + all + phrase + any + none + buttonBox + title_box + author_box + price_box + format_box + clear_button + tab_2_button_box + tabWidget + matchkind + + + + + + + buttonBox + accepted() + Dialog + accept() + + + 248 + 254 + + + 157 + 274 + + + + + buttonBox + rejected() + Dialog + reject() + + + 316 + 260 + + + 286 + 274 + + + + +
diff --git a/src/calibre/gui2/store/search/download_thread.py b/src/calibre/gui2/store/search/download_thread.py new file mode 100644 index 0000000000..6dd59cc5a7 --- /dev/null +++ b/src/calibre/gui2/store/search/download_thread.py @@ -0,0 +1,224 @@ +# -*- coding: utf-8 -*- + +from __future__ import (unicode_literals, division, absolute_import, print_function) + +__license__ = 'GPL 3' +__copyright__ = '2011, John Schember ' +__docformat__ = 'restructuredtext en' + +import traceback +from contextlib import closing +from threading import Thread +from Queue import Queue + +from calibre import browser +from calibre.utils.magick.draw import thumbnail + +class GenericDownloadThreadPool(object): + ''' + add_task must be implemented in a subclass and must + GenericDownloadThreadPool.add_task must be called + at the end of the function. + ''' + + def __init__(self, thread_type, thread_count): + self.thread_type = thread_type + self.thread_count = thread_count + + self.tasks = Queue() + self.results = Queue() + self.threads = [] + + def add_task(self): + ''' + This must be implemented in a sub class and this function + must be called at the end of the add_task function in + the sub class. + + The implementation of this function (in this base class) + starts any threads necessary to fill the pool if it is + not already full. + ''' + for i in xrange(self.thread_count - self.running_threads_count()): + t = self.thread_type(self.tasks, self.results) + self.threads.append(t) + t.start() + + def abort(self): + self.tasks = Queue() + self.results = Queue() + for t in self.threads: + t.abort() + self.threads = [] + + def has_tasks(self): + return not self.tasks.empty() + + def get_result(self): + return self.results.get() + + def get_result_no_wait(self): + return self.results.get_nowait() + + def result_count(self): + return len(self.results) + + def has_results(self): + return not self.results.empty() + + def threads_running(self): + return self.running_threads_count() > 0 + + def running_threads_count(self): + count = 0 + for t in self.threads: + if t.is_alive(): + count += 1 + return count + + +class SearchThreadPool(GenericDownloadThreadPool): + ''' + Threads will run until there is no work or + abort is called. Create and start new threads + using start_threads(). Reset by calling abort(). + + Example: + sp = SearchThreadPool(3) + sp.add_task(...) + ''' + + def __init__(self, thread_count): + GenericDownloadThreadPool.__init__(self, SearchThread, thread_count) + + def add_task(self, query, store_name, store_plugin, timeout): + self.tasks.put((query, store_name, store_plugin, timeout)) + GenericDownloadThreadPool.add_task(self) + + +class SearchThread(Thread): + + def __init__(self, tasks, results): + Thread.__init__(self) + self.daemon = True + self.tasks = tasks + self.results = results + self._run = True + + def abort(self): + self._run = False + + def run(self): + while self._run and not self.tasks.empty(): + try: + query, store_name, store_plugin, timeout = self.tasks.get() + for res in store_plugin.search(query, timeout=timeout): + if not self._run: + return + res.store_name = store_name + self.results.put((res, store_plugin)) + self.tasks.task_done() + except: + traceback.print_exc() + + +class CoverThreadPool(GenericDownloadThreadPool): + + def __init__(self, thread_count): + GenericDownloadThreadPool.__init__(self, CoverThread, thread_count) + + def add_task(self, search_result, update_callback, timeout=5): + self.tasks.put((search_result, update_callback, timeout)) + GenericDownloadThreadPool.add_task(self) + + +class CoverThread(Thread): + + def __init__(self, tasks, results): + Thread.__init__(self) + self.daemon = True + self.tasks = tasks + self.results = results + self._run = True + + self.br = browser() + + def abort(self): + self._run = False + + def run(self): + while self._run and not self.tasks.empty(): + try: + result, callback, timeout = self.tasks.get() + if result and result.cover_url: + with closing(self.br.open(result.cover_url, timeout=timeout)) as f: + result.cover_data = f.read() + result.cover_data = thumbnail(result.cover_data, 64, 64)[2] + callback() + self.tasks.task_done() + except: + continue + + +class DetailsThreadPool(GenericDownloadThreadPool): + + def __init__(self, thread_count): + GenericDownloadThreadPool.__init__(self, DetailsThread, thread_count) + + def add_task(self, search_result, store_plugin, update_callback, timeout=10): + self.tasks.put((search_result, store_plugin, update_callback, timeout)) + GenericDownloadThreadPool.add_task(self) + + +class DetailsThread(Thread): + + def __init__(self, tasks, results): + Thread.__init__(self) + self.daemon = True + self.tasks = tasks + self.results = results + self._run = True + + def abort(self): + self._run = False + + def run(self): + while self._run and not self.tasks.empty(): + try: + result, store_plugin, callback, timeout = self.tasks.get() + if result: + store_plugin.get_details(result, timeout) + callback(result) + self.tasks.task_done() + except: + continue + + +class CacheUpdateThreadPool(GenericDownloadThreadPool): + + def __init__(self, thread_count): + GenericDownloadThreadPool.__init__(self, CacheUpdateThread, thread_count) + + def add_task(self, store_plugin, timeout=10): + self.tasks.put((store_plugin, timeout)) + GenericDownloadThreadPool.add_task(self) + + +class CacheUpdateThread(Thread): + + def __init__(self, tasks, results): + Thread.__init__(self) + self.daemon = True + self.tasks = tasks + self._run = True + + def abort(self): + self._run = False + + def run(self): + while self._run and not self.tasks.empty(): + try: + store_plugin, timeout = self.tasks.get() + store_plugin.update_cache(timeout=timeout, suppress_progress=True) + except: + traceback.print_exc() diff --git a/src/calibre/gui2/store/search/models.py b/src/calibre/gui2/store/search/models.py new file mode 100644 index 0000000000..adc90e3b14 --- /dev/null +++ b/src/calibre/gui2/store/search/models.py @@ -0,0 +1,333 @@ +# -*- coding: utf-8 -*- + +from __future__ import (unicode_literals, division, absolute_import, print_function) + +__license__ = 'GPL 3' +__copyright__ = '2011, John Schember ' +__docformat__ = 'restructuredtext en' + +import re +from operator import attrgetter + +from PyQt4.Qt import (Qt, QAbstractItemModel, QVariant, QPixmap, QModelIndex, QSize) + +from calibre.gui2 import NONE +from calibre.gui2.store.search_result import SearchResult +from calibre.gui2.store.search.download_thread import DetailsThreadPool, \ + CoverThreadPool +from calibre.library.caches import _match, CONTAINS_MATCH, EQUALS_MATCH, \ + REGEXP_MATCH +from calibre.utils.icu import sort_key +from calibre.utils.search_query_parser import SearchQueryParser + +def comparable_price(text): + if len(text) < 3 or text[-3] not in ('.', ','): + text += '00' + text = re.sub(r'\D', '', text) + text = text.rjust(6, '0') + return text + + +class Matches(QAbstractItemModel): + + HEADERS = [_('Cover'), _('Title'), _('Price'), _('DRM'), _('Store')] + HTML_COLS = (1, 4) + + def __init__(self): + QAbstractItemModel.__init__(self) + + self.DRM_LOCKED_ICON = QPixmap(I('drm-locked.png')).scaledToHeight(64, + Qt.SmoothTransformation) + self.DRM_UNLOCKED_ICON = QPixmap(I('drm-unlocked.png')).scaledToHeight(64, + Qt.SmoothTransformation) + self.DRM_UNKNOWN_ICON = QPixmap(I('dialog_question.png')).scaledToHeight(64, + Qt.SmoothTransformation) + + # All matches. Used to determine the order to display + # self.matches because the SearchFilter returns + # matches unordered. + self.all_matches = [] + # Only the showing matches. + self.matches = [] + self.query = '' + self.search_filter = SearchFilter() + self.cover_pool = CoverThreadPool(2) + self.details_pool = DetailsThreadPool(4) + + self.sort_col = 2 + self.sort_order = Qt.AscendingOrder + + def closing(self): + self.cover_pool.abort() + self.details_pool.abort() + + def clear_results(self): + self.all_matches = [] + self.matches = [] + self.all_matches = [] + self.search_filter.clear_search_results() + self.query = '' + self.cover_pool.abort() + self.details_pool.abort() + self.reset() + + def add_result(self, result, store_plugin): + if result not in self.all_matches: + self.layoutAboutToBeChanged.emit() + self.all_matches.append(result) + self.search_filter.add_search_result(result) + if result.cover_url: + result.cover_queued = True + self.cover_pool.add_task(result, self.filter_results) + else: + result.cover_queued = False + self.details_pool.add_task(result, store_plugin, self.got_result_details) + self.filter_results() + self.layoutChanged.emit() + + def get_result(self, index): + row = index.row() + if row < len(self.matches): + return self.matches[row] + else: + return None + + def has_results(self): + return len(self.matches) > 0 + + def filter_results(self): + self.layoutAboutToBeChanged.emit() + if self.query: + self.matches = list(self.search_filter.parse(self.query)) + else: + self.matches = list(self.search_filter.universal_set()) + self.sort(self.sort_col, self.sort_order, False) + self.layoutChanged.emit() + + def got_result_details(self, result): + if not result.cover_queued and result.cover_url: + result.cover_queued = True + self.cover_pool.add_task(result, self.filter_results) + if result in self.matches: + row = self.matches.index(result) + self.dataChanged.emit(self.index(row, 0), self.index(row, self.columnCount() - 1)) + if result.drm not in (SearchResult.DRM_LOCKED, SearchResult.DRM_UNLOCKED, SearchResult.DRM_UNKNOWN): + result.drm = SearchResult.DRM_UNKNOWN + self.filter_results() + + def set_query(self, query): + self.query = query + + def index(self, row, column, parent=QModelIndex()): + return self.createIndex(row, column) + + def parent(self, index): + if not index.isValid() or index.internalId() == 0: + return QModelIndex() + return self.createIndex(0, 0) + + def rowCount(self, *args): + return len(self.matches) + + def columnCount(self, *args): + return len(self.HEADERS) + + def headerData(self, section, orientation, role): + if role != Qt.DisplayRole: + return NONE + text = '' + if orientation == Qt.Horizontal: + if section < len(self.HEADERS): + text = self.HEADERS[section] + return QVariant(text) + else: + return QVariant(section+1) + + def data(self, index, role): + row, col = index.row(), index.column() + result = self.matches[row] + if role == Qt.DisplayRole: + if col == 1: + t = result.title if result.title else _('Unknown') + a = result.author if result.author else '' + return QVariant('%s
%s' % (t, a)) + elif col == 2: + return QVariant(result.price) + elif col == 4: + return QVariant('%s
%s' % (result.store_name, result.formats)) + return NONE + elif role == Qt.DecorationRole: + if col == 0 and result.cover_data: + p = QPixmap() + p.loadFromData(result.cover_data) + return QVariant(p) + if col == 3: + if result.drm == SearchResult.DRM_LOCKED: + return QVariant(self.DRM_LOCKED_ICON) + elif result.drm == SearchResult.DRM_UNLOCKED: + return QVariant(self.DRM_UNLOCKED_ICON) + elif result.drm == SearchResult.DRM_UNKNOWN: + return QVariant(self.DRM_UNKNOWN_ICON) + elif role == Qt.ToolTipRole: + if col == 1: + return QVariant('

%s

' % result.title) + elif col == 2: + return QVariant('

' + _('Detected price as: %s. Check with the store before making a purchase to verify this price is correct. This price often does not include promotions the store may be running.') % result.price + '

') + elif col == 3: + if result.drm == SearchResult.DRM_LOCKED: + return QVariant('

' + _('This book as been detected as having DRM restrictions. This book may not work with your reader and you will have limitations placed upon you as to what you can do with this book. Check with the store before making any purchases to ensure you can actually read this book.') + '

') + elif result.drm == SearchResult.DRM_UNLOCKED: + return QVariant('

' + _('This book has been detected as being DRM Free. You should be able to use this book on any device provided it is in a format calibre supports for conversion. However, before making a purchase double check the DRM status with the store. The store may not be disclosing the use of DRM.') + '

') + else: + return QVariant('

' + _('The DRM status of this book could not be determined. There is a very high likelihood that this book is actually DRM restricted.') + '

') + elif col == 4: + return QVariant('

%s

' % result.formats) + elif role == Qt.SizeHintRole: + return QSize(64, 64) + return NONE + + def data_as_text(self, result, col): + text = '' + if col == 1: + text = result.title + elif col == 2: + text = comparable_price(result.price) + elif col == 3: + if result.drm == SearchResult.DRM_UNLOCKED: + text = 'a' + if result.drm == SearchResult.DRM_LOCKED: + text = 'b' + else: + text = 'c' + elif col == 4: + text = result.store_name + return text + + def sort(self, col, order, reset=True): + self.sort_col = col + self.sort_order = order + if not self.matches: + return + descending = order == Qt.DescendingOrder + self.all_matches.sort(None, + lambda x: sort_key(unicode(self.data_as_text(x, col))), + descending) + self.reorder_matches() + if reset: + self.reset() + + def reorder_matches(self): + def keygen(x): + try: + return self.all_matches.index(x) + except: + return 100000 + self.matches = sorted(self.matches, key=keygen) + + +class SearchFilter(SearchQueryParser): + + USABLE_LOCATIONS = [ + 'all', + 'author', + 'authors', + 'cover', + 'drm', + 'format', + 'formats', + 'price', + 'title', + 'store', + ] + + def __init__(self): + SearchQueryParser.__init__(self, locations=self.USABLE_LOCATIONS) + self.srs = set([]) + + def add_search_result(self, search_result): + self.srs.add(search_result) + + def clear_search_results(self): + self.srs = set([]) + + def universal_set(self): + return self.srs + + def get_matches(self, location, query): + location = location.lower().strip() + if location == 'authors': + location = 'author' + elif location == 'formats': + location = 'format' + + matchkind = CONTAINS_MATCH + if len(query) > 1: + if query.startswith('\\'): + query = query[1:] + elif query.startswith('='): + matchkind = EQUALS_MATCH + query = query[1:] + elif query.startswith('~'): + matchkind = REGEXP_MATCH + query = query[1:] + if matchkind != REGEXP_MATCH: ### leave case in regexps because it can be significant e.g. \S \W \D + query = query.lower() + + if location not in self.USABLE_LOCATIONS: + return set([]) + matches = set([]) + all_locs = set(self.USABLE_LOCATIONS) - set(['all']) + locations = all_locs if location == 'all' else [location] + q = { + 'author': lambda x: x.author.lower(), + 'cover': attrgetter('cover_url'), + 'drm': attrgetter('drm'), + 'format': attrgetter('formats'), + 'price': lambda x: comparable_price(x.price), + 'store': lambda x: x.store_name.lower(), + 'title': lambda x: x.title.lower(), + } + for x in ('author', 'format'): + q[x+'s'] = q[x] + for sr in self.srs: + for locvalue in locations: + accessor = q[locvalue] + if query == 'true': + if locvalue == 'drm': + if accessor(sr) == SearchResult.DRM_LOCKED: + matches.add(sr) + else: + if accessor(sr) is not None: + matches.add(sr) + continue + if query == 'false': + if locvalue == 'drm': + if accessor(sr) == SearchResult.DRM_UNLOCKED: + matches.add(sr) + else: + if accessor(sr) is None: + matches.add(sr) + continue + # this is bool, so can't match below + if locvalue == 'drm': + continue + try: + ### Can't separate authors because comma is used for name sep and author sep + ### Exact match might not get what you want. For that reason, turn author + ### exactmatch searches into contains searches. + if locvalue == 'author' and matchkind == EQUALS_MATCH: + m = CONTAINS_MATCH + else: + m = matchkind + + if locvalue == 'format': + vals = accessor(sr).split(',') + else: + vals = [accessor(sr)] + if _match(query, vals, m): + matches.add(sr) + break + except ValueError: # Unicode errors + import traceback + traceback.print_exc() + return matches diff --git a/src/calibre/gui2/store/search/results_view.py b/src/calibre/gui2/store/search/results_view.py new file mode 100644 index 0000000000..91c067006e --- /dev/null +++ b/src/calibre/gui2/store/search/results_view.py @@ -0,0 +1,26 @@ +# -*- coding: utf-8 -*- + +from __future__ import (unicode_literals, division, absolute_import, print_function) + +__license__ = 'GPL 3' +__copyright__ = '2011, John Schember ' +__docformat__ = 'restructuredtext en' + +from PyQt4.Qt import (QTreeView) + +from calibre.gui2.metadata.single_download import RichTextDelegate +from calibre.gui2.store.search.models import Matches + +class ResultsView(QTreeView): + + def __init__(self, *args): + QTreeView.__init__(self,*args) + + self._model = Matches() + self.setModel(self._model) + + self.rt_delegate = RichTextDelegate(self) + + for i in self._model.HTML_COLS: + self.setItemDelegateForColumn(i, self.rt_delegate) + diff --git a/src/calibre/gui2/store/search/search.py b/src/calibre/gui2/store/search/search.py new file mode 100644 index 0000000000..70e92d1756 --- /dev/null +++ b/src/calibre/gui2/store/search/search.py @@ -0,0 +1,251 @@ +# -*- coding: utf-8 -*- + +from __future__ import (unicode_literals, division, absolute_import, print_function) + +__license__ = 'GPL 3' +__copyright__ = '2011, John Schember ' +__docformat__ = 'restructuredtext en' + +import re +from random import shuffle + +from PyQt4.Qt import (Qt, QDialog, QTimer, QCheckBox, QVBoxLayout, QIcon) + +from calibre.gui2 import JSONConfig, info_dialog +from calibre.gui2.progress_indicator import ProgressIndicator +from calibre.gui2.store.search.adv_search_builder import AdvSearchBuilderDialog +from calibre.gui2.store.search.download_thread import SearchThreadPool, \ + CacheUpdateThreadPool +from calibre.gui2.store.search.search_ui import Ui_Dialog + +HANG_TIME = 75000 # milliseconds seconds +TIMEOUT = 75 # seconds + +class SearchDialog(QDialog, Ui_Dialog): + + def __init__(self, istores, *args): + QDialog.__init__(self, *args) + self.setupUi(self) + + self.config = JSONConfig('store/search') + + # We keep a cache of store plugins and reference them by name. + self.store_plugins = istores + self.search_pool = SearchThreadPool(4) + self.cache_pool = CacheUpdateThreadPool(2) + # Check for results and hung threads. + self.checker = QTimer() + self.progress_checker = QTimer() + self.hang_check = 0 + + # Update store caches silently. + for p in self.store_plugins.values(): + self.cache_pool.add_task(p, 30) + + # Add check boxes for each store so the user + # can disable searching specific stores on a + # per search basis. + stores_group_layout = QVBoxLayout() + self.stores_group.setLayout(stores_group_layout) + for x in self.store_plugins: + cbox = QCheckBox(x) + cbox.setChecked(True) + stores_group_layout.addWidget(cbox) + setattr(self, 'store_check_' + x, cbox) + stores_group_layout.addStretch() + + # Create and add the progress indicator + self.pi = ProgressIndicator(self, 24) + self.top_layout.addWidget(self.pi) + + self.adv_search_button.setIcon(QIcon(I('search.png'))) + + self.adv_search_button.clicked.connect(self.build_adv_search) + self.search.clicked.connect(self.do_search) + self.checker.timeout.connect(self.get_results) + self.progress_checker.timeout.connect(self.check_progress) + self.results_view.activated.connect(self.open_store) + self.select_all_stores.clicked.connect(self.stores_select_all) + self.select_invert_stores.clicked.connect(self.stores_select_invert) + self.select_none_stores.clicked.connect(self.stores_select_none) + self.finished.connect(self.dialog_closed) + + self.progress_checker.start(100) + + self.restore_state() + + def build_adv_search(self): + adv = AdvSearchBuilderDialog(self) + if adv.exec_() == QDialog.Accepted: + self.search_edit.setText(adv.search_string()) + + def resize_columns(self): + total = 600 + # Cover + self.results_view.setColumnWidth(0, 85) + total = total - 85 + # Title / Author + self.results_view.setColumnWidth(1,int(total*.40)) + # Price + self.results_view.setColumnWidth(2,int(total*.20)) + # DRM + self.results_view.setColumnWidth(3, int(total*.15)) + # Store / Formats + self.results_view.setColumnWidth(4, int(total*.25)) + + def do_search(self, checked=False): + # Stop all running threads. + self.checker.stop() + self.search_pool.abort() + # Clear the visible results. + self.results_view.model().clear_results() + + # Don't start a search if there is nothing to search for. + query = unicode(self.search_edit.text()) + if not query.strip(): + return + # Give the query to the results model so it can do + # futher filtering. + self.results_view.model().set_query(query) + + # Plugins are in alphebetic order. Randomize the + # order of plugin names. This way plugins closer + # to a don't have an unfair advantage over + # plugins further from a. + store_names = self.store_plugins.keys() + if not store_names: + return + # Remove all of our internal filtering logic from the query. + query = self.clean_query(query) + shuffle(store_names) + # Add plugins that the user has checked to the search pool's work queue. + for n in store_names: + if getattr(self, 'store_check_' + n).isChecked(): + self.search_pool.add_task(query, n, self.store_plugins[n], TIMEOUT) + self.hang_check = 0 + self.checker.start(100) + self.pi.startAnimation() + + def clean_query(self, query): + query = query.lower() + # Remove control modifiers. + query = query.replace('\\', '') + query = query.replace('!', '') + query = query.replace('=', '') + query = query.replace('~', '') + query = query.replace('>', '') + query = query.replace('<', '') + # Remove the prefix. + for loc in ( 'all', 'author', 'authors', 'title'): + query = re.sub(r'%s:"?(?P[^\s"]+)"?' % loc, '\g', query) + # Remove the prefix and search text. + for loc in ('cover', 'drm', 'format', 'formats', 'price', 'store'): + query = re.sub(r'%s:"[^"]"' % loc, '', query) + query = re.sub(r'%s:[^\s]*' % loc, '', query) + # Remove logic. + query = re.sub(r'(^|\s)(and|not|or)(\s|$)', ' ', query) + # Remove excess whitespace. + query = re.sub(r'\s{2,}', ' ', query) + query = query.strip() + return query + + def save_state(self): + self.config['geometry'] = bytearray(self.saveGeometry()) + self.config['store_splitter_state'] = bytearray(self.store_splitter.saveState()) + self.config['results_view_column_width'] = [self.results_view.columnWidth(i) for i in range(self.results_view.model().columnCount())] + self.config['sort_col'] = self.results_view.model().sort_col + self.config['sort_order'] = self.results_view.model().sort_order + + store_check = {} + for n in self.store_plugins: + store_check[n] = getattr(self, 'store_check_' + n).isChecked() + self.config['store_checked'] = store_check + + def restore_state(self): + geometry = self.config.get('geometry', None) + if geometry: + self.restoreGeometry(geometry) + + splitter_state = self.config.get('store_splitter_state', None) + if splitter_state: + self.store_splitter.restoreState(splitter_state) + + results_cwidth = self.config.get('results_view_column_width', None) + if results_cwidth: + for i, x in enumerate(results_cwidth): + if i >= self.results_view.model().columnCount(): + break + self.results_view.setColumnWidth(i, x) + else: + self.resize_columns() + + store_check = self.config.get('store_checked', None) + if store_check: + for n in store_check: + if hasattr(self, 'store_check_' + n): + getattr(self, 'store_check_' + n).setChecked(store_check[n]) + + self.results_view.model().sort_col = self.config.get('sort_col', 2) + self.results_view.model().sort_order = self.config.get('sort_order', Qt.AscendingOrder) + self.results_view.header().setSortIndicator(self.results_view.model().sort_col, self.results_view.model().sort_order) + + def get_results(self): + # We only want the search plugins to run + # a maximum set amount of time before giving up. + self.hang_check += 1 + if self.hang_check >= HANG_TIME: + self.search_pool.abort() + self.checker.stop() + else: + # Stop the checker if not threads are running. + if not self.search_pool.threads_running() and not self.search_pool.has_tasks(): + self.checker.stop() + + while self.search_pool.has_results(): + res, store_plugin = self.search_pool.get_result() + if res: + self.results_view.model().add_result(res, store_plugin) + + if not self.results_view.model().has_results(): + info_dialog(self, _('No matches'), _('Couldn\'t find any books matching your query.'), show=True, show_copy_button=False) + + + def open_store(self, index): + result = self.results_view.model().get_result(index) + self.store_plugins[result.store_name].open(self, result.detail_item) + + def check_progress(self): + if not self.search_pool.threads_running() and not self.results_view.model().cover_pool.threads_running() and not self.results_view.model().details_pool.threads_running(): + self.pi.stopAnimation() + else: + if not self.pi.isAnimated(): + self.pi.startAnimation() + + def get_store_checks(self): + ''' + Returns a list of QCheckBox's for each store. + ''' + checks = [] + for x in self.store_plugins: + check = getattr(self, 'store_check_' + x, None) + if check: + checks.append(check) + return checks + + def stores_select_all(self): + for check in self.get_store_checks(): + check.setChecked(True) + + def stores_select_invert(self): + for check in self.get_store_checks(): + check.setChecked(not check.isChecked()) + + def stores_select_none(self): + for check in self.get_store_checks(): + check.setChecked(False) + + def dialog_closed(self, result): + self.results_view.model().closing() + self.search_pool.abort() + self.save_state() + diff --git a/src/calibre/gui2/store/search.ui b/src/calibre/gui2/store/search/search.ui similarity index 87% rename from src/calibre/gui2/store/search.ui rename to src/calibre/gui2/store/search/search.ui index 16fc0c4deb..0d39a70a29 100644 --- a/src/calibre/gui2/store/search.ui +++ b/src/calibre/gui2/store/search/search.ui @@ -11,14 +11,18 @@ - calibre Store Search + Get Books + + + + :/images/store.png:/images/store.png true - + @@ -26,6 +30,13 @@ + + + + ... + + + @@ -106,7 +117,7 @@ Qt::Horizontal - + 1 @@ -174,7 +185,16 @@ - + + + ResultsView + QTreeView +
results_view.h
+
+
+ + + close diff --git a/src/calibre/gui2/store/search_result.py b/src/calibre/gui2/store/search_result.py index 6e0ed0b572..7bf361157e 100644 --- a/src/calibre/gui2/store/search_result.py +++ b/src/calibre/gui2/store/search_result.py @@ -8,6 +8,10 @@ __docformat__ = 'restructuredtext en' class SearchResult(object): + DRM_LOCKED = 1 + DRM_UNLOCKED = 2 + DRM_UNKNOWN = 3 + def __init__(self): self.store_name = '' self.cover_url = '' @@ -16,3 +20,8 @@ class SearchResult(object): self.author = '' self.price = '' self.detail_item = '' + self.drm = None + self.formats = '' + + def __eq__(self, other): + return self.title == other.title and self.author == other.author and self.store_name == other.store_name diff --git a/src/calibre/gui2/store/smashwords_plugin.py b/src/calibre/gui2/store/smashwords_plugin.py index 1806e9f4e1..73700ed546 100644 --- a/src/calibre/gui2/store/smashwords_plugin.py +++ b/src/calibre/gui2/store/smashwords_plugin.py @@ -25,7 +25,6 @@ from calibre.gui2.store.web_store_dialog import WebStoreDialog class SmashwordsStore(BasicStoreConfig, StorePlugin): def open(self, parent=None, detail_item=None, external=False): - settings = self.get_settings() url = 'http://www.smashwords.com/' aff_id = '?ref=usernone' @@ -38,12 +37,12 @@ class SmashwordsStore(BasicStoreConfig, StorePlugin): detail_url = url + detail_item + aff_id url = url + aff_id - if external or settings.get(self.name + '_open_external', False): + if external or self.config.get('open_external', False): open_url(QUrl(url_slash_cleaner(detail_url if detail_url else url))) else: d = WebStoreDialog(self.gui, url, parent, detail_url) d.setWindowTitle(self.name) - d.set_tags(settings.get(self.name + '_tags', '')) + d.set_tags(self.config.get('tags', '')) d.exec_() def search(self, query, max_results=10, timeout=60): @@ -90,5 +89,15 @@ class SmashwordsStore(BasicStoreConfig, StorePlugin): s.author = author.strip() s.price = price.strip() s.detail_item = '/books/view/' + id.strip() + s.drm = SearchResult.DRM_UNLOCKED yield s + + def get_details(self, search_result, timeout): + url = 'http://www.smashwords.com/' + + br = browser() + with closing(br.open(url + search_result.detail_item, timeout=timeout)) as nf: + idata = html.fromstring(nf.read()) + search_result.formats = ', '.join(list(set(idata.xpath('//td//b//text()')))) + return True diff --git a/src/calibre/gui2/store/web_control.py b/src/calibre/gui2/store/web_control.py index 874328f872..17b42c5643 100644 --- a/src/calibre/gui2/store/web_control.py +++ b/src/calibre/gui2/store/web_control.py @@ -31,10 +31,14 @@ class NPWebView(QWebView): proxy_parts = urlparse(http_proxy) proxy = QNetworkProxy() proxy.setType(QNetworkProxy.HttpProxy) - proxy.setUser(proxy_parts.username) - proxy.setPassword(proxy_parts.password) - proxy.setHostName(proxy_parts.hostname) - proxy.setPort(proxy_parts.port) + if proxy_parts.username: + proxy.setUser(proxy_parts.username) + if proxy_parts.password: + proxy.setPassword(proxy_parts.password) + if proxy_parts.hostname: + proxy.setHostName(proxy_parts.hostname) + if proxy_parts.port: + proxy.setPort(proxy_parts.port) self.page().networkAccessManager().setProxy(proxy) self.page().setForwardUnsupportedContent(True) @@ -64,6 +68,19 @@ class NPWebView(QWebView): filename = get_download_filename(url, cf) ext = os.path.splitext(filename)[1][1:].lower() if ext not in BOOK_EXTENSIONS: + if ext == 'acsm': + from calibre.gui2.dialogs.confirm_delete import confirm + if not confirm('

' + _('This ebook is a DRMed EPUB file. ' + 'You will be prompted to save this file to your ' + 'computer. Once it is saved, open it with ' + '' + 'Adobe Digital Editions (ADE).

ADE, in turn ' + 'will download the actual ebook, which will be a ' + '.epub file. You can add this book to calibre ' + 'using "Add Books" and selecting the file from ' + 'the ADE library folder.'), + 'acsm_download', self): + return home = os.path.expanduser('~') name = QFileDialog.getSaveFileName(self, _('File is not a supported ebook type. Save to disk?'), diff --git a/src/calibre/gui2/viewer/documentview.py b/src/calibre/gui2/viewer/documentview.py index 06964cda1c..808a764196 100644 --- a/src/calibre/gui2/viewer/documentview.py +++ b/src/calibre/gui2/viewer/documentview.py @@ -534,6 +534,7 @@ class DocumentView(QWebView): # {{{ _('&Lookup in dictionary'), self) self.dictionary_action.setShortcut(Qt.CTRL+Qt.Key_L) self.dictionary_action.triggered.connect(self.lookup) + self.addAction(self.dictionary_action) self.goto_location_action = QAction(_('Go to...'), self) self.goto_location_menu = m = QMenu(self) self.goto_location_actions = a = { diff --git a/src/calibre/gui2/widgets.py b/src/calibre/gui2/widgets.py index ea0d2570e5..a7ecdf7b88 100644 --- a/src/calibre/gui2/widgets.py +++ b/src/calibre/gui2/widgets.py @@ -19,7 +19,6 @@ from calibre.gui2 import NONE, error_dialog, pixmap_to_data, gprefs from calibre.gui2.filename_pattern_ui import Ui_Form from calibre import fit_image from calibre.ebooks import BOOK_EXTENSIONS -from calibre.ebooks.metadata.meta import metadata_from_filename from calibre.utils.config import prefs, XMLConfig, tweaks from calibre.gui2.progress_indicator import ProgressIndicator as _ProgressIndicator from calibre.gui2.dnd import dnd_has_image, dnd_get_image, dnd_get_files, \ @@ -95,6 +94,7 @@ class FilenamePattern(QWidget, Ui_Form): self.re.setCurrentIndex(0) def do_test(self): + from calibre.ebooks.metadata.meta import metadata_from_filename try: pat = self.pattern() except Exception as err: diff --git a/src/calibre/library/caches.py b/src/calibre/library/caches.py index 9523795f28..e4342988b8 100644 --- a/src/calibre/library/caches.py +++ b/src/calibre/library/caches.py @@ -556,7 +556,7 @@ class ResultCache(SearchQueryParser): # {{{ return matchkind, query def get_bool_matches(self, location, query, candidates): - bools_are_tristate = not self.db_prefs.get('bools_are_tristate') + bools_are_tristate = self.db_prefs.get('bools_are_tristate') loc = self.field_metadata[location]['rec_index'] matches = set() query = icu_lower(query) @@ -630,8 +630,11 @@ class ResultCache(SearchQueryParser): # {{{ terms.add(l) if terms: for l in terms: - matches |= self.get_matches(l, query, - candidates=candidates, allow_recursion=allow_recursion) + try: + matches |= self.get_matches(l, query, + candidates=candidates, allow_recursion=allow_recursion) + except: + pass return matches if location in self.field_metadata: @@ -707,7 +710,10 @@ class ResultCache(SearchQueryParser): # {{{ for loc in location: # location is now an array of field indices if loc == db_col['authors']: ### DB stores authors with commas changed to bars, so change query - q = query.replace(',', '|'); + if matchkind == REGEXP_MATCH: + q = query.replace(',', r'\|'); + else: + q = query.replace(',', '|'); else: q = query @@ -1002,9 +1008,9 @@ class SortKeyGenerator(object): if sb == 'date': try: val = parse_date(val) - dt = 'datetime' except: - pass + val = UNDEFINED_DATE + dt = 'datetime' elif sb == 'number': try: val = float(val) diff --git a/src/calibre/library/catalog.py b/src/calibre/library/catalog.py index ffa08eaed2..717e8e2c6b 100644 --- a/src/calibre/library/catalog.py +++ b/src/calibre/library/catalog.py @@ -15,7 +15,6 @@ from calibre.customize import CatalogPlugin from calibre.customize.conversion import OptionRecommendation, DummyReporter from calibre.ebooks.BeautifulSoup import BeautifulSoup, BeautifulStoneSoup, Tag, NavigableString from calibre.ebooks.chardet import substitute_entites -from calibre.ebooks.oeb.base import XHTML_NS from calibre.ptempfile import PersistentTemporaryDirectory from calibre.utils.config import config_dir from calibre.utils.date import format_date, isoformat, is_date_undefined, now as nowf @@ -4322,6 +4321,8 @@ Author '{0}': ''' Generate description header from template ''' + from calibre.ebooks.oeb.base import XHTML_NS + def generate_html(): args = dict( author=author, diff --git a/src/calibre/library/cli.py b/src/calibre/library/cli.py index b1a8236151..61e7ec334d 100644 --- a/src/calibre/library/cli.py +++ b/src/calibre/library/cli.py @@ -10,8 +10,7 @@ Command line interface to the calibre database. import sys, os, cStringIO, re from textwrap import TextWrapper -from calibre import terminal_controller, preferred_encoding, prints, \ - isbytestring +from calibre import preferred_encoding, prints, isbytestring from calibre.utils.config import OptionParser, prefs, tweaks from calibre.ebooks.metadata.meta import get_metadata from calibre.library.database2 import LibraryDatabase2 @@ -53,6 +52,8 @@ def get_db(dbpath, options): def do_list(db, fields, afields, sort_by, ascending, search_text, line_width, separator, prefix, subtitle='Books in the calibre database'): + from calibre.constants import terminal_controller as tc + terminal_controller = tc() if sort_by: db.sort(sort_by, ascending) if search_text: @@ -1087,6 +1088,9 @@ def command_list_categories(args, dbpath): fields = ['category', 'tag_name', 'count', 'rating'] def do_list(): + from calibre.constants import terminal_controller as tc + terminal_controller = tc() + separator = ' ' widths = list(map(lambda x : 0, fields)) for i in data: diff --git a/src/calibre/library/database2.py b/src/calibre/library/database2.py index bdcefd13a2..3702de45c5 100644 --- a/src/calibre/library/database2.py +++ b/src/calibre/library/database2.py @@ -15,7 +15,8 @@ from math import ceil from PyQt4.QtGui import QImage from calibre import prints -from calibre.ebooks.metadata import title_sort, author_to_author_sort +from calibre.ebooks.metadata import (title_sort, author_to_author_sort, + string_to_authors, authors_to_string) from calibre.ebooks.metadata.opf2 import metadata_to_opf from calibre.library.database import LibraryDatabase from calibre.library.field_metadata import FieldMetadata, TagsIcons @@ -24,9 +25,7 @@ from calibre.library.caches import ResultCache from calibre.library.custom_columns import CustomColumns from calibre.library.sqlite import connect, IntegrityError from calibre.library.prefs import DBPrefs -from calibre.ebooks.metadata import string_to_authors, authors_to_string from calibre.ebooks.metadata.book.base import Metadata -from calibre.ebooks.metadata.meta import get_metadata, metadata_from_formats from calibre.constants import preferred_encoding, iswindows, isosx, filesystem_encoding from calibre.ptempfile import PersistentTemporaryFile from calibre.customize.ui import run_plugins_on_import @@ -853,6 +852,7 @@ class LibraryDatabase2(LibraryDatabase, SchemaUpgrade, CustomColumns): mi.pubdate = row[fm['pubdate']] mi.uuid = row[fm['uuid']] mi.title_sort = row[fm['sort']] + mi.book_size = row[fm['size']] mi.last_modified = row[fm['last_modified']] formats = row[fm['formats']] if not formats: @@ -1378,13 +1378,15 @@ class LibraryDatabase2(LibraryDatabase, SchemaUpgrade, CustomColumns): for (cat, dex, mult, is_comp) in md: if not book[dex]: continue + tid_cat = tids[cat] + tcats_cat = tcategories[cat] if not mult: val = book[dex] if is_comp: - item = tcategories[cat].get(val, None) + item = tcats_cat.get(val, None) if not item: item = tag_class(val, val) - tcategories[cat][val] = item + tcats_cat[val] = item item.c += 1 item.id = val if rating > 0: @@ -1392,11 +1394,11 @@ class LibraryDatabase2(LibraryDatabase, SchemaUpgrade, CustomColumns): item.rc += 1 continue try: - (item_id, sort_val) = tids[cat][val] # let exceptions fly - item = tcategories[cat].get(val, None) + (item_id, sort_val) = tid_cat[val] # let exceptions fly + item = tcats_cat.get(val, None) if not item: item = tag_class(val, sort_val) - tcategories[cat][val] = item + tcats_cat[val] = item item.c += 1 item.id_set.add(book[0]) item.id = item_id @@ -1410,21 +1412,15 @@ class LibraryDatabase2(LibraryDatabase, SchemaUpgrade, CustomColumns): if is_comp: vals = [v.strip() for v in vals if v.strip()] for val in vals: - if val not in tids: - tids[cat][val] = (val, val) - item = tcategories[cat].get(val, None) - if not item: - item = tag_class(val, val) - tcategories[cat][val] = item - item.c += 1 - item.id = val + if val not in tid_cat: + tid_cat[val] = (val, val) for val in vals: try: - (item_id, sort_val) = tids[cat][val] # let exceptions fly - item = tcategories[cat].get(val, None) + (item_id, sort_val) = tid_cat[val] # let exceptions fly + item = tcats_cat.get(val, None) if not item: item = tag_class(val, sort_val) - tcategories[cat][val] = item + tcats_cat[val] = item item.c += 1 item.id_set.add(book[0]) item.id = item_id @@ -1760,7 +1756,8 @@ class LibraryDatabase2(LibraryDatabase, SchemaUpgrade, CustomColumns): return books_to_refresh def set_metadata(self, id, mi, ignore_errors=False, set_title=True, - set_authors=True, commit=True, force_changes=False): + set_authors=True, commit=True, force_changes=False, + notify=True): ''' Set metadata for the book `id` from the `Metadata` object `mi` @@ -1869,7 +1866,8 @@ class LibraryDatabase2(LibraryDatabase, SchemaUpgrade, CustomColumns): label=user_mi[key]['label'], commit=False) if commit: self.conn.commit() - self.notify('metadata', [id]) + if notify: + self.notify('metadata', [id]) def authors_sort_strings(self, id, index_is_id=False): ''' @@ -2006,8 +2004,16 @@ class LibraryDatabase2(LibraryDatabase, SchemaUpgrade, CustomColumns): return False if isbytestring(title): title = title.decode(preferred_encoding, 'replace') + old_title = self.title(id, index_is_id=True) + # We cannot check if old_title == title as previous code might have + # already updated the cache + only_case_change = icu_lower(old_title) == icu_lower(title) self.conn.execute('UPDATE books SET title=? WHERE id=?', (title, id)) self.data.set(id, self.FIELD_MAP['title'], title, row_is_id=True) + if only_case_change: + # SQLite update trigger will not update sort on a case change + self.conn.execute('UPDATE books SET sort=? WHERE id=?', + (title_sort(title), id)) ts = self.conn.get('SELECT sort FROM books WHERE id=?', (id,), all=False) if ts: @@ -2732,6 +2738,8 @@ class LibraryDatabase2(LibraryDatabase, SchemaUpgrade, CustomColumns): self.set_identifier(id_, 'isbn', isbn, notify=notify, commit=commit) def add_catalog(self, path, title): + from calibre.ebooks.metadata.meta import get_metadata + format = os.path.splitext(path)[1][1:].lower() with lopen(path, 'rb') as stream: matches = self.data.get_matches('title', '='+title) @@ -2767,6 +2775,8 @@ class LibraryDatabase2(LibraryDatabase, SchemaUpgrade, CustomColumns): def add_news(self, path, arg): + from calibre.ebooks.metadata.meta import get_metadata + format = os.path.splitext(path)[1][1:].lower() stream = path if hasattr(path, 'read') else lopen(path, 'rb') stream.seek(0) @@ -3160,6 +3170,8 @@ books_series_link feeds yield formats def import_book_directory_multiple(self, dirpath, callback=None): + from calibre.ebooks.metadata.meta import metadata_from_formats + duplicates = [] for formats in self.find_books_in_directory(dirpath, False): mi = metadata_from_formats(formats) @@ -3175,6 +3187,7 @@ books_series_link feeds return duplicates def import_book_directory(self, dirpath, callback=None): + from calibre.ebooks.metadata.meta import metadata_from_formats dirpath = os.path.abspath(dirpath) formats = self.find_books_in_directory(dirpath, True) formats = list(formats)[0] diff --git a/src/calibre/library/field_metadata.py b/src/calibre/library/field_metadata.py index 33929ac2e4..374505c467 100644 --- a/src/calibre/library/field_metadata.py +++ b/src/calibre/library/field_metadata.py @@ -35,7 +35,7 @@ category_icon_map = { 'custom:' : 'column.png', 'user:' : 'tb_folder.png', 'search' : 'search.png', - 'identifiers': 'id_card.png' + 'identifiers': 'identifiers.png' } diff --git a/src/calibre/library/save_to_disk.py b/src/calibre/library/save_to_disk.py index 96c42e6e0e..f7f5559412 100644 --- a/src/calibre/library/save_to_disk.py +++ b/src/calibre/library/save_to_disk.py @@ -14,7 +14,6 @@ from calibre.utils.formatter import TemplateFormatter from calibre.utils.filenames import shorten_components_to, supports_long_names, \ ascii_filename from calibre.ebooks.metadata.opf2 import metadata_to_opf -from calibre.ebooks.metadata.meta import set_metadata from calibre.constants import preferred_encoding from calibre.ebooks.metadata import fmt_sidx from calibre.ebooks.metadata import title_sort @@ -51,6 +50,23 @@ for x in FORMAT_ARG_DESCS: FORMAT_ARGS[x] = '' +def find_plugboard(device_name, format, plugboards): + cpb = None + if format in plugboards: + cpb = plugboards[format] + elif plugboard_any_format_value in plugboards: + cpb = plugboards[plugboard_any_format_value] + if cpb is not None: + if device_name in cpb: + cpb = cpb[device_name] + elif plugboard_any_device_value in cpb: + cpb = cpb[plugboard_any_device_value] + else: + cpb = None + if DEBUG: + prints('Device using plugboard', format, device_name, cpb) + return cpb + def config(defaults=None): if defaults is None: c = Config('save_to_disk', _('Options to control saving to disk')) @@ -181,7 +197,6 @@ def get_components(template, mi, id, timefmt='%b %Y', length=250, for key in custom_metadata: if key in format_args: cm = custom_metadata[key] - ## TODO: NEWMETA: should ratings be divided by 2? The standard rating isn't... if cm['datatype'] == 'series': format_args[key] = title_sort(format_args[key], order=tsorder) if key+'_index' in format_args: @@ -235,6 +250,7 @@ def save_book_to_disk(id_, db, root, opts, length): def do_save_book_to_disk(id_, mi, cover, plugboards, format_map, root, opts, length): + from calibre.ebooks.metadata.meta import set_metadata available_formats = [x.lower().strip() for x in format_map.keys()] if opts.formats == 'all': asked_formats = available_formats @@ -279,20 +295,7 @@ def do_save_book_to_disk(id_, mi, cover, plugboards, written = False for fmt in formats: global plugboard_save_to_disk_value, plugboard_any_format_value - dev_name = plugboard_save_to_disk_value - cpb = None - if fmt in plugboards: - cpb = plugboards[fmt] - if dev_name in cpb: - cpb = cpb[dev_name] - else: - cpb = None - if cpb is None and plugboard_any_format_value in plugboards: - cpb = plugboards[plugboard_any_format_value] - if dev_name in cpb: - cpb = cpb[dev_name] - else: - cpb = None + cpb = find_plugboard(plugboard_save_to_disk_value, fmt, plugboards) # Leave this here for a while, in case problems arise. if cpb is not None: prints('Save-to-disk using plugboard:', fmt, cpb) diff --git a/src/calibre/library/server/content.py b/src/calibre/library/server/content.py index 0c3edd1627..08de4faecd 100644 --- a/src/calibre/library/server/content.py +++ b/src/calibre/library/server/content.py @@ -12,9 +12,14 @@ import cherrypy from calibre import fit_image, guess_type from calibre.utils.date import fromtimestamp from calibre.library.caches import SortKeyGenerator +from calibre.library.save_to_disk import find_plugboard + from calibre.utils.magick.draw import save_cover_data_to, Image, \ thumbnail as generate_thumbnail +plugboard_content_server_value = 'content_server' +plugboard_content_server_formats = ['epub'] + class CSSortKeyGenerator(SortKeyGenerator): def __init__(self, fields, fm, db_prefs): @@ -183,16 +188,30 @@ class ContentServer(object): if fmt is None: raise cherrypy.HTTPError(404, 'book: %d does not have format: %s'%(id, format)) if format == 'EPUB': + # Get the original metadata + mi = self.db.get_metadata(id, index_is_id=True) + + # Get any EPUB plugboards for the content server + plugboards = self.db.prefs.get('plugboards', {}) + cpb = find_plugboard(plugboard_content_server_value, + 'epub', plugboards) + if cpb: + # Transform the metadata via the plugboard + newmi = mi.deepcopy_metadata() + newmi.template_to_attribute(mi, cpb) + else: + newmi = mi + + # Write the updated file from tempfile import TemporaryFile from calibre.ebooks.metadata.meta import set_metadata raw = fmt.read() fmt = TemporaryFile() fmt.write(raw) fmt.seek(0) - set_metadata(fmt, self.db.get_metadata(id, index_is_id=True, - get_cover=True), - 'epub') + set_metadata(fmt, newmi, 'epub') fmt.seek(0) + mt = guess_type('dummy.'+format.lower())[0] if mt is None: mt = 'application/octet-stream' diff --git a/src/calibre/manual/faq.rst b/src/calibre/manual/faq.rst index ef4da23826..3dce13f144 100644 --- a/src/calibre/manual/faq.rst +++ b/src/calibre/manual/faq.rst @@ -549,17 +549,6 @@ How do I run calibre from my USB stick? A portable version of calibre is available at: `portableapps.com `_. However, this is usually out of date. You can also setup your own portable calibre install by following :ref:`these instructions `. -Why are there so many calibre-parallel processes on my system? -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -|app| maintains two separate worker process pools. One is used for adding books/saving to disk and the other for conversions. You can control the number of worker processes via :guilabel:`Preferences->Advanced->Miscellaneous`. So if you set it to 6 that means a maximum of 3 conversions will run simultaneously. And that is why you will see the number of worker processes changes by two when you use the up and down arrows. On windows, you can set the priority that these processes run with. This can be useful on older, single CPU machines, if you find them slowing down to a crawl when conversions are running. - -In addition to this some conversion plugins run tasks in their own pool of processes, so for example if you bulk convert comics, each comic conversion will use three separate processes to render the images. The job manager knows this so it will run only a single comic conversion simultaneously. - -And since I'm sure someone will ask: The reason adding/saving books are in separate processes is because of PDF. PDF processing libraries can crash on reading PDFs and I dont want the crash to take down all of calibre. Also when adding EPUB books, in order to extract the cover you have to sometimes render the HTML of the first page, which means that it either has to run in the GUI thread of the main process or in a separate process. - -Finally, the reason calibre keep workers alive and idle instead of launching on demand is to workaround the slow startup time of python processes. - How do I run parts of |app| like news download and the content server on my own linux server? ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/src/calibre/manual/template_lang.rst b/src/calibre/manual/template_lang.rst index cdb8df2e2b..a77f0d1697 100644 --- a/src/calibre/manual/template_lang.rst +++ b/src/calibre/manual/template_lang.rst @@ -230,6 +230,7 @@ The following functions are available in addition to those described in single-f * ``add(x, y)`` -- returns x + y. Throws an exception if either x or y are not numbers. * ``assign(id, val)`` -- assigns val to id, then returns val. id must be an identifier, not an expression + * ``booksize()`` -- returns the value of the |app| 'size' field. Returns '' if there are no formats. * ``cmp(x, y, lt, eq, gt)`` -- compares x and y after converting both to numbers. Returns ``lt`` if x < y. Returns ``eq`` if x == y. Otherwise returns ``gt``. * ``divide(x, y)`` -- returns x / y. Throws an exception if either x or y are not numbers. * ``field(name)`` -- returns the metadata field named by ``name``. diff --git a/src/calibre/startup.py b/src/calibre/startup.py index c883c43e8a..78f8aff7e3 100644 --- a/src/calibre/startup.py +++ b/src/calibre/startup.py @@ -61,6 +61,12 @@ if not _run_once: ################################################################################ # Initialize locale + # Import string as we do not want locale specific + # string.whitespace/printable, on windows especially, this causes problems. + # Before the delay load optimizations, string was loaded before this point + # anyway, so we preserve the old behavior explicitly. + import string + string try: locale.setlocale(locale.LC_ALL, '') except: @@ -163,10 +169,6 @@ if not _run_once: __builtin__.__dict__['icu_upper'] = icu_upper __builtin__.__dict__['icu_title'] = title_case - import mimetypes - mimetypes.init([P('mime.types')]) - guess_type = mimetypes.guess_type - def test_lopen(): from calibre.ptempfile import TemporaryDirectory from calibre import CurrentDir diff --git a/src/calibre/translations/af.po b/src/calibre/translations/af.po index cab4d44fe9..214c76eed9 100644 --- a/src/calibre/translations/af.po +++ b/src/calibre/translations/af.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-04-10 22:01+0000\n" +"POT-Creation-Date: 2011-04-17 16:54+0000\n" "PO-Revision-Date: 2009-11-06 19:11+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Afrikaans \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-11 04:34+0000\n" +"X-Launchpad-Export-Date: 2011-04-18 04:47+0000\n" "X-Generator: Launchpad (build 12735)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -33,10 +33,10 @@ msgstr "Doen absolute niks" #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:98 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:101 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:430 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 @@ -54,7 +54,7 @@ msgstr "Doen absolute niks" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:364 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 @@ -72,10 +72,13 @@ msgstr "Doen absolute 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:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:161 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:258 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69 @@ -83,8 +86,8 @@ msgstr "Doen absolute niks" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:667 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:883 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:885 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:887 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001 @@ -121,9 +124,9 @@ msgstr "Doen absolute niks" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:336 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 @@ -139,16 +142,18 @@ msgstr "Doen absolute niks" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 @@ -157,11 +162,11 @@ msgstr "Doen absolute niks" #: /home/kovid/work/calibre/src/calibre/library/database2.py:500 #: /home/kovid/work/calibre/src/calibre/library/database2.py:508 #: /home/kovid/work/calibre/src/calibre/library/database2.py:519 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1782 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1906 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2895 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2897 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3030 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1924 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2913 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2915 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3048 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 @@ -219,6 +224,11 @@ msgstr "" msgid "Preferences" msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Store" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:19 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -302,203 +312,259 @@ msgstr "" msgid "Set metadata from %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:871 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:880 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:873 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:896 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 msgid "Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:877 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:886 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:900 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:911 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:926 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:932 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:930 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:934 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Import/Export" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:982 msgid "Saving books to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:988 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:994 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1000 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1010 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1080 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1014 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1042 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1040 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1044 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:57 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1050 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1076 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1073 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1082 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1084 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Miscellaneous advanced configuration" msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +msgid "Kindle books from Amazon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1112 +msgid "Ebooks for readers." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 +msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1122 +msgid "Publishers of fine books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1127 +msgid "World Famous eBook Store." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1132 +msgid "The digital bookstore." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +msgid "entertain, enrich, inspire." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1142 +msgid "Read anywhere." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 +msgid "The first producer of free ebooks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1152 +msgid "eReading: anytime. anyplace." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1157 +msgid "The best ebooks at the best price: free!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1162 +msgid "Ebooks handcrafted with the utmost care" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1167 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172 +msgid "Your ebook. Your way." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "" @@ -532,7 +598,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:61 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:454 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -542,62 +608,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:82 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 msgid "This profile is intended for the SONY PRS-900." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:539 msgid "This profile is intended for the Microsoft Reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:550 msgid "This profile is intended for the Mobipocket books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:563 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:575 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:583 msgid "This profile is intended for the Cybook G3." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:597 msgid "This profile is intended for the Cybook Opus." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:610 msgid "This profile is intended for the Amazon Kindle." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:660 msgid "This profile is intended for the Irex Illiad." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:673 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:687 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:701 msgid "This profile is intended for the B&N Nook." msgstr "" @@ -617,79 +683,79 @@ msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:438 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:445 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:446 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:471 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:472 msgid "This profile is intended for the Kobo Reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:484 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:485 msgid "This profile is intended for the SONY PRS-300." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 msgid "Suitable for use with any e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:510 msgid "Suitable for use with any large screen e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 msgid "This profile is intended for the 5-inch JetBook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:636 msgid "This profile is intended for the Amazon Kindle DX." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:713 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:724 msgid "This profile is intended for the Sanda Bambook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:26 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 msgid "Installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 msgid "Mapping for filetype plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 msgid "Local plugin customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 msgid "Disabled plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Enabled plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:490 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:502 msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:523 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 msgid "" " %prog options\n" "\n" @@ -697,33 +763,33 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:529 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:541 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:531 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:543 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:545 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:547 msgid "List all installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:549 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:539 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:551 msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:150 +#: /home/kovid/work/calibre/src/calibre/debug.py:152 msgid "Debug log" msgstr "" @@ -731,13 +797,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145 msgid "Communicate with S60 phones." msgstr "" @@ -802,16 +868,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:431 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1044 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1084 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3068 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3108 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1049 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3073 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3113 msgid "%d of %d" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:477 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3114 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1094 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3119 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "" @@ -822,13 +889,13 @@ msgid "" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1008 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1013 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:2650 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2655 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 @@ -839,20 +906,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/library/database2.py:299 #: /home/kovid/work/calibre/src/calibre/library/database2.py:312 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2759 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2777 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2651 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2656 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:634 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2739 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2757 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2972 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2977 msgid "Communicate with iTunes." msgstr "" @@ -1151,7 +1218,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:398 msgid "Not Implemented" msgstr "" @@ -1450,104 +1517,104 @@ msgstr "" msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:197 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:202 msgid "Rendered %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:205 msgid "Failed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:259 msgid "" "Failed to process comic: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:273 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278 msgid "" "Number of colors for grayscale image conversion. Default: %default. Values " "of less than 256 may result in blurred text on your device if you are " "creating your comics in EPUB format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:277 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:280 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 msgid "Disable sharpening." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 msgid "" "Disable trimming of comic pages. For some comics, trimming might remove " "content as well as borders." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 msgid "Don't split landscape images into two portrait images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 msgid "" "Keep aspect ratio and scale image using screen height as image width for " "viewing in landscape mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297 msgid "" "Used for right-to-left publications like manga. Causes landscape pages to be " "split into portrait pages from right to left." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 msgid "" "Enable Despeckle. Reduces speckle noise. May greatly increase processing " "time." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308 msgid "" "The format that images in the created ebook are converted to. You can " "experiment to see which format gives you optimal size and look on your " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:307 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:312 msgid "Apply no processing to the image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:309 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:314 msgid "Do not convert the image to grayscale (black and white)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:316 msgid "" "Specify the image size as widthxheight pixels. Normally, an image size is " "automatically calculated from the output profile, this option overrides it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:315 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:320 msgid "" "When converting a CBC do not add links to each page to the TOC. Note this " "only applies if the TOC has more than one section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:454 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 msgid "Page" msgstr "" @@ -2604,9 +2671,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1021 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574 msgid "Title" @@ -2615,14 +2685,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:431 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Author(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148 msgid "Publisher" msgstr "" @@ -2636,8 +2709,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211 msgid "Comments" msgstr "" @@ -2647,9 +2721,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:761 msgid "Tags" @@ -2660,19 +2735,21 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114 msgid "Series" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153 msgid "Language" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 msgid "Timestamp" msgstr "" @@ -2837,7 +2914,7 @@ msgid "Downloads metadata from Google Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:198 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:15 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 msgid "Downloads metadata from isbndb.com" msgstr "" @@ -3038,6 +3115,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Cover" msgstr "" @@ -3045,32 +3123,49 @@ msgstr "" msgid "Downloads metadata from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:296 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:389 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:390 msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:138 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:154 msgid "Metadata source" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +msgid "IsbnDB key:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +msgid "" +"To use isbndb.com you have to sign up for a free accountat isbndb.com and " +"get an access key." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +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 here." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/openlibrary.py:15 -msgid "Downloads metadata from The Open Library" +msgid "Downloads covers from The Open Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 @@ -3189,7 +3284,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:734 msgid "Book %s of %s" msgstr "" @@ -3199,7 +3294,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:149 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:759 msgid "Rating" msgstr "" @@ -3761,182 +3857,182 @@ msgstr "" msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:449 msgid "Choose Files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:545 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 msgid "Topaz books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 msgid "SNB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:41 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "Add books to the calibre library/device from files on your computer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:50 msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:327 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:298 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:301 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:338 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:339 msgid "" "The following duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:359 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:360 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "No book files found" msgstr "" @@ -3967,10 +4063,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "" @@ -4117,10 +4214,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:223 msgid "Are you sure?" msgstr "" @@ -4154,8 +4251,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:341 msgid "Success" msgstr "" @@ -4168,11 +4265,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:692 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:974 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 msgid "Failed" msgstr "" @@ -4202,7 +4299,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831 msgid "Not allowed" msgstr "" @@ -4233,7 +4330,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:554 msgid "Cannot convert" msgstr "" @@ -4492,76 +4589,82 @@ msgstr "" msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 msgid "Download only metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:51 msgid "Download only covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 msgid "Download only social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:62 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:66 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 +msgid "Failed to download metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:126 msgid "social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 msgid "covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:290 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 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:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:301 msgid "" "Book formats and metadata from the selected books will be added to the " "first selected book (%s). ISBN will not be merged.

The " @@ -4569,7 +4672,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:313 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 " @@ -4581,7 +4684,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:329 msgid "" "Book formats and metadata from the selected books will be merged into the " "first selected book (%s). ISBN will not be " @@ -4806,6 +4909,19 @@ msgstr "" msgid "Books with the same tags" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:18 +msgid "Get books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 +msgid "Search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:54 msgid "Tweak ePub" @@ -4828,53 +4944,57 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "V" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "View" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 msgid "Read a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:55 +msgid "Clear recently viewed list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:226 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:166 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:174 msgid "Multiple Books Selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 msgid "" "You are attempting to open %d books. Opening too many books at once can be " "slow and have a negative effect on the responsiveness of your computer. Once " @@ -4882,11 +5002,15 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:184 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 +msgid "This book no longer exists in your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 msgid "%s has no available formats." msgstr "" @@ -5113,8 +5237,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1195 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202 msgid "Path" msgstr "" @@ -5124,17 +5248,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124 msgid "Formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1025 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 msgid "Collections" msgstr "" @@ -5144,14 +5268,15 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1215 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351 msgid "None" msgstr "" @@ -5254,7 +5379,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 @@ -5266,6 +5391,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:123 msgid "Form" msgstr "" @@ -6139,38 +6265,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:677 msgid "Choose cover for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Cannot read" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You do not have permission to read the file: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 msgid "Error reading file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:695 msgid "

There was an error reading from file:
" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:705 msgid " is not a valid picture" msgstr "" @@ -6233,6 +6359,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:859 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

They can be any words or phrases, separated by commas." @@ -6242,7 +6369,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:307 msgid "&Series:" msgstr "" @@ -6252,7 +6379,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:306 msgid "List of known series. You can add new series." msgstr "" @@ -6440,6 +6567,7 @@ msgid "Occurrences:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -6526,6 +6654,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "" @@ -6859,7 +6988,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1042 msgid "Undefined" msgstr "" @@ -6928,7 +7057,7 @@ msgid "tags to remove" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:45 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:144 msgid "No details available." msgstr "" @@ -7007,7 +7136,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "" @@ -7018,7 +7147,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:221 msgid "No suitable formats" msgstr "" @@ -7392,7 +7521,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 msgid "Format" msgstr "" @@ -7576,9 +7706,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 @@ -7608,12 +7738,12 @@ msgid "Author sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 msgid "Author names cannot contain & characters." msgstr "" @@ -7655,7 +7785,7 @@ msgid "Author Sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 msgid "ISBN" msgstr "" @@ -7734,7 +7864,7 @@ msgstr "" msgid "Download &social metadata (tags/rating/etc.) for the selected book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:45 msgid "Details of job" msgstr "" @@ -7891,58 +8021,58 @@ msgstr "" msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:648 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:654 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:759 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:905 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:907 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:762 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:781 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:908 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:960 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:990 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:991 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1016 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1009 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -7972,7 +8102,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:817 msgid "&Rating:" msgstr "" @@ -7980,7 +8110,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:818 msgid "Rating of this book. 0-5 stars" msgstr "" @@ -8001,7 +8131,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 msgid "Open Tag Editor" msgstr "" @@ -8054,7 +8184,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1026 msgid "&Date:" msgstr "" @@ -8130,14 +8260,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:613 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:467 msgid "&Custom metadata" msgstr "" @@ -8310,38 +8440,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:285 msgid "Could not read cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:279 msgid "Could not read cover from %s format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:286 msgid "The cover in the %s format is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:704 msgid "Not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:728 msgid "Specify title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:729 msgid "You must specify a title and author before generating a cover" msgstr "" @@ -8385,46 +8515,46 @@ msgid "The cover is not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:543 msgid "Choose formats for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:575 msgid "No permission" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:576 msgid "You do not have permission to read the following files:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:595 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 msgid "No format selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 msgid "Could not read metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 msgid "Could not read metadata from %s format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:233 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:236 msgid "" " The red color indicates that the current author sort does not match the " "current author. No action is required if this is what you want." @@ -8445,7 +8575,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:472 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:106 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:384 @@ -8454,13 +8584,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:475 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:420 msgid "Save changes and edit the metadata of %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:820 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -8470,22 +8600,22 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 msgid "This ISBN number is valid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:968 msgid "This ISBN number is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:894 msgid "Tags changed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:895 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -8518,12 +8648,12 @@ msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:961 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:362 msgid "Permission denied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:962 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:363 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8536,7 +8666,7 @@ msgid "Meta information" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:96 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " @@ -8544,7 +8674,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:122 msgid "Swap the author and title" msgstr "" @@ -8582,7 +8712,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 msgid "Remove unused series (Series that have no books)" msgstr "" @@ -8595,7 +8725,7 @@ msgid "dd MMM yyyy" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1077 msgid "Publishe&d:" msgstr "" @@ -8604,7 +8734,7 @@ msgid "&Fetch metadata from server" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 msgid "&Browse" msgstr "" @@ -8613,7 +8743,7 @@ msgid "Remove border (if any) from cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:640 msgid "T&rim" msgstr "" @@ -8622,12 +8752,12 @@ msgid "Reset cover to default" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:642 msgid "&Remove" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648 msgid "Download co&ver" msgstr "" @@ -8636,7 +8766,7 @@ msgid "Generate a default cover based on the title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:649 msgid "&Generate cover" msgstr "" @@ -8653,7 +8783,7 @@ msgid "Remove the selected formats for this book from the database." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:461 msgid "Set the cover for the book from the selected format" msgstr "" @@ -8662,7 +8792,7 @@ msgid "Update metadata from the metadata in the selected format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:678 msgid "&Comments" msgstr "" @@ -9103,7 +9233,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:858 msgid "Ta&gs:" msgstr "" @@ -9138,6 +9268,7 @@ msgid "Choose formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:145 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:102 msgid "Authors" msgstr "" @@ -9291,12 +9422,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1385 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9602,57 +9733,77 @@ msgstr "" msgid "Failed to download from %r with error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:41 +msgid "No file specified to download." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:66 +msgid "Not a support ebook format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:87 +msgid "Downloading %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:99 +msgid "Downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:103 +msgid "Failed to download ebook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:91 msgid "Email %s to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:110 msgid "News:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:112 msgid "Attached is the %s periodical downloaded by calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:160 msgid "E-book:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:168 msgid "Attached, you will find the e-book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:185 msgid "by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:170 msgid "in the %s format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:184 msgid "Sending email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:215 msgid "Auto convert the following books before sending via email?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:222 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:228 msgid "Failed to email book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:231 msgid "sent" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Sent news to" msgstr "" @@ -9796,74 +9947,79 @@ msgstr "" msgid "Shift+Alt+D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 msgid "Job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 msgid "Status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 msgid "Progress" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:65 msgid "Running time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:77 msgid "There are %d running jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:103 msgid "Unknown job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:84 msgid "There are %d waiting jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:246 msgid "Cannot kill job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:241 msgid "Cannot kill jobs that communicate with the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:244 msgid "Job has already run" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:247 +msgid "This job cannot be stopped" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:283 msgid "Unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:327 msgid "Jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:329 msgid "Shift+Alt+J" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:346 msgid "Click to see list of jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:415 msgid " - Jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 msgid "Do you really want to stop the selected job?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 msgid "Do you really want to stop all non-device jobs?" msgstr "" @@ -9880,7 +10036,7 @@ msgid "Show books in the main memory of the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 msgid "Card A" msgstr "" @@ -9889,7 +10045,7 @@ msgid "Show books in storage card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018 msgid "Card B" msgstr "" @@ -9932,23 +10088,15 @@ msgstr "" msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:203 -msgid "Change the way searching for books works" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:213 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:219 msgid "Save current search under the name shown in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:227 -msgid "Delete current saved search" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:254 msgid "Donate" msgstr "" @@ -9970,38 +10118,38 @@ msgstr "" msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:401 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:764 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1316 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1323 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1027 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1301 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1304 msgid "Double click to edit me

" msgstr "" @@ -10045,7 +10193,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10104,6 +10252,7 @@ msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" msgstr "" @@ -10275,55 +10424,49 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:363 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:444 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:747 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:748 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:825 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 -msgid "" -"Tags categorize the book. This is particularly useful while searching. " -"

They can be any wordsor phrases, separated by commas." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1045 msgid "Clear date" msgstr "" @@ -10335,10 +10478,6 @@ msgstr "" msgid "No matches found for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 -msgid "Failed to download metadata" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "cover" msgstr "" @@ -10369,33 +10508,163 @@ msgstr "" msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34 +msgid "Schedule download?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:35 +msgid "" +"The download of metadata for the %d selected book(s) will run in the " +"background. Proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:37 +msgid "" +"You can monitor the progress of the download by clicking the rotating " +"spinner in the bottom right corner." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:40 +msgid "" +"When the download completes you will be asked for confirmation before " +"calibre applies the downloaded metadata." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:43 +msgid "Configure download" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54 +msgid "Download metadata for %d books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:57 +msgid "Metadata download started" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +msgid "Applying downloaded metadata to your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172 +msgid "Some failures" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173 +msgid "" +"Failed to apply updated metadata for some books in your library. Click " +"\"Show Details\" to see details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:212 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:213 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:224 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:228 +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/metadata/bulk_download2.py:234 +msgid "(Failed metadata)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:236 +msgid "(Failed cover)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:238 +msgid "" +"Finished downloading metadata for %d book(s). Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:240 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 +msgid "View log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:315 +msgid "Downloaded %d of %d" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:106 +msgid "Downloaded metadata fields" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:237 msgid "Edit Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:112 +msgid "Set author sort from author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:113 +msgid "Set author from author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:168 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:487 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:178 +msgid "Change how calibre downloads metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:697 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:557 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:596 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:620 +msgid "Configure metadata downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:666 msgid "C&ustom metadata" msgstr "" @@ -10467,30 +10736,20 @@ msgstr "" msgid "Found %d covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 -msgid "Copy to clipboard" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 -msgid "Download log" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 -msgid "View log" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +msgid "Configure " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:28 msgid "Ignore duplicate incoming formats" msgstr "" @@ -10770,9 +11029,9 @@ msgid "Ratings, shown with stars" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 msgid "Yes/No" msgstr "" @@ -10780,106 +11039,110 @@ msgstr "" msgid "Column built from other columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:45 +msgid "Column built from other columns, behaves like tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:53 msgid "Create a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 msgid "Quick create:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "Modified Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 msgid "People's names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:89 msgid "Edit a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:93 msgid "No column selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:94 msgid "No column has been selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:98 msgid "Selected column is not a user-defined column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 msgid "My Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:151 msgid "My Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:152 msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 msgid "People" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 msgid "No lookup name was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 msgid "" "The lookup name must contain only lower case letters, digits and " "underscores, and start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190 msgid "" "Lookup names cannot end with _index, because these names are reserved for " "the index of a series column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200 msgid "No column heading was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 msgid "The lookup name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 msgid "You must enter a template for composite columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 msgid "You must enter at least one value for enumeration columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 msgid "You cannot provide the empty value, as it is included by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11254,57 +11517,87 @@ msgstr "" msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:47 msgid "Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:49 msgid "Cover priority" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:75 +msgid "This source is configured and ready to go" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:76 +msgid "This source needs configuration" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:147 +msgid "Published date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +msgid "Configure %s
%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:277 +msgid "No source selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +msgid "No source selected, cannot configure." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 msgid "Metadata sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 msgid "" "Disable any metadata sources you do not want by unchecking them. You can " "also set the cover priority. Covers from sources that have a higher " "(smaller) priority will be preferred when bulk downloading metadata.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +msgid "" +"Sources with a red X next to their names must be configured before they will " +"be used. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:105 msgid "Configure selected source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:97 -msgid "Downloaded metadata fields" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:107 msgid "" "If you uncheck any fields, metadata for those fields will not be downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:108 msgid "Convert all downloaded comments to plain &text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 +msgid "Swap author names from FN LN to LN, FN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:110 msgid "Max. number of &tags to download:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:111 msgid "Max. &time to wait after first match is found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 msgid " secs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:113 msgid "Max. time to wait after first &cover is found:" msgstr "" @@ -11445,77 +11738,77 @@ msgstr "" msgid "Search for plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 msgid "No matches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 msgid "Could not find any matching plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a security risk. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:288 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:297 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:306 msgid "Select an actual plugin under %s to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:313 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:331 msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:336 msgid "Plugin {0} successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:345 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" @@ -11792,7 +12085,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:418 msgid "Failed to start content server" msgstr "" @@ -12101,33 +12394,33 @@ msgstr "" msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:114 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:116 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:237 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:277 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:318 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:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:332 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." @@ -12164,43 +12457,42 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:277 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 -msgid "Search" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:321 -msgid "The selected search will be permanently deleted. Are you sure?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +msgid "Enable or disable search highlighting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 msgid "Choose saved search or enter name for new saved search" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:42 +msgid "*Current search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:12 msgid "Restrict to" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:19 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:79 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:74 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:81 msgid "({0} of all)" msgstr "" @@ -12259,166 +12551,254 @@ msgstr "" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:344 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:374 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 +msgid "Added Tags:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:39 +msgid "Open store in external web browswer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 +msgid "Books:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 +msgid "Close" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Price" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:104 +msgid "calibre Store Search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:105 +msgid "Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 +msgid "Stores" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 +msgid "All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 +msgid "Invert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_control.py:69 +msgid "File is not a supported ebook type. Save to disk?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:59 +msgid "Home" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:60 +msgid "Reload" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:61 +msgid "%p%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:404 msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:349 msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:356 msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:369 msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:379 msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:384 msgid "Remove %s from category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:391 msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:396 msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:408 msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:412 msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:417 msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:421 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:431 msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:437 msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:445 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:451 msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1844 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:473 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:476 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:792 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1065 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1070 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1157 #: /home/kovid/work/calibre/src/calibre/library/database2.py:418 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1406 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1391 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1420 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1392 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1407 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1421 msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1444 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1445 msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1834 +msgid "Manage Authors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1836 +msgid "Manage Series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1838 +msgid "Manage Publishers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1840 +msgid "Manage Tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1852 +msgid "Invalid search restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1853 +msgid "The current search restriction is invalid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1869 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1893 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1896 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1923 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1921 msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1924 msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1945 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1919 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1946 msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1965 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1939 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1966 msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2062 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2089 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2065 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2092 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -12428,61 +12808,63 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2074 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2101 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2078 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2105 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2079 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2106 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2084 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2111 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2108 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2135 msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2122 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2149 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2125 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2152 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2164 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2141 -msgid "Manage &user categories" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2171 +msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2144 -msgid "Add your own categories to the Tag Browser" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2172 +msgid "" +"All of these category_managers are available by right-clicking on items in " +"the tag browser above" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:65 @@ -12527,61 +12909,61 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:225 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:230 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:275 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:341 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:342 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:505 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:565 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:581 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:614 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:617 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:584 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:689 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -13434,53 +13816,53 @@ msgid "Turn on the &content server" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 msgid "unchecked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:359 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:361 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:362 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:364 #: /home/kovid/work/calibre/src/calibre/library/caches.py:365 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:366 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "empty" msgstr "" @@ -14283,11 +14665,11 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:591 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:594 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:593 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:596 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -14297,19 +14679,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3056 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3074 msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3085 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3103 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3120 msgid "Compacting database" msgstr "" @@ -15065,22 +15447,23 @@ msgid "" "to 12) MMM : the abbreviated localized month name (e.g. \"Jan\" to " "\"Dec\"). MMMM : the long localized month name (e.g. \"January\" to " "\"December\"). yy : the year as two digit number (00 to 99). yyyy : the " -"year as four digit number." +"year as four digit number. iso : the date with time and timezone. Must be " +"the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:530 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:531 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:538 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" diff --git a/src/calibre/translations/ar.po b/src/calibre/translations/ar.po index 97b9a79ef4..508fad02f4 100644 --- a/src/calibre/translations/ar.po +++ b/src/calibre/translations/ar.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-04-10 22:01+0000\n" +"POT-Creation-Date: 2011-04-17 16:54+0000\n" "PO-Revision-Date: 2011-01-03 01:54+0000\n" "Last-Translator: Amr Hesham \n" "Language-Team: Arabic \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-11 04:35+0000\n" +"X-Launchpad-Export-Date: 2011-04-18 04:48+0000\n" "X-Generator: Launchpad (build 12735)\n" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:121 @@ -29,7 +29,7 @@ msgstr "" msgid "The monospace family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 msgid "Book %s of %s." msgstr "" @@ -89,10 +89,10 @@ msgstr "لا يفعل شيءً" #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:98 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:101 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:430 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 @@ -110,7 +110,7 @@ msgstr "لا يفعل شيءً" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:364 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 @@ -128,10 +128,13 @@ 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:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:161 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:258 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69 @@ -139,8 +142,8 @@ msgstr "لا يفعل شيءً" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:667 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:883 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:885 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:887 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001 @@ -177,9 +180,9 @@ msgstr "لا يفعل شيءً" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:336 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 @@ -195,16 +198,18 @@ msgstr "لا يفعل شيءً" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 @@ -213,11 +218,11 @@ msgstr "لا يفعل شيءً" #: /home/kovid/work/calibre/src/calibre/library/database2.py:500 #: /home/kovid/work/calibre/src/calibre/library/database2.py:508 #: /home/kovid/work/calibre/src/calibre/library/database2.py:519 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1782 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1906 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2895 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2897 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3030 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1924 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2913 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2915 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3048 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 @@ -275,6 +280,11 @@ msgstr "واجهة المستخدم" msgid "Preferences" msgstr "التفضيلات" +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Store" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:19 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -360,203 +370,259 @@ msgstr "ضبط دليل المعلومات في الملفات %s" msgid "Set metadata from %s files" msgstr "ضبط دليل المعلومات من ملفات %s" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:871 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:880 msgid "Look and Feel" msgstr "المظهر" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:873 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:896 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 msgid "Interface" msgstr "الواجهة" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:877 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:886 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Behavior" msgstr "سلوك" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 msgid "Add your own columns" msgstr "اضف عامودك الخاص" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:900 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 msgid "Toolbar" msgstr "شريط الأدوات" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:911 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:926 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:932 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Input Options" msgstr "خيارات الإدخال" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:930 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:934 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Common Options" msgstr "خيارات متداولة" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Adding books" msgstr "إضافة كتب" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Import/Export" msgstr "إستيراد/تصدير" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:982 msgid "Saving books to disk" msgstr "حفظ الكتب على القرص" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:988 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:994 msgid "Sending books to devices" msgstr "ارسال الكتب الى الاجهزة" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1000 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1010 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1080 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 msgid "Advanced" msgstr "متقدّم" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1014 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Sharing books by email" msgstr "مشاركة الكتب عبر البريد الالكتروني" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1042 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Sharing" msgstr "مشاركة" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1040 msgid "Sharing over the net" msgstr "المشاركة على الشبكة العنكبوتية" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1044 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:57 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1050 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "الملحقات" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1076 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1073 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1082 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Miscellaneous" msgstr "متفرقات" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1084 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Miscellaneous advanced configuration" msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +msgid "Kindle books from Amazon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1112 +msgid "Ebooks for readers." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 +msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1122 +msgid "Publishers of fine books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1127 +msgid "World Famous eBook Store." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1132 +msgid "The digital bookstore." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +msgid "entertain, enrich, inspire." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1142 +msgid "Read anywhere." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 +msgid "The first producer of free ebooks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1152 +msgid "eReading: anytime. anyplace." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1157 +msgid "The best ebooks at the best price: free!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1162 +msgid "Ebooks handcrafted with the utmost care" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1167 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172 +msgid "Your ebook. Your way." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "دخل التحويل" @@ -597,7 +663,7 @@ msgstr "" "وثيقة الإدخال." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:61 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:454 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -609,62 +675,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "ملف التعريف هذا هو المقصود لجهاز سوني PRS 300." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:82 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 msgid "This profile is intended for the SONY PRS-900." msgstr "ملف التعريف هذا هو المقصود لجهاز سوني PRS 900." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:539 msgid "This profile is intended for the Microsoft Reader." msgstr "هذا الطور يستخدم مع Microsoft Reader" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:550 msgid "This profile is intended for the Mobipocket books." msgstr "ملف التعريف هذا يستخدم مع كتب Mobipocket ." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:563 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "ملف التعريف هذا يستخدم مع Hanlin V3 وأمثاله." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:575 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "ملف التعريف هذا يستخدم مع Hanlin V5 وأمثاله." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:583 msgid "This profile is intended for the Cybook G3." msgstr "ملف التعريف هذا يستخدم مع Cybook G3" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:597 msgid "This profile is intended for the Cybook Opus." msgstr "ملف التعريف هذا يستخدم مع Cybook Opus ." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:610 msgid "This profile is intended for the Amazon Kindle." msgstr "ملف التعريف هذا يستخدم مع Amazon Kindle ." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:660 msgid "This profile is intended for the Irex Illiad." msgstr "ملف التعريف هذا يستخدم مع Irex Illiad ." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:673 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "ملف التعريف هذا يستخدم مع IRex Digital Reader 1000 ." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:687 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:701 msgid "This profile is intended for the B&N Nook." msgstr "ملف التعريف هذا يستخدم مع B&N Nook ." @@ -686,37 +752,37 @@ msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:438 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:445 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:446 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:471 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:472 msgid "This profile is intended for the Kobo Reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:484 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:485 msgid "This profile is intended for the SONY PRS-300." msgstr "ملف التعريف هذا يستخدم مع سوني PRS-300 ." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 msgid "Suitable for use with any e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:510 msgid "Suitable for use with any large screen e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 msgid "This profile is intended for the 5-inch JetBook." msgstr "ملف التعريف هذا يستخدم مع الخمسة بوصة JetBook ." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -724,43 +790,43 @@ msgstr "" "ملف التعريف هذا يستخدم مع سوني خط إنتاج PRS . الـ500/505/700 الخ ، في وضع " "أفقي.غالباً مفيد للكاريكاتيرات." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:636 msgid "This profile is intended for the Amazon Kindle DX." msgstr "ملف التعريف هذا يستخدم مع Amazon Kindle DX" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:713 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:724 msgid "This profile is intended for the Sanda Bambook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:26 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 msgid "Installed plugins" msgstr "ملحقات مثبتة" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 msgid "Mapping for filetype plugins" msgstr "تعيين لملحقات أنواع الملفات" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 msgid "Local plugin customization" msgstr "تخصيص الملحقات المحلية" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 msgid "Disabled plugins" msgstr "ملحقات معطلة" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Enabled plugins" msgstr "تفعيل الاضافات" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:490 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:502 msgid "Initialization of plugin %s failed with traceback:" msgstr "فشل استهلال الملحق %s مع اقتفاء الأثر:" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:523 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 msgid "" " %prog options\n" "\n" @@ -772,33 +838,33 @@ msgstr "" " المقدرة على التخصيص بتحميل الملحقات الخارجية .\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:529 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:541 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "إضافة ملحق يتخصيص مسار إلى ملف zip الذي يحتويه." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:531 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:543 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "حذف الملحق المخصص عن طريق اسمه. لا يؤثر على الملحقات المضمنة" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:545 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "تخصيص الملحق . حدد اسم الملحق وسلسلة التخصيص وفرقهما بفاصلة." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:547 msgid "List all installed plugins" msgstr "قائمة كل الملحقات المثبتة" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:549 msgid "Enable the named plugin" msgstr "تمكين الملحق المسمى" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:539 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:551 msgid "Disable the named plugin" msgstr "تعطيل الملحق المسمى" -#: /home/kovid/work/calibre/src/calibre/debug.py:150 +#: /home/kovid/work/calibre/src/calibre/debug.py:152 msgid "Debug log" msgstr "" @@ -806,13 +872,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "التواصل مع هواتف أندرويد ." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145 msgid "Communicate with S60 phones." msgstr "تواصل معا هواتف S60." @@ -877,16 +943,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:431 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1044 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1084 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3068 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3108 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1049 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3073 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3113 msgid "%d of %d" msgstr "%d من %d" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:477 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3114 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1094 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3119 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "تم" @@ -897,13 +964,13 @@ msgid "" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1008 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1013 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:2650 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2655 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 @@ -914,20 +981,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/library/database2.py:299 #: /home/kovid/work/calibre/src/calibre/library/database2.py:312 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2759 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2777 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "الأخبار" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2651 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2656 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:634 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2739 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2757 msgid "Catalog" msgstr "الفهرس" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2972 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2977 msgid "Communicate with iTunes." msgstr "تواصل معا iTunes" @@ -1226,7 +1293,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:398 msgid "Not Implemented" msgstr "غير مطبق" @@ -1527,15 +1594,15 @@ msgstr "الاتصال مع جهاز قارئ إلكتروني ." msgid "Get device information..." msgstr "يجري إحصاء معلومات الجهاز..." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:197 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:202 msgid "Rendered %s" msgstr "تم تصوير %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:205 msgid "Failed %s" msgstr "فشل %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:259 msgid "" "Failed to process comic: \n" "\n" @@ -1545,44 +1612,44 @@ msgstr "" "\n" "%s ." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:273 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278 msgid "" "Number of colors for grayscale image conversion. Default: %default. Values " "of less than 256 may result in blurred text on your device if you are " "creating your comics in EPUB format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:277 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:280 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "حافظ على نسبة وضوح الصورة . افتراضياً يجب تملأ الشاشة ." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 msgid "Disable sharpening." msgstr "تعطيل التشحيذ." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 msgid "" "Disable trimming of comic pages. For some comics, trimming might remove " "content as well as borders." msgstr "" "تعطيل اقتصاص صفحات الرسم. لبعضهم، الاقتصاص قد يتسبب بحذف محتوى وحدود." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 msgid "Don't split landscape images into two portrait images" msgstr "لا تقسم صور عرضية إلى صورتين طوليتين." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 msgid "" "Keep aspect ratio and scale image using screen height as image width for " "viewing in landscape mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297 msgid "" "Used for right-to-left publications like manga. Causes landscape pages to be " "split into portrait pages from right to left." @@ -1590,13 +1657,13 @@ msgstr "" "تستخدم لمنشورات يمين إلى يسار مثل المانغا اليابانية، إلخ. يتسبب بتقسيم صور " "عرضية إلى صور طولية من اليمين إلى اليسار." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 msgid "" "Enable Despeckle. Reduces speckle noise. May greatly increase processing " "time." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." @@ -1604,35 +1671,35 @@ msgstr "" "لا ترتّب ملفات موجودة في الرسومات أبجدياً، بل استخدم الترتيب المستخدم في " "الرسومات." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308 msgid "" "The format that images in the created ebook are converted to. You can " "experiment to see which format gives you optimal size and look on your " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:307 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:312 msgid "Apply no processing to the image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:309 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:314 msgid "Do not convert the image to grayscale (black and white)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:316 msgid "" "Specify the image size as widthxheight pixels. Normally, an image size is " "automatically calculated from the output profile, this option overrides it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:315 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:320 msgid "" "When converting a CBC do not add links to each page to the TOC. Note this " "only applies if the TOC has more than one section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:454 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 msgid "Page" msgstr "صفحة" @@ -2699,9 +2766,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1021 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574 msgid "Title" @@ -2710,14 +2780,17 @@ msgstr "العنوان" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:431 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Author(s)" msgstr "المؤلف أو المؤلفون" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148 msgid "Publisher" msgstr "الناشر" @@ -2731,8 +2804,9 @@ msgstr "المنتج" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211 msgid "Comments" msgstr "التعليقات" @@ -2742,9 +2816,10 @@ msgstr "التعليقات" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:761 msgid "Tags" @@ -2755,19 +2830,21 @@ msgstr "الوسوم" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114 msgid "Series" msgstr "السلسلة" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153 msgid "Language" msgstr "اللغة" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 msgid "Timestamp" msgstr "ختم التوقيت" @@ -2932,7 +3009,7 @@ msgid "Downloads metadata from Google Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:198 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:15 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 msgid "Downloads metadata from isbndb.com" msgstr "" @@ -3133,6 +3210,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Cover" msgstr "الغلاف" @@ -3140,32 +3218,49 @@ msgstr "الغلاف" msgid "Downloads metadata from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:296 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:389 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:390 msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:138 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:154 msgid "Metadata source" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +msgid "IsbnDB key:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +msgid "" +"To use isbndb.com you have to sign up for a free accountat isbndb.com and " +"get an access key." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +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 here." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/openlibrary.py:15 -msgid "Downloads metadata from The Open Library" +msgid "Downloads covers from The Open Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 @@ -3284,7 +3379,7 @@ msgstr "الكتب بتهيئة %s ليست مدعومة" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:734 msgid "Book %s of %s" msgstr "" @@ -3294,7 +3389,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:149 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:759 msgid "Rating" msgstr "" @@ -3856,182 +3952,182 @@ msgstr "" msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:449 msgid "Choose Files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:545 msgid "Books" msgstr "كتب" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 msgid "EPUB Books" msgstr "كتب EPUB" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 msgid "LRF Books" msgstr "كتب LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 msgid "HTML Books" msgstr "كتب HTML" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 msgid "LIT Books" msgstr "كتب LIT" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 msgid "MOBI Books" msgstr "كتب MOBI" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 msgid "Topaz books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 msgid "Text books" msgstr "كتب نصّية" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 msgid "PDF Books" msgstr "كتب PDF" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 msgid "SNB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 msgid "Comics" msgstr "الرسومات" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:41 msgid "Archives" msgstr "أرشيفات" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books" msgstr "إضافة كتب" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "Add books to the calibre library/device from files on your computer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:50 msgid "A" msgstr "A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 msgid "Add books from a single directory" msgstr "إضافة كتب من دليل واحد" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:327 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:298 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:301 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:338 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:339 msgid "" "The following duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:359 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:360 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "No book files found" msgstr "" @@ -4062,10 +4158,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "" @@ -4212,10 +4309,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:223 msgid "Are you sure?" msgstr "هل أنت متأكّد؟" @@ -4249,8 +4346,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:341 msgid "Success" msgstr "" @@ -4263,11 +4360,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:692 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:974 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 msgid "Failed" msgstr "" @@ -4297,7 +4394,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831 msgid "Not allowed" msgstr "" @@ -4328,7 +4425,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:554 msgid "Cannot convert" msgstr "لا يمكن تحويله" @@ -4587,76 +4684,82 @@ msgstr "تحرير الميتاداتا فردياً" msgid "Edit metadata in bulk" msgstr "تحرير الميتاداتا جملةً" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 msgid "Download only metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:51 msgid "Download only covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 msgid "Download only social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:62 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:66 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 +msgid "Failed to download metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:126 msgid "social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 msgid "covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249 msgid "Cannot edit metadata" msgstr "لا يمكن تحرير الميتاداتا" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:290 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 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:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:301 msgid "" "Book formats and metadata from the selected books will be added to the " "first selected book (%s). ISBN will not be merged.

The " @@ -4664,7 +4767,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:313 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 " @@ -4676,7 +4779,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:329 msgid "" "Book formats and metadata from the selected books will be merged into the " "first selected book (%s). ISBN will not be " @@ -4901,6 +5004,19 @@ msgstr "" msgid "Books with the same tags" msgstr "كتب بنفس الوسوم" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:18 +msgid "Get books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 +msgid "Search" +msgstr "بحث" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:54 msgid "Tweak ePub" @@ -4923,53 +5039,57 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "V" msgstr "V" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "View" msgstr "عرض" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 msgid "View specific format" msgstr "عرض تهيئة معينة" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 msgid "Read a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:55 +msgid "Clear recently viewed list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:226 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:166 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:174 msgid "Multiple Books Selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 msgid "" "You are attempting to open %d books. Opening too many books at once can be " "slow and have a negative effect on the responsiveness of your computer. Once " @@ -4977,11 +5097,15 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:184 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 +msgid "This book no longer exists in your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 msgid "%s has no available formats." msgstr "" @@ -5208,8 +5332,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1195 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202 msgid "Path" msgstr "المسار" @@ -5219,17 +5343,17 @@ msgstr "المسار" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124 msgid "Formats" msgstr "التهيئات" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1025 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 msgid "Collections" msgstr "" @@ -5239,14 +5363,15 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1215 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351 msgid "None" msgstr "بدون" @@ -5349,7 +5474,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 @@ -5361,6 +5486,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:123 msgid "Form" msgstr "استمارة" @@ -6234,38 +6360,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:677 msgid "Choose cover for " msgstr "إختار الغلاف لـ " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Cannot read" msgstr "لا يمكن القراءة" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You do not have permission to read the file: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 msgid "Error reading file" msgstr "خطأ في قراءة الملف" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:695 msgid "

There was an error reading from file:
" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:705 msgid " is not a valid picture" msgstr " ليست صورة صالحة" @@ -6328,6 +6454,7 @@ msgstr "الو&سوم: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:859 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

They can be any words or phrases, separated by commas." @@ -6339,7 +6466,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:307 msgid "&Series:" msgstr "&سلسلات:" @@ -6349,7 +6476,7 @@ msgstr "&سلسلات:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:306 msgid "List of known series. You can add new series." msgstr "قائمة السلسلات المعروفة. بإمكانك إضافة سلسلات جديدة." @@ -6537,6 +6664,7 @@ msgid "Occurrences:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -6623,6 +6751,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "حوار" @@ -6956,7 +7085,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1042 msgid "Undefined" msgstr "" @@ -7025,7 +7154,7 @@ msgid "tags to remove" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:45 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:144 msgid "No details available." msgstr "" @@ -7104,7 +7233,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "خطأ" @@ -7115,7 +7244,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:221 msgid "No suitable formats" msgstr "" @@ -7489,7 +7618,8 @@ msgstr "إختيار التهيئة" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 msgid "Format" msgstr "التهيئة" @@ -7673,9 +7803,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 @@ -7705,12 +7835,12 @@ msgid "Author sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 msgid "Author names cannot contain & characters." msgstr "" @@ -7752,7 +7882,7 @@ msgid "Author Sort" msgstr "ترتيب المؤلف" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 msgid "ISBN" msgstr "ISBN" @@ -7831,7 +7961,7 @@ msgstr "" msgid "Download &social metadata (tags/rating/etc.) for the selected book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:45 msgid "Details of job" msgstr "" @@ -7988,58 +8118,58 @@ msgstr "" msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:648 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:654 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:759 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:905 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:907 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:762 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:781 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:908 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:960 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:990 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:991 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1016 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1009 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -8069,7 +8199,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:817 msgid "&Rating:" msgstr "" @@ -8077,7 +8207,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:818 msgid "Rating of this book. 0-5 stars" msgstr "" @@ -8098,7 +8228,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 msgid "Open Tag Editor" msgstr "فتح محرر الوسوم" @@ -8151,7 +8281,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1026 msgid "&Date:" msgstr "" @@ -8227,14 +8357,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:613 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:467 msgid "&Custom metadata" msgstr "" @@ -8407,38 +8537,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:285 msgid "Could not read cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:279 msgid "Could not read cover from %s format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:286 msgid "The cover in the %s format is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:704 msgid "Not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:728 msgid "Specify title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:729 msgid "You must specify a title and author before generating a cover" msgstr "" @@ -8482,46 +8612,46 @@ msgid "The cover is not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:543 msgid "Choose formats for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:575 msgid "No permission" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:576 msgid "You do not have permission to read the following files:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:595 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 msgid "No format selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 msgid "Could not read metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 msgid "Could not read metadata from %s format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:233 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:236 msgid "" " The red color indicates that the current author sort does not match the " "current author. No action is required if this is what you want." @@ -8542,7 +8672,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:472 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:106 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:384 @@ -8551,13 +8681,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:475 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:420 msgid "Save changes and edit the metadata of %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:820 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -8567,22 +8697,22 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 msgid "This ISBN number is valid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:968 msgid "This ISBN number is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:894 msgid "Tags changed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:895 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -8615,12 +8745,12 @@ msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:961 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:362 msgid "Permission denied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:962 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:363 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8633,7 +8763,7 @@ msgid "Meta information" msgstr "معلومات الميتا" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:96 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " @@ -8641,7 +8771,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:122 msgid "Swap the author and title" msgstr "" @@ -8679,7 +8809,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 msgid "Remove unused series (Series that have no books)" msgstr "حذف سلسلات غير مستخدمة (سلسلات التي لا تحتوي على كتب)" @@ -8692,7 +8822,7 @@ msgid "dd MMM yyyy" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1077 msgid "Publishe&d:" msgstr "" @@ -8701,7 +8831,7 @@ msgid "&Fetch metadata from server" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 msgid "&Browse" msgstr "" @@ -8710,7 +8840,7 @@ msgid "Remove border (if any) from cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:640 msgid "T&rim" msgstr "" @@ -8719,12 +8849,12 @@ msgid "Reset cover to default" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:642 msgid "&Remove" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648 msgid "Download co&ver" msgstr "" @@ -8733,7 +8863,7 @@ msgid "Generate a default cover based on the title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:649 msgid "&Generate cover" msgstr "" @@ -8750,7 +8880,7 @@ msgid "Remove the selected formats for this book from the database." msgstr "حذف التهيئات المختارة لهذا الكتاب من قاعدة البيانات." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:461 msgid "Set the cover for the book from the selected format" msgstr "" @@ -8759,7 +8889,7 @@ msgid "Update metadata from the metadata in the selected format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:678 msgid "&Comments" msgstr "" @@ -9200,7 +9330,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:858 msgid "Ta&gs:" msgstr "" @@ -9235,6 +9365,7 @@ msgid "Choose formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:145 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:102 msgid "Authors" msgstr "المؤلفون" @@ -9392,12 +9523,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1385 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9703,57 +9834,77 @@ msgstr "" msgid "Failed to download from %r with error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:41 +msgid "No file specified to download." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:66 +msgid "Not a support ebook format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:87 +msgid "Downloading %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:99 +msgid "Downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:103 +msgid "Failed to download ebook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:91 msgid "Email %s to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:110 msgid "News:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:112 msgid "Attached is the %s periodical downloaded by calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:160 msgid "E-book:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:168 msgid "Attached, you will find the e-book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:185 msgid "by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:170 msgid "in the %s format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:184 msgid "Sending email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:215 msgid "Auto convert the following books before sending via email?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:222 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:228 msgid "Failed to email book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:231 msgid "sent" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Sent news to" msgstr "" @@ -9897,74 +10048,79 @@ msgstr "" msgid "Shift+Alt+D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 msgid "Job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 msgid "Status" msgstr "الحالة" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 msgid "Progress" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:65 msgid "Running time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:77 msgid "There are %d running jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:103 msgid "Unknown job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:84 msgid "There are %d waiting jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:246 msgid "Cannot kill job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:241 msgid "Cannot kill jobs that communicate with the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:244 msgid "Job has already run" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:247 +msgid "This job cannot be stopped" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:283 msgid "Unavailable" msgstr "غير متوفر" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:327 msgid "Jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:329 msgid "Shift+Alt+J" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:346 msgid "Click to see list of jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:415 msgid " - Jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 msgid "Do you really want to stop the selected job?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 msgid "Do you really want to stop all non-device jobs?" msgstr "" @@ -9981,7 +10137,7 @@ msgid "Show books in the main memory of the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 msgid "Card A" msgstr "" @@ -9990,7 +10146,7 @@ msgid "Show books in storage card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018 msgid "Card B" msgstr "" @@ -10033,23 +10189,15 @@ msgstr "" msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:203 -msgid "Change the way searching for books works" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:213 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:219 msgid "Save current search under the name shown in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:227 -msgid "Delete current saved search" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:254 msgid "Donate" msgstr "" @@ -10071,34 +10219,34 @@ msgstr "" msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:401 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:764 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1316 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1323 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1027 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1301 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1304 msgid "Double click to edit me

" msgstr "" @@ -10142,7 +10290,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10201,6 +10349,7 @@ msgid "Previous Page" msgstr "الصفحة السابقة" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" msgstr "" @@ -10372,55 +10521,49 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:363 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:444 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:747 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:748 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:825 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 -msgid "" -"Tags categorize the book. This is particularly useful while searching. " -"

They can be any wordsor phrases, separated by commas." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1045 msgid "Clear date" msgstr "" @@ -10432,10 +10575,6 @@ msgstr "" msgid "No matches found for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 -msgid "Failed to download metadata" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "cover" msgstr "" @@ -10466,33 +10605,163 @@ msgstr "" msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34 +msgid "Schedule download?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:35 +msgid "" +"The download of metadata for the %d selected book(s) will run in the " +"background. Proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:37 +msgid "" +"You can monitor the progress of the download by clicking the rotating " +"spinner in the bottom right corner." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:40 +msgid "" +"When the download completes you will be asked for confirmation before " +"calibre applies the downloaded metadata." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:43 +msgid "Configure download" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54 +msgid "Download metadata for %d books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:57 +msgid "Metadata download started" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +msgid "Applying downloaded metadata to your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172 +msgid "Some failures" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173 +msgid "" +"Failed to apply updated metadata for some books in your library. Click " +"\"Show Details\" to see details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:212 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:213 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:224 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:228 +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/metadata/bulk_download2.py:234 +msgid "(Failed metadata)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:236 +msgid "(Failed cover)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:238 +msgid "" +"Finished downloading metadata for %d book(s). Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:240 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 +msgid "View log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:315 +msgid "Downloaded %d of %d" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:106 +msgid "Downloaded metadata fields" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:237 msgid "Edit Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:112 +msgid "Set author sort from author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:113 +msgid "Set author from author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:168 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:487 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:178 +msgid "Change how calibre downloads metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:697 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:557 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:596 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:620 +msgid "Configure metadata downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:666 msgid "C&ustom metadata" msgstr "" @@ -10564,30 +10833,20 @@ msgstr "" msgid "Found %d covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 -msgid "Copy to clipboard" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 -msgid "Download log" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 -msgid "View log" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +msgid "Configure " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:28 msgid "Ignore duplicate incoming formats" msgstr "" @@ -10867,9 +11126,9 @@ msgid "Ratings, shown with stars" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 msgid "Yes/No" msgstr "" @@ -10877,106 +11136,110 @@ msgstr "" msgid "Column built from other columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:45 +msgid "Column built from other columns, behaves like tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:53 msgid "Create a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 msgid "Quick create:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "Modified Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 msgid "People's names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:89 msgid "Edit a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:93 msgid "No column selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:94 msgid "No column has been selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:98 msgid "Selected column is not a user-defined column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 msgid "My Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:151 msgid "My Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:152 msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 msgid "People" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 msgid "No lookup name was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 msgid "" "The lookup name must contain only lower case letters, digits and " "underscores, and start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190 msgid "" "Lookup names cannot end with _index, because these names are reserved for " "the index of a series column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200 msgid "No column heading was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 msgid "The lookup name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 msgid "You must enter a template for composite columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 msgid "You must enter at least one value for enumeration columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 msgid "You cannot provide the empty value, as it is included by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11351,57 +11614,87 @@ msgstr "" msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:47 msgid "Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:49 msgid "Cover priority" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:75 +msgid "This source is configured and ready to go" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:76 +msgid "This source needs configuration" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:147 +msgid "Published date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +msgid "Configure %s
%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:277 +msgid "No source selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +msgid "No source selected, cannot configure." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 msgid "Metadata sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 msgid "" "Disable any metadata sources you do not want by unchecking them. You can " "also set the cover priority. Covers from sources that have a higher " "(smaller) priority will be preferred when bulk downloading metadata.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +msgid "" +"Sources with a red X next to their names must be configured before they will " +"be used. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:105 msgid "Configure selected source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:97 -msgid "Downloaded metadata fields" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:107 msgid "" "If you uncheck any fields, metadata for those fields will not be downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:108 msgid "Convert all downloaded comments to plain &text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 +msgid "Swap author names from FN LN to LN, FN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:110 msgid "Max. number of &tags to download:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:111 msgid "Max. &time to wait after first match is found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 msgid " secs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:113 msgid "Max. time to wait after first &cover is found:" msgstr "" @@ -11542,77 +11835,77 @@ msgstr "" msgid "Search for plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 msgid "No matches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 msgid "Could not find any matching plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a security risk. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:288 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "No valid plugin path" msgstr "مسار الملحق غير صالح" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:297 msgid "%s is not a valid plugin path" msgstr "%s ليس مسار لملحق صالح" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:306 msgid "Select an actual plugin under %s to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Plugin cannot be disabled" msgstr "لا يمكن تعطيل الملحق" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:313 msgid "The plugin: %s cannot be disabled" msgstr "الملحق: %s لا يمكن تعطيله" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin not customizable" msgstr "لا يمكن تخصيص الملحق" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 msgid "Plugin: %s does not need customization" msgstr "الملحق: %s لا يحتاج التخصيص" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:331 msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:336 msgid "Plugin {0} successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid "Cannot remove builtin plugin" msgstr "لم يمكن حذف الملحق المضمن" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:345 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr " لا يمكن حذفه. هذا ملحق مضمن في البرنامج. حاول تعطيله بدلاً من حذفه." @@ -11889,7 +12182,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:418 msgid "Failed to start content server" msgstr "فشل في تشغيل خادم المحتوى" @@ -12198,33 +12491,33 @@ msgstr "" msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:114 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:116 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:237 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:277 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:318 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:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:332 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." @@ -12261,43 +12554,42 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:277 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 -msgid "Search" -msgstr "بحث" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:321 -msgid "The selected search will be permanently deleted. Are you sure?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +msgid "Enable or disable search highlighting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 msgid "Choose saved search or enter name for new saved search" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:42 +msgid "*Current search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:12 msgid "Restrict to" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:19 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:79 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:74 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:81 msgid "({0} of all)" msgstr "" @@ -12356,166 +12648,254 @@ msgstr "" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:344 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:374 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 +msgid "Added Tags:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:39 +msgid "Open store in external web browswer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 +msgid "Books:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 +msgid "Close" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Price" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:104 +msgid "calibre Store Search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:105 +msgid "Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 +msgid "Stores" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 +msgid "All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 +msgid "Invert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_control.py:69 +msgid "File is not a supported ebook type. Save to disk?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:59 +msgid "Home" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:60 +msgid "Reload" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:61 +msgid "%p%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:404 msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:349 msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:356 msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:369 msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:379 msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:384 msgid "Remove %s from category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:391 msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:396 msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:408 msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:412 msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:417 msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:421 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:431 msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:437 msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:445 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:451 msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1844 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:473 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:476 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:792 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1065 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1070 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1157 #: /home/kovid/work/calibre/src/calibre/library/database2.py:418 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1406 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1391 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1420 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1392 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1407 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1421 msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1444 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1445 msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1834 +msgid "Manage Authors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1836 +msgid "Manage Series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1838 +msgid "Manage Publishers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1840 +msgid "Manage Tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1852 +msgid "Invalid search restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1853 +msgid "The current search restriction is invalid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1869 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1893 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1896 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1923 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1921 msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1924 msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1945 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1919 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1946 msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1965 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1939 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1966 msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2062 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2089 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2065 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2092 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -12525,61 +12905,63 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2074 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2101 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2078 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2105 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2079 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2106 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2084 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2111 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2108 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2135 msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2122 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2149 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2125 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2152 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2164 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2141 -msgid "Manage &user categories" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2171 +msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2144 -msgid "Add your own categories to the Tag Browser" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2172 +msgid "" +"All of these category_managers are available by right-clicking on items in " +"the tag browser above" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:65 @@ -12624,61 +13006,61 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 msgid "&Donate to support calibre" msgstr "تبرع& لدعم كاليبر" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:225 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:230 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:275 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:341 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:342 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:505 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Conversion Error" msgstr "خطأ في التحويل" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:565 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:581 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:614 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:617 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:584 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:689 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -13491,53 +13873,53 @@ msgid "Turn on the &content server" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 msgid "unchecked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:359 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:361 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:362 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:364 #: /home/kovid/work/calibre/src/calibre/library/caches.py:365 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:366 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "empty" msgstr "" @@ -14343,11 +14725,11 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:591 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:594 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:593 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:596 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -14357,19 +14739,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3056 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3074 msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3085 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3103 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3120 msgid "Compacting database" msgstr "" @@ -15125,22 +15507,23 @@ msgid "" "to 12) MMM : the abbreviated localized month name (e.g. \"Jan\" to " "\"Dec\"). MMMM : the long localized month name (e.g. \"January\" to " "\"December\"). yy : the year as two digit number (00 to 99). yyyy : the " -"year as four digit number." +"year as four digit number. iso : the date with time and timezone. Must be " +"the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:530 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:531 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:538 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" diff --git a/src/calibre/translations/ast.po b/src/calibre/translations/ast.po index 52deb37865..03350b79f5 100644 --- a/src/calibre/translations/ast.po +++ b/src/calibre/translations/ast.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-04-10 22:01+0000\n" +"POT-Creation-Date: 2011-04-17 16:54+0000\n" "PO-Revision-Date: 2010-01-31 21:37+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Asturian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-11 04:35+0000\n" +"X-Launchpad-Export-Date: 2011-04-18 04:48+0000\n" "X-Generator: Launchpad (build 12735)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -33,10 +33,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:98 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:101 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:430 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 @@ -54,7 +54,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:364 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 @@ -72,10 +72,13 @@ 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:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:161 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:258 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69 @@ -83,8 +86,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:667 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:883 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:885 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:887 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001 @@ -121,9 +124,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:336 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 @@ -139,16 +142,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 @@ -157,11 +162,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/database2.py:500 #: /home/kovid/work/calibre/src/calibre/library/database2.py:508 #: /home/kovid/work/calibre/src/calibre/library/database2.py:519 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1782 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1906 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2895 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2897 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3030 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1924 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2913 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2915 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3048 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 @@ -219,6 +224,11 @@ msgstr "" msgid "Preferences" msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Store" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:19 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -302,203 +312,259 @@ msgstr "" msgid "Set metadata from %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:871 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:880 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:873 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:896 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 msgid "Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:877 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:886 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:900 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:911 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:926 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:932 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:930 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:934 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Import/Export" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:982 msgid "Saving books to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:988 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:994 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1000 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1010 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1080 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1014 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1042 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1040 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1044 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:57 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1050 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1076 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1073 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1082 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1084 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Miscellaneous advanced configuration" msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +msgid "Kindle books from Amazon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1112 +msgid "Ebooks for readers." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 +msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1122 +msgid "Publishers of fine books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1127 +msgid "World Famous eBook Store." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1132 +msgid "The digital bookstore." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +msgid "entertain, enrich, inspire." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1142 +msgid "Read anywhere." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 +msgid "The first producer of free ebooks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1152 +msgid "eReading: anytime. anyplace." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1157 +msgid "The best ebooks at the best price: free!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1162 +msgid "Ebooks handcrafted with the utmost care" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1167 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172 +msgid "Your ebook. Your way." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "" @@ -532,7 +598,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:61 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:454 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -542,62 +608,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:82 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 msgid "This profile is intended for the SONY PRS-900." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:539 msgid "This profile is intended for the Microsoft Reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:550 msgid "This profile is intended for the Mobipocket books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:563 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:575 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:583 msgid "This profile is intended for the Cybook G3." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:597 msgid "This profile is intended for the Cybook Opus." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:610 msgid "This profile is intended for the Amazon Kindle." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:660 msgid "This profile is intended for the Irex Illiad." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:673 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:687 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:701 msgid "This profile is intended for the B&N Nook." msgstr "" @@ -617,79 +683,79 @@ msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:438 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:445 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:446 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:471 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:472 msgid "This profile is intended for the Kobo Reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:484 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:485 msgid "This profile is intended for the SONY PRS-300." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 msgid "Suitable for use with any e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:510 msgid "Suitable for use with any large screen e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 msgid "This profile is intended for the 5-inch JetBook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:636 msgid "This profile is intended for the Amazon Kindle DX." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:713 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:724 msgid "This profile is intended for the Sanda Bambook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:26 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 msgid "Installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 msgid "Mapping for filetype plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 msgid "Local plugin customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 msgid "Disabled plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Enabled plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:490 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:502 msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:523 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 msgid "" " %prog options\n" "\n" @@ -697,33 +763,33 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:529 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:541 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:531 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:543 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:545 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:547 msgid "List all installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:549 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:539 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:551 msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:150 +#: /home/kovid/work/calibre/src/calibre/debug.py:152 msgid "Debug log" msgstr "" @@ -731,13 +797,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145 msgid "Communicate with S60 phones." msgstr "" @@ -802,16 +868,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:431 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1044 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1084 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3068 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3108 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1049 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3073 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3113 msgid "%d of %d" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:477 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3114 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1094 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3119 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "" @@ -822,13 +889,13 @@ msgid "" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1008 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1013 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:2650 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2655 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 @@ -839,20 +906,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/library/database2.py:299 #: /home/kovid/work/calibre/src/calibre/library/database2.py:312 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2759 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2777 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2651 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2656 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:634 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2739 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2757 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2972 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2977 msgid "Communicate with iTunes." msgstr "" @@ -1151,7 +1218,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:398 msgid "Not Implemented" msgstr "" @@ -1450,104 +1517,104 @@ msgstr "" msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:197 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:202 msgid "Rendered %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:205 msgid "Failed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:259 msgid "" "Failed to process comic: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:273 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278 msgid "" "Number of colors for grayscale image conversion. Default: %default. Values " "of less than 256 may result in blurred text on your device if you are " "creating your comics in EPUB format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:277 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:280 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 msgid "Disable sharpening." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 msgid "" "Disable trimming of comic pages. For some comics, trimming might remove " "content as well as borders." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 msgid "Don't split landscape images into two portrait images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 msgid "" "Keep aspect ratio and scale image using screen height as image width for " "viewing in landscape mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297 msgid "" "Used for right-to-left publications like manga. Causes landscape pages to be " "split into portrait pages from right to left." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 msgid "" "Enable Despeckle. Reduces speckle noise. May greatly increase processing " "time." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308 msgid "" "The format that images in the created ebook are converted to. You can " "experiment to see which format gives you optimal size and look on your " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:307 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:312 msgid "Apply no processing to the image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:309 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:314 msgid "Do not convert the image to grayscale (black and white)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:316 msgid "" "Specify the image size as widthxheight pixels. Normally, an image size is " "automatically calculated from the output profile, this option overrides it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:315 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:320 msgid "" "When converting a CBC do not add links to each page to the TOC. Note this " "only applies if the TOC has more than one section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:454 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 msgid "Page" msgstr "" @@ -2604,9 +2671,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1021 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574 msgid "Title" @@ -2615,14 +2685,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:431 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Author(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148 msgid "Publisher" msgstr "" @@ -2636,8 +2709,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211 msgid "Comments" msgstr "" @@ -2647,9 +2721,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:761 msgid "Tags" @@ -2660,19 +2735,21 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114 msgid "Series" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153 msgid "Language" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 msgid "Timestamp" msgstr "" @@ -2837,7 +2914,7 @@ msgid "Downloads metadata from Google Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:198 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:15 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 msgid "Downloads metadata from isbndb.com" msgstr "" @@ -3038,6 +3115,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Cover" msgstr "" @@ -3045,32 +3123,49 @@ msgstr "" msgid "Downloads metadata from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:296 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:389 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:390 msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:138 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:154 msgid "Metadata source" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +msgid "IsbnDB key:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +msgid "" +"To use isbndb.com you have to sign up for a free accountat isbndb.com and " +"get an access key." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +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 here." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/openlibrary.py:15 -msgid "Downloads metadata from The Open Library" +msgid "Downloads covers from The Open Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 @@ -3189,7 +3284,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:734 msgid "Book %s of %s" msgstr "" @@ -3199,7 +3294,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:149 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:759 msgid "Rating" msgstr "" @@ -3761,182 +3857,182 @@ msgstr "" msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:449 msgid "Choose Files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:545 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 msgid "Topaz books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 msgid "SNB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:41 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "Add books to the calibre library/device from files on your computer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:50 msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:327 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:298 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:301 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:338 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:339 msgid "" "The following duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:359 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:360 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "No book files found" msgstr "" @@ -3967,10 +4063,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "" @@ -4117,10 +4214,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:223 msgid "Are you sure?" msgstr "" @@ -4154,8 +4251,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:341 msgid "Success" msgstr "" @@ -4168,11 +4265,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:692 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:974 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 msgid "Failed" msgstr "" @@ -4202,7 +4299,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831 msgid "Not allowed" msgstr "" @@ -4233,7 +4330,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:554 msgid "Cannot convert" msgstr "" @@ -4492,76 +4589,82 @@ msgstr "" msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 msgid "Download only metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:51 msgid "Download only covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 msgid "Download only social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:62 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:66 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 +msgid "Failed to download metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:126 msgid "social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 msgid "covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:290 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 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:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:301 msgid "" "Book formats and metadata from the selected books will be added to the " "first selected book (%s). ISBN will not be merged.

The " @@ -4569,7 +4672,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:313 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 " @@ -4581,7 +4684,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:329 msgid "" "Book formats and metadata from the selected books will be merged into the " "first selected book (%s). ISBN will not be " @@ -4806,6 +4909,19 @@ msgstr "" msgid "Books with the same tags" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:18 +msgid "Get books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 +msgid "Search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:54 msgid "Tweak ePub" @@ -4828,53 +4944,57 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "V" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "View" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 msgid "Read a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:55 +msgid "Clear recently viewed list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:226 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:166 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:174 msgid "Multiple Books Selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 msgid "" "You are attempting to open %d books. Opening too many books at once can be " "slow and have a negative effect on the responsiveness of your computer. Once " @@ -4882,11 +5002,15 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:184 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 +msgid "This book no longer exists in your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 msgid "%s has no available formats." msgstr "" @@ -5113,8 +5237,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1195 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202 msgid "Path" msgstr "" @@ -5124,17 +5248,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124 msgid "Formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1025 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 msgid "Collections" msgstr "" @@ -5144,14 +5268,15 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1215 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351 msgid "None" msgstr "" @@ -5254,7 +5379,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 @@ -5266,6 +5391,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:123 msgid "Form" msgstr "" @@ -6139,38 +6265,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:677 msgid "Choose cover for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Cannot read" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You do not have permission to read the file: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 msgid "Error reading file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:695 msgid "

There was an error reading from file:
" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:705 msgid " is not a valid picture" msgstr "" @@ -6233,6 +6359,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:859 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

They can be any words or phrases, separated by commas." @@ -6242,7 +6369,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:307 msgid "&Series:" msgstr "" @@ -6252,7 +6379,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:306 msgid "List of known series. You can add new series." msgstr "" @@ -6440,6 +6567,7 @@ msgid "Occurrences:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -6526,6 +6654,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "" @@ -6859,7 +6988,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1042 msgid "Undefined" msgstr "" @@ -6928,7 +7057,7 @@ msgid "tags to remove" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:45 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:144 msgid "No details available." msgstr "" @@ -7007,7 +7136,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "" @@ -7018,7 +7147,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:221 msgid "No suitable formats" msgstr "" @@ -7392,7 +7521,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 msgid "Format" msgstr "" @@ -7576,9 +7706,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 @@ -7608,12 +7738,12 @@ msgid "Author sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 msgid "Author names cannot contain & characters." msgstr "" @@ -7655,7 +7785,7 @@ msgid "Author Sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 msgid "ISBN" msgstr "" @@ -7734,7 +7864,7 @@ msgstr "" msgid "Download &social metadata (tags/rating/etc.) for the selected book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:45 msgid "Details of job" msgstr "" @@ -7891,58 +8021,58 @@ msgstr "" msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:648 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:654 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:759 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:905 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:907 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:762 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:781 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:908 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:960 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:990 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:991 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1016 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1009 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -7972,7 +8102,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:817 msgid "&Rating:" msgstr "" @@ -7980,7 +8110,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:818 msgid "Rating of this book. 0-5 stars" msgstr "" @@ -8001,7 +8131,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 msgid "Open Tag Editor" msgstr "" @@ -8054,7 +8184,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1026 msgid "&Date:" msgstr "" @@ -8130,14 +8260,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:613 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:467 msgid "&Custom metadata" msgstr "" @@ -8310,38 +8440,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:285 msgid "Could not read cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:279 msgid "Could not read cover from %s format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:286 msgid "The cover in the %s format is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:704 msgid "Not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:728 msgid "Specify title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:729 msgid "You must specify a title and author before generating a cover" msgstr "" @@ -8385,46 +8515,46 @@ msgid "The cover is not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:543 msgid "Choose formats for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:575 msgid "No permission" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:576 msgid "You do not have permission to read the following files:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:595 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 msgid "No format selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 msgid "Could not read metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 msgid "Could not read metadata from %s format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:233 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:236 msgid "" " The red color indicates that the current author sort does not match the " "current author. No action is required if this is what you want." @@ -8445,7 +8575,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:472 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:106 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:384 @@ -8454,13 +8584,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:475 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:420 msgid "Save changes and edit the metadata of %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:820 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -8470,22 +8600,22 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 msgid "This ISBN number is valid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:968 msgid "This ISBN number is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:894 msgid "Tags changed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:895 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -8518,12 +8648,12 @@ msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:961 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:362 msgid "Permission denied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:962 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:363 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8536,7 +8666,7 @@ msgid "Meta information" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:96 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " @@ -8544,7 +8674,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:122 msgid "Swap the author and title" msgstr "" @@ -8582,7 +8712,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 msgid "Remove unused series (Series that have no books)" msgstr "" @@ -8595,7 +8725,7 @@ msgid "dd MMM yyyy" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1077 msgid "Publishe&d:" msgstr "" @@ -8604,7 +8734,7 @@ msgid "&Fetch metadata from server" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 msgid "&Browse" msgstr "" @@ -8613,7 +8743,7 @@ msgid "Remove border (if any) from cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:640 msgid "T&rim" msgstr "" @@ -8622,12 +8752,12 @@ msgid "Reset cover to default" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:642 msgid "&Remove" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648 msgid "Download co&ver" msgstr "" @@ -8636,7 +8766,7 @@ msgid "Generate a default cover based on the title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:649 msgid "&Generate cover" msgstr "" @@ -8653,7 +8783,7 @@ msgid "Remove the selected formats for this book from the database." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:461 msgid "Set the cover for the book from the selected format" msgstr "" @@ -8662,7 +8792,7 @@ msgid "Update metadata from the metadata in the selected format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:678 msgid "&Comments" msgstr "" @@ -9103,7 +9233,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:858 msgid "Ta&gs:" msgstr "" @@ -9138,6 +9268,7 @@ msgid "Choose formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:145 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:102 msgid "Authors" msgstr "" @@ -9291,12 +9422,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1385 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9602,57 +9733,77 @@ msgstr "" msgid "Failed to download from %r with error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:41 +msgid "No file specified to download." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:66 +msgid "Not a support ebook format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:87 +msgid "Downloading %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:99 +msgid "Downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:103 +msgid "Failed to download ebook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:91 msgid "Email %s to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:110 msgid "News:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:112 msgid "Attached is the %s periodical downloaded by calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:160 msgid "E-book:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:168 msgid "Attached, you will find the e-book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:185 msgid "by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:170 msgid "in the %s format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:184 msgid "Sending email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:215 msgid "Auto convert the following books before sending via email?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:222 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:228 msgid "Failed to email book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:231 msgid "sent" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Sent news to" msgstr "" @@ -9796,74 +9947,79 @@ msgstr "" msgid "Shift+Alt+D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 msgid "Job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 msgid "Status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 msgid "Progress" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:65 msgid "Running time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:77 msgid "There are %d running jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:103 msgid "Unknown job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:84 msgid "There are %d waiting jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:246 msgid "Cannot kill job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:241 msgid "Cannot kill jobs that communicate with the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:244 msgid "Job has already run" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:247 +msgid "This job cannot be stopped" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:283 msgid "Unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:327 msgid "Jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:329 msgid "Shift+Alt+J" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:346 msgid "Click to see list of jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:415 msgid " - Jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 msgid "Do you really want to stop the selected job?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 msgid "Do you really want to stop all non-device jobs?" msgstr "" @@ -9880,7 +10036,7 @@ msgid "Show books in the main memory of the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 msgid "Card A" msgstr "" @@ -9889,7 +10045,7 @@ msgid "Show books in storage card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018 msgid "Card B" msgstr "" @@ -9932,23 +10088,15 @@ msgstr "" msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:203 -msgid "Change the way searching for books works" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:213 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:219 msgid "Save current search under the name shown in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:227 -msgid "Delete current saved search" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:254 msgid "Donate" msgstr "" @@ -9970,38 +10118,38 @@ msgstr "" msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:401 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:764 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1316 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1323 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1027 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1301 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1304 msgid "Double click to edit me

" msgstr "" @@ -10045,7 +10193,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10104,6 +10252,7 @@ msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" msgstr "" @@ -10275,55 +10424,49 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:363 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:444 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:747 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:748 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:825 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 -msgid "" -"Tags categorize the book. This is particularly useful while searching. " -"

They can be any wordsor phrases, separated by commas." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1045 msgid "Clear date" msgstr "" @@ -10335,10 +10478,6 @@ msgstr "" msgid "No matches found for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 -msgid "Failed to download metadata" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "cover" msgstr "" @@ -10369,33 +10508,163 @@ msgstr "" msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34 +msgid "Schedule download?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:35 +msgid "" +"The download of metadata for the %d selected book(s) will run in the " +"background. Proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:37 +msgid "" +"You can monitor the progress of the download by clicking the rotating " +"spinner in the bottom right corner." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:40 +msgid "" +"When the download completes you will be asked for confirmation before " +"calibre applies the downloaded metadata." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:43 +msgid "Configure download" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54 +msgid "Download metadata for %d books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:57 +msgid "Metadata download started" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +msgid "Applying downloaded metadata to your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172 +msgid "Some failures" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173 +msgid "" +"Failed to apply updated metadata for some books in your library. Click " +"\"Show Details\" to see details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:212 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:213 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:224 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:228 +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/metadata/bulk_download2.py:234 +msgid "(Failed metadata)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:236 +msgid "(Failed cover)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:238 +msgid "" +"Finished downloading metadata for %d book(s). Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:240 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 +msgid "View log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:315 +msgid "Downloaded %d of %d" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:106 +msgid "Downloaded metadata fields" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:237 msgid "Edit Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:112 +msgid "Set author sort from author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:113 +msgid "Set author from author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:168 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:487 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:178 +msgid "Change how calibre downloads metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:697 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:557 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:596 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:620 +msgid "Configure metadata downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:666 msgid "C&ustom metadata" msgstr "" @@ -10467,30 +10736,20 @@ msgstr "" msgid "Found %d covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 -msgid "Copy to clipboard" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 -msgid "Download log" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 -msgid "View log" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +msgid "Configure " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:28 msgid "Ignore duplicate incoming formats" msgstr "" @@ -10770,9 +11029,9 @@ msgid "Ratings, shown with stars" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 msgid "Yes/No" msgstr "" @@ -10780,106 +11039,110 @@ msgstr "" msgid "Column built from other columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:45 +msgid "Column built from other columns, behaves like tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:53 msgid "Create a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 msgid "Quick create:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "Modified Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 msgid "People's names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:89 msgid "Edit a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:93 msgid "No column selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:94 msgid "No column has been selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:98 msgid "Selected column is not a user-defined column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 msgid "My Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:151 msgid "My Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:152 msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 msgid "People" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 msgid "No lookup name was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 msgid "" "The lookup name must contain only lower case letters, digits and " "underscores, and start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190 msgid "" "Lookup names cannot end with _index, because these names are reserved for " "the index of a series column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200 msgid "No column heading was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 msgid "The lookup name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 msgid "You must enter a template for composite columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 msgid "You must enter at least one value for enumeration columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 msgid "You cannot provide the empty value, as it is included by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11254,57 +11517,87 @@ msgstr "" msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:47 msgid "Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:49 msgid "Cover priority" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:75 +msgid "This source is configured and ready to go" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:76 +msgid "This source needs configuration" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:147 +msgid "Published date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +msgid "Configure %s
%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:277 +msgid "No source selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +msgid "No source selected, cannot configure." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 msgid "Metadata sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 msgid "" "Disable any metadata sources you do not want by unchecking them. You can " "also set the cover priority. Covers from sources that have a higher " "(smaller) priority will be preferred when bulk downloading metadata.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +msgid "" +"Sources with a red X next to their names must be configured before they will " +"be used. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:105 msgid "Configure selected source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:97 -msgid "Downloaded metadata fields" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:107 msgid "" "If you uncheck any fields, metadata for those fields will not be downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:108 msgid "Convert all downloaded comments to plain &text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 +msgid "Swap author names from FN LN to LN, FN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:110 msgid "Max. number of &tags to download:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:111 msgid "Max. &time to wait after first match is found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 msgid " secs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:113 msgid "Max. time to wait after first &cover is found:" msgstr "" @@ -11445,77 +11738,77 @@ msgstr "" msgid "Search for plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 msgid "No matches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 msgid "Could not find any matching plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a security risk. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:288 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:297 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:306 msgid "Select an actual plugin under %s to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:313 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:331 msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:336 msgid "Plugin {0} successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:345 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" @@ -11792,7 +12085,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:418 msgid "Failed to start content server" msgstr "" @@ -12101,33 +12394,33 @@ msgstr "" msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:114 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:116 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:237 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:277 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:318 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:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:332 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." @@ -12164,43 +12457,42 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:277 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 -msgid "Search" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:321 -msgid "The selected search will be permanently deleted. Are you sure?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +msgid "Enable or disable search highlighting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 msgid "Choose saved search or enter name for new saved search" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:42 +msgid "*Current search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:12 msgid "Restrict to" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:19 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:79 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:74 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:81 msgid "({0} of all)" msgstr "" @@ -12259,166 +12551,254 @@ msgstr "" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:344 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:374 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 +msgid "Added Tags:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:39 +msgid "Open store in external web browswer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 +msgid "Books:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 +msgid "Close" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Price" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:104 +msgid "calibre Store Search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:105 +msgid "Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 +msgid "Stores" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 +msgid "All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 +msgid "Invert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_control.py:69 +msgid "File is not a supported ebook type. Save to disk?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:59 +msgid "Home" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:60 +msgid "Reload" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:61 +msgid "%p%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:404 msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:349 msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:356 msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:369 msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:379 msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:384 msgid "Remove %s from category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:391 msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:396 msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:408 msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:412 msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:417 msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:421 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:431 msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:437 msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:445 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:451 msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1844 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:473 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:476 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:792 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1065 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1070 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1157 #: /home/kovid/work/calibre/src/calibre/library/database2.py:418 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1406 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1391 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1420 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1392 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1407 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1421 msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1444 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1445 msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1834 +msgid "Manage Authors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1836 +msgid "Manage Series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1838 +msgid "Manage Publishers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1840 +msgid "Manage Tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1852 +msgid "Invalid search restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1853 +msgid "The current search restriction is invalid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1869 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1893 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1896 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1923 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1921 msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1924 msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1945 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1919 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1946 msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1965 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1939 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1966 msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2062 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2089 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2065 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2092 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -12428,61 +12808,63 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2074 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2101 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2078 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2105 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2079 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2106 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2084 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2111 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2108 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2135 msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2122 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2149 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2125 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2152 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2164 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2141 -msgid "Manage &user categories" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2171 +msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2144 -msgid "Add your own categories to the Tag Browser" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2172 +msgid "" +"All of these category_managers are available by right-clicking on items in " +"the tag browser above" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:65 @@ -12527,61 +12909,61 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:225 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:230 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:275 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:341 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:342 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:505 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:565 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:581 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:614 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:617 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:584 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:689 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -13434,53 +13816,53 @@ msgid "Turn on the &content server" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 msgid "unchecked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:359 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:361 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:362 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:364 #: /home/kovid/work/calibre/src/calibre/library/caches.py:365 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:366 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "empty" msgstr "" @@ -14283,11 +14665,11 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:591 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:594 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:593 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:596 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -14297,19 +14679,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3056 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3074 msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3085 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3103 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3120 msgid "Compacting database" msgstr "" @@ -15065,22 +15447,23 @@ msgid "" "to 12) MMM : the abbreviated localized month name (e.g. \"Jan\" to " "\"Dec\"). MMMM : the long localized month name (e.g. \"January\" to " "\"December\"). yy : the year as two digit number (00 to 99). yyyy : the " -"year as four digit number." +"year as four digit number. iso : the date with time and timezone. Must be " +"the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:530 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:531 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:538 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" diff --git a/src/calibre/translations/bg.po b/src/calibre/translations/bg.po index b1b8d9a66d..790182d297 100644 --- a/src/calibre/translations/bg.po +++ b/src/calibre/translations/bg.po @@ -6,14 +6,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.4.51\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-04-10 22:01+0000\n" +"POT-Creation-Date: 2011-04-17 16:54+0000\n" "PO-Revision-Date: 2011-03-30 01:18+0000\n" "Last-Translator: Yassen Nikolov \n" "Language-Team: bg\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-11 04:36+0000\n" +"X-Launchpad-Export-Date: 2011-04-18 04:49+0000\n" "X-Generator: Launchpad (build 12735)\n" "Generated-By: pygettext.py 1.5\n" @@ -33,10 +33,10 @@ msgstr "Не прави абсолютно нищо" #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:98 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:101 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:430 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 @@ -54,7 +54,7 @@ msgstr "Не прави абсолютно нищо" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:364 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 @@ -72,10 +72,13 @@ 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:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:161 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:258 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69 @@ -83,8 +86,8 @@ msgstr "Не прави абсолютно нищо" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:667 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:883 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:885 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:887 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001 @@ -121,9 +124,9 @@ msgstr "Не прави абсолютно нищо" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:336 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 @@ -139,16 +142,18 @@ msgstr "Не прави абсолютно нищо" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 @@ -157,11 +162,11 @@ msgstr "Не прави абсолютно нищо" #: /home/kovid/work/calibre/src/calibre/library/database2.py:500 #: /home/kovid/work/calibre/src/calibre/library/database2.py:508 #: /home/kovid/work/calibre/src/calibre/library/database2.py:519 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1782 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1906 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2895 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2897 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3030 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1924 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2913 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2915 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3048 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 @@ -219,6 +224,11 @@ msgstr "Дейстия от потребителския интерфейс" msgid "Preferences" msgstr "Предпочитания" +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Store" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:19 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -306,45 +316,45 @@ msgstr "Влага метаданни в %s файлове" msgid "Set metadata from %s files" msgstr "Влага метаданни от %s файлове" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:871 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:880 msgid "Look and Feel" msgstr "Външен вид" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:873 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:896 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 msgid "Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:877 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:886 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "Настройте външния вид на calibre според вашите предпочитания" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Behavior" msgstr "Поведение" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Change the way calibre behaves" msgstr "Настройте начина по който се държи calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 msgid "Add your own columns" msgstr "Добавяне на собствени колони" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:900 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Add/remove your own columns to the calibre book list" msgstr "" "Добавете/премахнете свои собствени колони в списъка с книги на calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 msgid "Toolbar" msgstr "Лента с инструменти" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:911 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -352,64 +362,64 @@ msgstr "" "Персонализирайте лентите с инструменти и контекстните менюта, избирайки кои " "действия да бъдат на разположение в тях" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:926 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:932 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:930 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Conversion" msgstr "Конвертиране" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:934 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Set conversion options specific to each input format" msgstr "Задайте опции за конвертиране, специфични за всеки входен формат" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Common Options" msgstr "Общи настройки" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options common to all formats" msgstr "Задайте опции за конвертиране, общи за всички формати" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Output Options" msgstr "Настройки за изходни формати" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Import/Export" msgstr "Внасяне/Изнасяне" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:982 msgid "Saving books to disk" msgstr "Запазване на книги на диск" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:988 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -417,98 +427,154 @@ msgstr "" "Определя как Калибър експортира файлове от неговата база данни към диск, " "когато използвате Запази на диск" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:994 msgid "Sending books to devices" msgstr "Качване на книги към устройства" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1000 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1010 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1080 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 msgid "Advanced" msgstr "Разширени" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1014 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1042 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Sharing" msgstr "Споделяне" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1040 msgid "Sharing over the net" msgstr "Споделяне през интернет" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1044 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:57 msgid "Metadata download" msgstr "Сваляне на метаданни" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1050 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "Добавки" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" "Добавяне/премахване/настройване на различни части от функциите на Калибър" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1076 msgid "Tweaks" msgstr "Подобрения" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1073 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1082 msgid "Fine tune how calibre behaves in various contexts" msgstr "Фина настройка на действието на Калибър в различни контексти" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Miscellaneous" msgstr "Разни" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1084 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Miscellaneous advanced configuration" msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +msgid "Kindle books from Amazon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1112 +msgid "Ebooks for readers." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 +msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1122 +msgid "Publishers of fine books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1127 +msgid "World Famous eBook Store." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1132 +msgid "The digital bookstore." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +msgid "entertain, enrich, inspire." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1142 +msgid "Read anywhere." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 +msgid "The first producer of free ebooks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1152 +msgid "eReading: anytime. anyplace." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1157 +msgid "The best ebooks at the best price: free!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1162 +msgid "Ebooks handcrafted with the utmost care" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1167 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172 +msgid "Your ebook. Your way." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "Входен формат за конвертиране" @@ -547,7 +613,7 @@ msgstr "" "знаеш нищо за входящия документ." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:61 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:454 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -558,62 +624,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "Този профил е предназначен за SONY PRS 300." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:82 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 msgid "This profile is intended for the SONY PRS-900." msgstr "Този профил е предназначен за SONY PRS-900." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:539 msgid "This profile is intended for the Microsoft Reader." msgstr "Този профил е предназначен за Microsoft Reader." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:550 msgid "This profile is intended for the Mobipocket books." msgstr "Този профил е предназначен за Mobipocket книги" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:563 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Този профил е предназначен за Hanlin V3" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:575 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "Този профил е предназначен за Hanlin V5" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:583 msgid "This profile is intended for the Cybook G3." msgstr "Този профил е предназначен за Cybook G3." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:597 msgid "This profile is intended for the Cybook Opus." msgstr "Този профил е предназначен за Cybook Opus." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:610 msgid "This profile is intended for the Amazon Kindle." msgstr "Този профил е предназначен за Amazon Kindle." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:660 msgid "This profile is intended for the Irex Illiad." msgstr "Този профил е предназначен за Irex Illiad." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:673 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Този профил е предназначен за IRex Digital Reader 1000." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:687 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Този профил е предназначен за IRex Digital Reader 800." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:701 msgid "This profile is intended for the B&N Nook." msgstr "Този профил е предназначен за B&N Nook." @@ -636,38 +702,38 @@ msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:438 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:445 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:446 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" "Предназначен за Samsung Galaxy и подобни таблети с резолюция 600x1280" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:471 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:472 msgid "This profile is intended for the Kobo Reader." msgstr "Този профил е предназначен за Kobo Reader." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:484 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:485 msgid "This profile is intended for the SONY PRS-300." msgstr "Този профил е предназначен за SONY PRS-300." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 msgid "Suitable for use with any e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:510 msgid "Suitable for use with any large screen e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 msgid "This profile is intended for the 5-inch JetBook." msgstr "Този профил е предназначен за 5-inch JetBook." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -675,43 +741,43 @@ msgstr "" "Този профил е предназначен за SONY PRS линия продукти. Модел 500/505/700 и " "т.н., landscape формат. Основно използван за комикси." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:636 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Този профил е предназначен за Amazon Kindle DX." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:713 msgid "This profile is intended for the B&N Nook Color." msgstr "Този профил е предназначен за B&N Nook Color." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:724 msgid "This profile is intended for the Sanda Bambook." msgstr "Този профил е предназначен за Sanda Bambook." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:26 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 msgid "Installed plugins" msgstr "Инсталирани добавки" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 msgid "Mapping for filetype plugins" msgstr "Съответствия за плъгини за вида файл" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 msgid "Local plugin customization" msgstr "Настройка на локалните добавки" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 msgid "Disabled plugins" msgstr "Изключени добавки" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Enabled plugins" msgstr "Включени добавки" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:490 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:502 msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:523 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 msgid "" " %prog options\n" "\n" @@ -719,33 +785,33 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:529 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:541 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:531 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:543 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:545 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:547 msgid "List all installed plugins" msgstr "Списък на всички инсталирани добавки" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:549 msgid "Enable the named plugin" msgstr "Активиране на избраната добавка" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:539 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:551 msgid "Disable the named plugin" msgstr "Деактивиране на избраната добавка" -#: /home/kovid/work/calibre/src/calibre/debug.py:150 +#: /home/kovid/work/calibre/src/calibre/debug.py:152 msgid "Debug log" msgstr "" @@ -753,13 +819,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Комуникирай с Android устройства" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145 msgid "Communicate with S60 phones." msgstr "Комуникирай със S60 устройства" @@ -825,16 +891,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:431 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1044 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1084 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3068 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3108 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1049 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3073 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3113 msgid "%d of %d" msgstr "%d от %d" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:477 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3114 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1094 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3119 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "завършено" @@ -845,13 +912,13 @@ msgid "" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1008 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1013 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:2650 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2655 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 @@ -862,20 +929,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/library/database2.py:299 #: /home/kovid/work/calibre/src/calibre/library/database2.py:312 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2759 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2777 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "Новини" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2651 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2656 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:634 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2739 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2757 msgid "Catalog" msgstr "Каталог" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2972 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2977 msgid "Communicate with iTunes." msgstr "" @@ -1174,7 +1241,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:398 msgid "Not Implemented" msgstr "Не е изпълнено" @@ -1473,70 +1540,70 @@ msgstr "" msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:197 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:202 msgid "Rendered %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:205 msgid "Failed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:259 msgid "" "Failed to process comic: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:273 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278 msgid "" "Number of colors for grayscale image conversion. Default: %default. Values " "of less than 256 may result in blurred text on your device if you are " "creating your comics in EPUB format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:277 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:280 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 msgid "Disable sharpening." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 msgid "" "Disable trimming of comic pages. For some comics, trimming might remove " "content as well as borders." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 msgid "Don't split landscape images into two portrait images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 msgid "" "Keep aspect ratio and scale image using screen height as image width for " "viewing in landscape mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297 msgid "" "Used for right-to-left publications like manga. Causes landscape pages to be " "split into portrait pages from right to left." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 msgid "" "Enable Despeckle. Reduces speckle noise. May greatly increase processing " "time." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." @@ -1544,35 +1611,35 @@ msgstr "" "Не сортирайте файловете в комикса по азбучен ред на имената. Вместо това " "използвайте реда, по който са били добавени в комикса." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308 msgid "" "The format that images in the created ebook are converted to. You can " "experiment to see which format gives you optimal size and look on your " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:307 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:312 msgid "Apply no processing to the image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:309 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:314 msgid "Do not convert the image to grayscale (black and white)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:316 msgid "" "Specify the image size as widthxheight pixels. Normally, an image size is " "automatically calculated from the output profile, this option overrides it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:315 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:320 msgid "" "When converting a CBC do not add links to each page to the TOC. Note this " "only applies if the TOC has more than one section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:454 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 msgid "Page" msgstr "Страница" @@ -2629,9 +2696,12 @@ msgstr "Да" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1021 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574 msgid "Title" @@ -2640,14 +2710,17 @@ msgstr "Заглавие" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:431 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Author(s)" msgstr "Автор(и)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148 msgid "Publisher" msgstr "Издател" @@ -2661,8 +2734,9 @@ msgstr "Производител" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211 msgid "Comments" msgstr "Коментари" @@ -2672,9 +2746,10 @@ msgstr "Коментари" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:761 msgid "Tags" @@ -2685,19 +2760,21 @@ msgstr "Етикети" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114 msgid "Series" msgstr "Серии" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153 msgid "Language" msgstr "Език" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 msgid "Timestamp" msgstr "" @@ -2862,7 +2939,7 @@ msgid "Downloads metadata from Google Books" msgstr "Сваляне на метаданни от Google Books" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:198 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:15 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 msgid "Downloads metadata from isbndb.com" msgstr "Сваляне на метаданни от isbndb.com" @@ -3063,6 +3140,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Cover" msgstr "Корица" @@ -3070,32 +3148,49 @@ msgstr "Корица" msgid "Downloads metadata from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:296 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:389 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:390 msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:138 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:154 msgid "Metadata source" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +msgid "IsbnDB key:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +msgid "" +"To use isbndb.com you have to sign up for a free accountat isbndb.com and " +"get an access key." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +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 here." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/openlibrary.py:15 -msgid "Downloads metadata from The Open Library" +msgid "Downloads covers from The Open Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 @@ -3214,7 +3309,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:734 msgid "Book %s of %s" msgstr "Книга %s от %s" @@ -3224,7 +3319,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:149 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:759 msgid "Rating" msgstr "Рейтинг" @@ -3786,182 +3882,182 @@ msgstr "" msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:449 msgid "Choose Files" msgstr "Избор на файлове" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:545 msgid "Books" msgstr "Книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 msgid "EPUB Books" msgstr "EPUB книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 msgid "LRF Books" msgstr "LRF книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 msgid "HTML Books" msgstr "HTML книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 msgid "LIT Books" msgstr "LIT книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 msgid "MOBI Books" msgstr "MOBI книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 msgid "Topaz books" msgstr "Topaz книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 msgid "Text books" msgstr "Text книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 msgid "PDF Books" msgstr "PDF книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 msgid "SNB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 msgid "Comics" msgstr "Комикси" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:41 msgid "Archives" msgstr "Архиви" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books" msgstr "Добавяне на книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "Add books to the calibre library/device from files on your computer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:50 msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Add from ISBN" msgstr "Добавяне от ISBN номер" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:327 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:298 msgid "Supported books" msgstr "Поддържани книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:301 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:338 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:339 msgid "" "The following duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:359 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:360 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "Add to library" msgstr "Добавяне към библиотеката" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 msgid "No book selected" msgstr "Не е избрана книга" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "No book files found" msgstr "" @@ -3992,10 +4088,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "Не са избрани книги" @@ -4142,10 +4239,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:223 msgid "Are you sure?" msgstr "Сигурни ли сте?" @@ -4179,8 +4276,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:341 msgid "Success" msgstr "" @@ -4193,11 +4290,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:692 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:974 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 msgid "Failed" msgstr "Неуспешно" @@ -4227,7 +4324,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831 msgid "Not allowed" msgstr "Не е позволено" @@ -4258,7 +4355,7 @@ msgid "Bulk convert" msgstr "Масово конвертиране" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:554 msgid "Cannot convert" msgstr "Не може да се конвертира" @@ -4517,76 +4614,82 @@ msgstr "Редактиране на метаданните индивидуал msgid "Edit metadata in bulk" msgstr "Редактиране на метаданните масово" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Download metadata and covers" msgstr "Сваляне на метаданни и корици" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 msgid "Download only metadata" msgstr "Сваляне само на метаданни" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:51 msgid "Download only covers" msgstr "Сваляне само на корици" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 msgid "Download only social metadata" msgstr "Сваляне само на социални метаданни" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:62 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:66 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106 msgid "Cannot download metadata" msgstr "Не може да се свалят метаданни" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 +msgid "Failed to download metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:126 msgid "social metadata" msgstr "социални метаданни" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 msgid "covers" msgstr "корици" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "metadata" msgstr "метаданни" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249 msgid "Cannot edit metadata" msgstr "Не може да се редактират метаданните" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:290 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 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:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:301 msgid "" "Book formats and metadata from the selected books will be added to the " "first selected book (%s). ISBN will not be merged.

The " @@ -4594,7 +4697,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:313 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 " @@ -4606,7 +4709,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:329 msgid "" "Book formats and metadata from the selected books will be merged into the " "first selected book (%s). ISBN will not be " @@ -4831,6 +4934,19 @@ msgstr "" msgid "Books with the same tags" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:18 +msgid "Get books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 +msgid "Search" +msgstr "Търсене" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:54 msgid "Tweak ePub" @@ -4853,53 +4969,57 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "V" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "View" msgstr "Преглед" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 msgid "View specific format" msgstr "Преглед на специфичен формат" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 msgid "Read a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:55 +msgid "Clear recently viewed list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:226 msgid "Cannot view" msgstr "Не може да се прегледа" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:166 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "Избор на формат за преглеждане" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:174 msgid "Multiple Books Selected" msgstr "Няколко избрани книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 msgid "" "You are attempting to open %d books. Opening too many books at once can be " "slow and have a negative effect on the responsiveness of your computer. Once " @@ -4907,11 +5027,15 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:184 msgid "Cannot open folder" msgstr "Не може да се отвори папката" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 +msgid "This book no longer exists in your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 msgid "%s has no available formats." msgstr "" @@ -5138,8 +5262,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1195 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202 msgid "Path" msgstr "Път" @@ -5149,17 +5273,17 @@ msgstr "Път" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124 msgid "Formats" msgstr "Формати" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1025 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 msgid "Collections" msgstr "Колекции" @@ -5169,14 +5293,15 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1215 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351 msgid "None" msgstr "" @@ -5279,7 +5404,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 @@ -5291,6 +5416,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:123 msgid "Form" msgstr "Форма" @@ -6164,38 +6290,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:677 msgid "Choose cover for " msgstr "Избор на корица за " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Cannot read" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You do not have permission to read the file: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 msgid "Error reading file" msgstr "Грешка при четене на файл" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:695 msgid "

There was an error reading from file:
" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:705 msgid " is not a valid picture" msgstr "" @@ -6258,6 +6384,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:859 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

They can be any words or phrases, separated by commas." @@ -6267,7 +6394,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:307 msgid "&Series:" msgstr "&Серии:" @@ -6277,7 +6404,7 @@ msgstr "&Серии:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:306 msgid "List of known series. You can add new series." msgstr "" @@ -6465,6 +6592,7 @@ msgid "Occurrences:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -6551,6 +6679,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "Диалог" @@ -6884,7 +7013,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1042 msgid "Undefined" msgstr "" @@ -6953,7 +7082,7 @@ msgid "tags to remove" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:45 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:144 msgid "No details available." msgstr "" @@ -7032,7 +7161,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "Грешка" @@ -7043,7 +7172,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:221 msgid "No suitable formats" msgstr "Няма подходящи формати" @@ -7417,7 +7546,8 @@ msgstr "Избор на формат" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 msgid "Format" msgstr "Формат" @@ -7601,9 +7731,9 @@ msgstr "Местоположение" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 @@ -7633,12 +7763,12 @@ msgid "Author sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 msgid "Author names cannot contain & characters." msgstr "" @@ -7680,7 +7810,7 @@ msgid "Author Sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 msgid "ISBN" msgstr "ISBN" @@ -7759,7 +7889,7 @@ msgstr "" msgid "Download &social metadata (tags/rating/etc.) for the selected book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:45 msgid "Details of job" msgstr "Детайли на задачата" @@ -7916,58 +8046,58 @@ msgstr "" msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:648 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:654 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:759 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:905 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:907 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:762 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:781 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:908 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:960 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:990 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:991 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1016 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1009 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -7997,7 +8127,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:817 msgid "&Rating:" msgstr "&Рейтинг:" @@ -8005,7 +8135,7 @@ msgstr "&Рейтинг:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:818 msgid "Rating of this book. 0-5 stars" msgstr "" @@ -8026,7 +8156,7 @@ msgstr "Добавяне на &етикети: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 msgid "Open Tag Editor" msgstr "" @@ -8079,7 +8209,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1026 msgid "&Date:" msgstr "&Дата:" @@ -8155,14 +8285,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:613 msgid "&Basic metadata" msgstr "&Основни метаданни" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:467 msgid "&Custom metadata" msgstr "&Потребителски метаданни" @@ -8335,38 +8465,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:285 msgid "Could not read cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:279 msgid "Could not read cover from %s format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:286 msgid "The cover in the %s format is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:704 msgid "Not a valid picture" msgstr "Не е валидна снимка" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:728 msgid "Specify title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:729 msgid "You must specify a title and author before generating a cover" msgstr "" @@ -8412,46 +8542,46 @@ msgid "The cover is not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:543 msgid "Choose formats for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:575 msgid "No permission" msgstr "Няма разрешение" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:576 msgid "You do not have permission to read the following files:" msgstr "Нямате права за четене на следните файлове:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:595 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 msgid "No format selected" msgstr "Не е избран формат" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 msgid "Could not read metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 msgid "Could not read metadata from %s format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:233 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:236 msgid "" " The red color indicates that the current author sort does not match the " "current author. No action is required if this is what you want." @@ -8472,7 +8602,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:472 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:106 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:384 @@ -8481,13 +8611,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:475 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:420 msgid "Save changes and edit the metadata of %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:820 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -8497,22 +8627,22 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 msgid "This ISBN number is valid" msgstr "Това ISBN номер е валиден" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:968 msgid "This ISBN number is invalid" msgstr "Това ISBN номер е невалиден" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:894 msgid "Tags changed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:895 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -8546,12 +8676,12 @@ msgstr "" "Трябва да посочите поне един от ISBN номерата, Заглавие, Автор или Издател" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:961 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:362 msgid "Permission denied" msgstr "Достъпът е отказан" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:962 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:363 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8564,7 +8694,7 @@ msgid "Meta information" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:96 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " @@ -8572,7 +8702,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:122 msgid "Swap the author and title" msgstr "" @@ -8610,7 +8740,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 msgid "Remove unused series (Series that have no books)" msgstr "" @@ -8623,7 +8753,7 @@ msgid "dd MMM yyyy" msgstr "dd MMM yyyy" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1077 msgid "Publishe&d:" msgstr "" @@ -8632,7 +8762,7 @@ msgid "&Fetch metadata from server" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 msgid "&Browse" msgstr "" @@ -8641,7 +8771,7 @@ msgid "Remove border (if any) from cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:640 msgid "T&rim" msgstr "" @@ -8650,12 +8780,12 @@ msgid "Reset cover to default" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:642 msgid "&Remove" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648 msgid "Download co&ver" msgstr "" @@ -8664,7 +8794,7 @@ msgid "Generate a default cover based on the title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:649 msgid "&Generate cover" msgstr "" @@ -8681,7 +8811,7 @@ msgid "Remove the selected formats for this book from the database." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:461 msgid "Set the cover for the book from the selected format" msgstr "" @@ -8690,7 +8820,7 @@ msgid "Update metadata from the metadata in the selected format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:678 msgid "&Comments" msgstr "&Коментари" @@ -9131,7 +9261,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:858 msgid "Ta&gs:" msgstr "" @@ -9166,6 +9296,7 @@ msgid "Choose formats" msgstr "Избор на формати" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:145 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:102 msgid "Authors" msgstr "Автори" @@ -9319,12 +9450,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1385 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9630,57 +9761,77 @@ msgstr "" msgid "Failed to download from %r with error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:41 +msgid "No file specified to download." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:66 +msgid "Not a support ebook format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:87 +msgid "Downloading %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:99 +msgid "Downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:103 +msgid "Failed to download ebook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:91 msgid "Email %s to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:110 msgid "News:" msgstr "Новини:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:112 msgid "Attached is the %s periodical downloaded by calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:160 msgid "E-book:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:168 msgid "Attached, you will find the e-book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:185 msgid "by" msgstr "от" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:170 msgid "in the %s format." msgstr "в %s формат." -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:184 msgid "Sending email to" msgstr "Изпращане на имейл на" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:215 msgid "Auto convert the following books before sending via email?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:222 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:228 msgid "Failed to email book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:231 msgid "sent" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Sent news to" msgstr "" @@ -9824,74 +9975,79 @@ msgstr "" msgid "Shift+Alt+D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 msgid "Job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 msgid "Status" msgstr "Състояние" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 msgid "Progress" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:65 msgid "Running time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:77 msgid "There are %d running jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:103 msgid "Unknown job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:84 msgid "There are %d waiting jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:246 msgid "Cannot kill job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:241 msgid "Cannot kill jobs that communicate with the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:244 msgid "Job has already run" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:247 +msgid "This job cannot be stopped" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:283 msgid "Unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:327 msgid "Jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:329 msgid "Shift+Alt+J" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:346 msgid "Click to see list of jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:415 msgid " - Jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 msgid "Do you really want to stop the selected job?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 msgid "Do you really want to stop all non-device jobs?" msgstr "" @@ -9908,7 +10064,7 @@ msgid "Show books in the main memory of the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 msgid "Card A" msgstr "" @@ -9917,7 +10073,7 @@ msgid "Show books in storage card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018 msgid "Card B" msgstr "" @@ -9960,23 +10116,15 @@ msgstr "" msgid "Reset Quick Search" msgstr "Изчистване на бързото търсене" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:203 -msgid "Change the way searching for books works" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:213 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:219 msgid "Save current search under the name shown in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:227 -msgid "Delete current saved search" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:254 msgid "Donate" msgstr "" @@ -9998,38 +10146,38 @@ msgstr "" msgid "Size (MB)" msgstr "Размер (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:401 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:764 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1316 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1323 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1027 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 msgid "Book %s of %s." msgstr "Книга %s от %s." -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1301 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1304 msgid "Double click to edit me

" msgstr "" @@ -10073,7 +10221,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10132,6 +10280,7 @@ msgid "Previous Page" msgstr "Предишна страница" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" msgstr "Назад" @@ -10303,55 +10452,49 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:363 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:444 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:747 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:748 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:825 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 -msgid "" -"Tags categorize the book. This is particularly useful while searching. " -"

They can be any wordsor phrases, separated by commas." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1045 msgid "Clear date" msgstr "" @@ -10363,10 +10506,6 @@ msgstr "Книгата няма нито заглавие нито ISBN номе msgid "No matches found for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 -msgid "Failed to download metadata" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "cover" msgstr "" @@ -10397,33 +10536,163 @@ msgstr "" msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34 +msgid "Schedule download?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:35 +msgid "" +"The download of metadata for the %d selected book(s) will run in the " +"background. Proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:37 +msgid "" +"You can monitor the progress of the download by clicking the rotating " +"spinner in the bottom right corner." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:40 +msgid "" +"When the download completes you will be asked for confirmation before " +"calibre applies the downloaded metadata." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:43 +msgid "Configure download" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54 +msgid "Download metadata for %d books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:57 +msgid "Metadata download started" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +msgid "Applying downloaded metadata to your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172 +msgid "Some failures" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173 +msgid "" +"Failed to apply updated metadata for some books in your library. Click " +"\"Show Details\" to see details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:212 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:213 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:224 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:228 +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/metadata/bulk_download2.py:234 +msgid "(Failed metadata)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:236 +msgid "(Failed cover)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:238 +msgid "" +"Finished downloading metadata for %d book(s). Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:240 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 +msgid "View log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:315 +msgid "Downloaded %d of %d" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:106 +msgid "Downloaded metadata fields" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:237 msgid "Edit Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:112 +msgid "Set author sort from author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:113 +msgid "Set author from author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:168 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:487 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:178 +msgid "Change how calibre downloads metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:697 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:557 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:596 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:620 +msgid "Configure metadata downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:666 msgid "C&ustom metadata" msgstr "" @@ -10495,30 +10764,20 @@ msgstr "" msgid "Found %d covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 -msgid "Copy to clipboard" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 -msgid "Download log" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 -msgid "View log" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +msgid "Configure " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:28 msgid "Ignore duplicate incoming formats" msgstr "" @@ -10798,9 +11057,9 @@ msgid "Ratings, shown with stars" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 msgid "Yes/No" msgstr "" @@ -10808,106 +11067,110 @@ msgstr "" msgid "Column built from other columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:45 +msgid "Column built from other columns, behaves like tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:53 msgid "Create a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 msgid "Quick create:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "Modified Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 msgid "People's names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:89 msgid "Edit a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:93 msgid "No column selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:94 msgid "No column has been selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:98 msgid "Selected column is not a user-defined column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 msgid "My Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:151 msgid "My Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:152 msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 msgid "People" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 msgid "No lookup name was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 msgid "" "The lookup name must contain only lower case letters, digits and " "underscores, and start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190 msgid "" "Lookup names cannot end with _index, because these names are reserved for " "the index of a series column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200 msgid "No column heading was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 msgid "The lookup name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 msgid "You must enter a template for composite columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 msgid "You must enter at least one value for enumeration columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 msgid "You cannot provide the empty value, as it is included by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11282,57 +11545,87 @@ msgstr "" msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:47 msgid "Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:49 msgid "Cover priority" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:75 +msgid "This source is configured and ready to go" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:76 +msgid "This source needs configuration" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:147 +msgid "Published date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +msgid "Configure %s
%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:277 +msgid "No source selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +msgid "No source selected, cannot configure." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 msgid "Metadata sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 msgid "" "Disable any metadata sources you do not want by unchecking them. You can " "also set the cover priority. Covers from sources that have a higher " "(smaller) priority will be preferred when bulk downloading metadata.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +msgid "" +"Sources with a red X next to their names must be configured before they will " +"be used. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:105 msgid "Configure selected source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:97 -msgid "Downloaded metadata fields" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:107 msgid "" "If you uncheck any fields, metadata for those fields will not be downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:108 msgid "Convert all downloaded comments to plain &text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 +msgid "Swap author names from FN LN to LN, FN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:110 msgid "Max. number of &tags to download:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:111 msgid "Max. &time to wait after first match is found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 msgid " secs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:113 msgid "Max. time to wait after first &cover is found:" msgstr "" @@ -11473,77 +11766,77 @@ msgstr "" msgid "Search for plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 msgid "No matches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 msgid "Could not find any matching plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a security risk. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:288 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:297 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:306 msgid "Select an actual plugin under %s to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:313 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:331 msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:336 msgid "Plugin {0} successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:345 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" @@ -11822,7 +12115,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:418 msgid "Failed to start content server" msgstr "" @@ -12133,33 +12426,33 @@ msgstr "" msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:114 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:116 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:237 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:277 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:318 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:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:332 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." @@ -12196,43 +12489,42 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:277 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 -msgid "Search" -msgstr "Търсене" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:321 -msgid "The selected search will be permanently deleted. Are you sure?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +msgid "Enable or disable search highlighting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 msgid "Choose saved search or enter name for new saved search" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:42 +msgid "*Current search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:12 msgid "Restrict to" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:19 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:79 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:74 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:81 msgid "({0} of all)" msgstr "" @@ -12291,166 +12583,254 @@ msgstr "Щракнете, за да промените" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:344 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:374 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 +msgid "Added Tags:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:39 +msgid "Open store in external web browswer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 +msgid "Books:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 +msgid "Close" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Price" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:104 +msgid "calibre Store Search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:105 +msgid "Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 +msgid "Stores" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 +msgid "All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 +msgid "Invert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_control.py:69 +msgid "File is not a supported ebook type. Save to disk?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:59 +msgid "Home" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:60 +msgid "Reload" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:61 +msgid "%p%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:404 msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:349 msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:356 msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:369 msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:379 msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:384 msgid "Remove %s from category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:391 msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:396 msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:408 msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:412 msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:417 msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:421 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:431 msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:437 msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:445 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:451 msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1844 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:473 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:476 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:792 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1065 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1070 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1157 #: /home/kovid/work/calibre/src/calibre/library/database2.py:418 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1406 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1391 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1420 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1392 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1407 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1421 msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1444 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1445 msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1834 +msgid "Manage Authors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1836 +msgid "Manage Series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1838 +msgid "Manage Publishers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1840 +msgid "Manage Tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1852 +msgid "Invalid search restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1853 +msgid "The current search restriction is invalid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1869 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1893 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1896 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1923 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1921 msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1924 msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1945 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1919 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1946 msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1965 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1939 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1966 msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2062 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2089 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2065 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2092 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -12460,61 +12840,63 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2074 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2101 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2078 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2105 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2079 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2106 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2084 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2111 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2108 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2135 msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2122 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2149 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2125 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2152 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2164 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2141 -msgid "Manage &user categories" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2171 +msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2144 -msgid "Add your own categories to the Tag Browser" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2172 +msgid "" +"All of these category_managers are available by right-clicking on items in " +"the tag browser above" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:65 @@ -12559,61 +12941,61 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:225 msgid "&Restore" msgstr "&Възстановяване" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:230 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:275 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:341 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:342 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:505 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:565 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:581 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:614 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:617 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:584 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:689 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -13466,53 +13848,53 @@ msgid "Turn on the &content server" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 msgid "unchecked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:359 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:361 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:362 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:364 #: /home/kovid/work/calibre/src/calibre/library/caches.py:365 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:366 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "empty" msgstr "" @@ -14315,11 +14697,11 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:591 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:594 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:593 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:596 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -14329,19 +14711,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3056 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3074 msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3085 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3103 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3120 msgid "Compacting database" msgstr "" @@ -15097,22 +15479,23 @@ msgid "" "to 12) MMM : the abbreviated localized month name (e.g. \"Jan\" to " "\"Dec\"). MMMM : the long localized month name (e.g. \"January\" to " "\"December\"). yy : the year as two digit number (00 to 99). yyyy : the " -"year as four digit number." +"year as four digit number. iso : the date with time and timezone. Must be " +"the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:530 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:531 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:538 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" diff --git a/src/calibre/translations/bn.po b/src/calibre/translations/bn.po index a1cba267c4..14acb069f0 100644 --- a/src/calibre/translations/bn.po +++ b/src/calibre/translations/bn.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-04-10 22:01+0000\n" +"POT-Creation-Date: 2011-04-17 16:54+0000\n" "PO-Revision-Date: 2010-12-11 02:29+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Bengali \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-11 04:36+0000\n" +"X-Launchpad-Export-Date: 2011-04-18 04:48+0000\n" "X-Generator: Launchpad (build 12735)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -33,10 +33,10 @@ msgstr "আসলে কিছুই করে না" #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:98 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:101 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:430 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 @@ -54,7 +54,7 @@ msgstr "আসলে কিছুই করে না" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:364 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 @@ -72,10 +72,13 @@ 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:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:161 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:258 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69 @@ -83,8 +86,8 @@ msgstr "আসলে কিছুই করে না" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:667 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:883 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:885 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:887 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001 @@ -121,9 +124,9 @@ msgstr "আসলে কিছুই করে না" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:336 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 @@ -139,16 +142,18 @@ msgstr "আসলে কিছুই করে না" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 @@ -157,11 +162,11 @@ msgstr "আসলে কিছুই করে না" #: /home/kovid/work/calibre/src/calibre/library/database2.py:500 #: /home/kovid/work/calibre/src/calibre/library/database2.py:508 #: /home/kovid/work/calibre/src/calibre/library/database2.py:519 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1782 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1906 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2895 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2897 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3030 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1924 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2913 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2915 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3048 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 @@ -219,6 +224,11 @@ msgstr "" msgid "Preferences" msgstr "পছন্দসমূহ" +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Store" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:19 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -297,203 +307,259 @@ msgstr "" msgid "Set metadata from %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:871 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:880 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:873 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:896 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 msgid "Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:877 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:886 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:900 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:911 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:926 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:932 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:930 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:934 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Import/Export" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:982 msgid "Saving books to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:988 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:994 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1000 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1010 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1080 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1014 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1042 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1040 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1044 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:57 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1050 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1076 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1073 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1082 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1084 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Miscellaneous advanced configuration" msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +msgid "Kindle books from Amazon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1112 +msgid "Ebooks for readers." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 +msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1122 +msgid "Publishers of fine books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1127 +msgid "World Famous eBook Store." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1132 +msgid "The digital bookstore." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +msgid "entertain, enrich, inspire." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1142 +msgid "Read anywhere." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 +msgid "The first producer of free ebooks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1152 +msgid "eReading: anytime. anyplace." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1157 +msgid "The best ebooks at the best price: free!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1162 +msgid "Ebooks handcrafted with the utmost care" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1167 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172 +msgid "Your ebook. Your way." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "" @@ -527,7 +593,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:61 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:454 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -537,62 +603,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:82 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 msgid "This profile is intended for the SONY PRS-900." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:539 msgid "This profile is intended for the Microsoft Reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:550 msgid "This profile is intended for the Mobipocket books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:563 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:575 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:583 msgid "This profile is intended for the Cybook G3." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:597 msgid "This profile is intended for the Cybook Opus." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:610 msgid "This profile is intended for the Amazon Kindle." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:660 msgid "This profile is intended for the Irex Illiad." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:673 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:687 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:701 msgid "This profile is intended for the B&N Nook." msgstr "" @@ -612,79 +678,79 @@ msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:438 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:445 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:446 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:471 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:472 msgid "This profile is intended for the Kobo Reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:484 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:485 msgid "This profile is intended for the SONY PRS-300." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 msgid "Suitable for use with any e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:510 msgid "Suitable for use with any large screen e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 msgid "This profile is intended for the 5-inch JetBook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:636 msgid "This profile is intended for the Amazon Kindle DX." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:713 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:724 msgid "This profile is intended for the Sanda Bambook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:26 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 msgid "Installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 msgid "Mapping for filetype plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 msgid "Local plugin customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 msgid "Disabled plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Enabled plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:490 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:502 msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:523 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 msgid "" " %prog options\n" "\n" @@ -692,33 +758,33 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:529 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:541 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:531 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:543 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:545 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:547 msgid "List all installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:549 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:539 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:551 msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:150 +#: /home/kovid/work/calibre/src/calibre/debug.py:152 msgid "Debug log" msgstr "" @@ -726,13 +792,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145 msgid "Communicate with S60 phones." msgstr "" @@ -797,16 +863,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:431 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1044 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1084 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3068 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3108 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1049 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3073 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3113 msgid "%d of %d" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:477 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3114 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1094 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3119 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "" @@ -817,13 +884,13 @@ msgid "" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1008 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1013 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:2650 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2655 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 @@ -834,20 +901,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/library/database2.py:299 #: /home/kovid/work/calibre/src/calibre/library/database2.py:312 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2759 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2777 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2651 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2656 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:634 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2739 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2757 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2972 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2977 msgid "Communicate with iTunes." msgstr "" @@ -1146,7 +1213,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:398 msgid "Not Implemented" msgstr "" @@ -1445,104 +1512,104 @@ msgstr "" msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:197 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:202 msgid "Rendered %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:205 msgid "Failed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:259 msgid "" "Failed to process comic: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:273 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278 msgid "" "Number of colors for grayscale image conversion. Default: %default. Values " "of less than 256 may result in blurred text on your device if you are " "creating your comics in EPUB format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:277 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:280 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 msgid "Disable sharpening." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 msgid "" "Disable trimming of comic pages. For some comics, trimming might remove " "content as well as borders." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 msgid "Don't split landscape images into two portrait images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 msgid "" "Keep aspect ratio and scale image using screen height as image width for " "viewing in landscape mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297 msgid "" "Used for right-to-left publications like manga. Causes landscape pages to be " "split into portrait pages from right to left." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 msgid "" "Enable Despeckle. Reduces speckle noise. May greatly increase processing " "time." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308 msgid "" "The format that images in the created ebook are converted to. You can " "experiment to see which format gives you optimal size and look on your " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:307 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:312 msgid "Apply no processing to the image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:309 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:314 msgid "Do not convert the image to grayscale (black and white)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:316 msgid "" "Specify the image size as widthxheight pixels. Normally, an image size is " "automatically calculated from the output profile, this option overrides it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:315 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:320 msgid "" "When converting a CBC do not add links to each page to the TOC. Note this " "only applies if the TOC has more than one section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:454 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 msgid "Page" msgstr "" @@ -2599,9 +2666,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1021 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574 msgid "Title" @@ -2610,14 +2680,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:431 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Author(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148 msgid "Publisher" msgstr "" @@ -2631,8 +2704,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211 msgid "Comments" msgstr "" @@ -2642,9 +2716,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:761 msgid "Tags" @@ -2655,19 +2730,21 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114 msgid "Series" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153 msgid "Language" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 msgid "Timestamp" msgstr "" @@ -2832,7 +2909,7 @@ msgid "Downloads metadata from Google Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:198 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:15 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 msgid "Downloads metadata from isbndb.com" msgstr "" @@ -3033,6 +3110,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Cover" msgstr "" @@ -3040,32 +3118,49 @@ msgstr "" msgid "Downloads metadata from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:296 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:389 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:390 msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:138 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:154 msgid "Metadata source" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +msgid "IsbnDB key:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +msgid "" +"To use isbndb.com you have to sign up for a free accountat isbndb.com and " +"get an access key." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +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 here." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/openlibrary.py:15 -msgid "Downloads metadata from The Open Library" +msgid "Downloads covers from The Open Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 @@ -3184,7 +3279,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:734 msgid "Book %s of %s" msgstr "" @@ -3194,7 +3289,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:149 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:759 msgid "Rating" msgstr "" @@ -3756,182 +3852,182 @@ msgstr "" msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:449 msgid "Choose Files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:545 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 msgid "Topaz books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 msgid "SNB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:41 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "Add books to the calibre library/device from files on your computer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:50 msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:327 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:298 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:301 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:338 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:339 msgid "" "The following duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:359 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:360 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "No book files found" msgstr "" @@ -3962,10 +4058,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "" @@ -4112,10 +4209,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:223 msgid "Are you sure?" msgstr "" @@ -4149,8 +4246,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:341 msgid "Success" msgstr "" @@ -4163,11 +4260,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:692 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:974 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 msgid "Failed" msgstr "" @@ -4197,7 +4294,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831 msgid "Not allowed" msgstr "" @@ -4228,7 +4325,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:554 msgid "Cannot convert" msgstr "" @@ -4487,76 +4584,82 @@ msgstr "" msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 msgid "Download only metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:51 msgid "Download only covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 msgid "Download only social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:62 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:66 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 +msgid "Failed to download metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:126 msgid "social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 msgid "covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:290 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 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:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:301 msgid "" "Book formats and metadata from the selected books will be added to the " "first selected book (%s). ISBN will not be merged.

The " @@ -4564,7 +4667,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:313 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 " @@ -4576,7 +4679,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:329 msgid "" "Book formats and metadata from the selected books will be merged into the " "first selected book (%s). ISBN will not be " @@ -4801,6 +4904,19 @@ msgstr "" msgid "Books with the same tags" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:18 +msgid "Get books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 +msgid "Search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:54 msgid "Tweak ePub" @@ -4823,53 +4939,57 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "V" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "View" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 msgid "Read a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:55 +msgid "Clear recently viewed list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:226 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:166 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:174 msgid "Multiple Books Selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 msgid "" "You are attempting to open %d books. Opening too many books at once can be " "slow and have a negative effect on the responsiveness of your computer. Once " @@ -4877,11 +4997,15 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:184 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 +msgid "This book no longer exists in your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 msgid "%s has no available formats." msgstr "" @@ -5108,8 +5232,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1195 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202 msgid "Path" msgstr "" @@ -5119,17 +5243,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124 msgid "Formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1025 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 msgid "Collections" msgstr "" @@ -5139,14 +5263,15 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1215 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351 msgid "None" msgstr "" @@ -5249,7 +5374,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 @@ -5261,6 +5386,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:123 msgid "Form" msgstr "" @@ -6134,38 +6260,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:677 msgid "Choose cover for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Cannot read" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You do not have permission to read the file: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 msgid "Error reading file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:695 msgid "

There was an error reading from file:
" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:705 msgid " is not a valid picture" msgstr "" @@ -6228,6 +6354,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:859 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

They can be any words or phrases, separated by commas." @@ -6237,7 +6364,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:307 msgid "&Series:" msgstr "" @@ -6247,7 +6374,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:306 msgid "List of known series. You can add new series." msgstr "" @@ -6435,6 +6562,7 @@ msgid "Occurrences:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -6521,6 +6649,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "" @@ -6854,7 +6983,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1042 msgid "Undefined" msgstr "" @@ -6923,7 +7052,7 @@ msgid "tags to remove" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:45 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:144 msgid "No details available." msgstr "" @@ -7002,7 +7131,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "" @@ -7013,7 +7142,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:221 msgid "No suitable formats" msgstr "" @@ -7387,7 +7516,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 msgid "Format" msgstr "" @@ -7571,9 +7701,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 @@ -7603,12 +7733,12 @@ msgid "Author sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 msgid "Author names cannot contain & characters." msgstr "" @@ -7650,7 +7780,7 @@ msgid "Author Sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 msgid "ISBN" msgstr "" @@ -7729,7 +7859,7 @@ msgstr "" msgid "Download &social metadata (tags/rating/etc.) for the selected book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:45 msgid "Details of job" msgstr "" @@ -7886,58 +8016,58 @@ msgstr "" msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:648 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:654 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:759 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:905 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:907 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:762 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:781 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:908 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:960 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:990 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:991 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1016 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1009 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -7967,7 +8097,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:817 msgid "&Rating:" msgstr "" @@ -7975,7 +8105,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:818 msgid "Rating of this book. 0-5 stars" msgstr "" @@ -7996,7 +8126,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 msgid "Open Tag Editor" msgstr "" @@ -8049,7 +8179,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1026 msgid "&Date:" msgstr "" @@ -8125,14 +8255,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:613 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:467 msgid "&Custom metadata" msgstr "" @@ -8305,38 +8435,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:285 msgid "Could not read cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:279 msgid "Could not read cover from %s format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:286 msgid "The cover in the %s format is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:704 msgid "Not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:728 msgid "Specify title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:729 msgid "You must specify a title and author before generating a cover" msgstr "" @@ -8380,46 +8510,46 @@ msgid "The cover is not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:543 msgid "Choose formats for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:575 msgid "No permission" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:576 msgid "You do not have permission to read the following files:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:595 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 msgid "No format selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 msgid "Could not read metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 msgid "Could not read metadata from %s format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:233 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:236 msgid "" " The red color indicates that the current author sort does not match the " "current author. No action is required if this is what you want." @@ -8440,7 +8570,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:472 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:106 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:384 @@ -8449,13 +8579,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:475 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:420 msgid "Save changes and edit the metadata of %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:820 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -8465,22 +8595,22 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 msgid "This ISBN number is valid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:968 msgid "This ISBN number is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:894 msgid "Tags changed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:895 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -8513,12 +8643,12 @@ msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:961 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:362 msgid "Permission denied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:962 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:363 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8531,7 +8661,7 @@ msgid "Meta information" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:96 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " @@ -8539,7 +8669,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:122 msgid "Swap the author and title" msgstr "" @@ -8577,7 +8707,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 msgid "Remove unused series (Series that have no books)" msgstr "" @@ -8590,7 +8720,7 @@ msgid "dd MMM yyyy" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1077 msgid "Publishe&d:" msgstr "" @@ -8599,7 +8729,7 @@ msgid "&Fetch metadata from server" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 msgid "&Browse" msgstr "" @@ -8608,7 +8738,7 @@ msgid "Remove border (if any) from cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:640 msgid "T&rim" msgstr "" @@ -8617,12 +8747,12 @@ msgid "Reset cover to default" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:642 msgid "&Remove" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648 msgid "Download co&ver" msgstr "" @@ -8631,7 +8761,7 @@ msgid "Generate a default cover based on the title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:649 msgid "&Generate cover" msgstr "" @@ -8648,7 +8778,7 @@ msgid "Remove the selected formats for this book from the database." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:461 msgid "Set the cover for the book from the selected format" msgstr "" @@ -8657,7 +8787,7 @@ msgid "Update metadata from the metadata in the selected format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:678 msgid "&Comments" msgstr "" @@ -9098,7 +9228,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:858 msgid "Ta&gs:" msgstr "" @@ -9133,6 +9263,7 @@ msgid "Choose formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:145 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:102 msgid "Authors" msgstr "" @@ -9286,12 +9417,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1385 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9597,57 +9728,77 @@ msgstr "" msgid "Failed to download from %r with error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:41 +msgid "No file specified to download." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:66 +msgid "Not a support ebook format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:87 +msgid "Downloading %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:99 +msgid "Downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:103 +msgid "Failed to download ebook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:91 msgid "Email %s to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:110 msgid "News:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:112 msgid "Attached is the %s periodical downloaded by calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:160 msgid "E-book:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:168 msgid "Attached, you will find the e-book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:185 msgid "by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:170 msgid "in the %s format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:184 msgid "Sending email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:215 msgid "Auto convert the following books before sending via email?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:222 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:228 msgid "Failed to email book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:231 msgid "sent" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Sent news to" msgstr "" @@ -9791,74 +9942,79 @@ msgstr "" msgid "Shift+Alt+D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 msgid "Job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 msgid "Status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 msgid "Progress" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:65 msgid "Running time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:77 msgid "There are %d running jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:103 msgid "Unknown job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:84 msgid "There are %d waiting jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:246 msgid "Cannot kill job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:241 msgid "Cannot kill jobs that communicate with the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:244 msgid "Job has already run" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:247 +msgid "This job cannot be stopped" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:283 msgid "Unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:327 msgid "Jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:329 msgid "Shift+Alt+J" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:346 msgid "Click to see list of jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:415 msgid " - Jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 msgid "Do you really want to stop the selected job?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 msgid "Do you really want to stop all non-device jobs?" msgstr "" @@ -9875,7 +10031,7 @@ msgid "Show books in the main memory of the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 msgid "Card A" msgstr "" @@ -9884,7 +10040,7 @@ msgid "Show books in storage card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018 msgid "Card B" msgstr "" @@ -9927,23 +10083,15 @@ msgstr "" msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:203 -msgid "Change the way searching for books works" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:213 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:219 msgid "Save current search under the name shown in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:227 -msgid "Delete current saved search" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:254 msgid "Donate" msgstr "" @@ -9965,38 +10113,38 @@ msgstr "" msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:401 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:764 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1316 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1323 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1027 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1301 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1304 msgid "Double click to edit me

" msgstr "" @@ -10040,7 +10188,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10099,6 +10247,7 @@ msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" msgstr "" @@ -10270,55 +10419,49 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:363 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:444 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:747 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:748 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:825 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 -msgid "" -"Tags categorize the book. This is particularly useful while searching. " -"

They can be any wordsor phrases, separated by commas." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1045 msgid "Clear date" msgstr "" @@ -10330,10 +10473,6 @@ msgstr "" msgid "No matches found for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 -msgid "Failed to download metadata" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "cover" msgstr "" @@ -10364,33 +10503,163 @@ msgstr "" msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34 +msgid "Schedule download?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:35 +msgid "" +"The download of metadata for the %d selected book(s) will run in the " +"background. Proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:37 +msgid "" +"You can monitor the progress of the download by clicking the rotating " +"spinner in the bottom right corner." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:40 +msgid "" +"When the download completes you will be asked for confirmation before " +"calibre applies the downloaded metadata." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:43 +msgid "Configure download" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54 +msgid "Download metadata for %d books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:57 +msgid "Metadata download started" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +msgid "Applying downloaded metadata to your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172 +msgid "Some failures" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173 +msgid "" +"Failed to apply updated metadata for some books in your library. Click " +"\"Show Details\" to see details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:212 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:213 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:224 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:228 +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/metadata/bulk_download2.py:234 +msgid "(Failed metadata)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:236 +msgid "(Failed cover)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:238 +msgid "" +"Finished downloading metadata for %d book(s). Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:240 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 +msgid "View log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:315 +msgid "Downloaded %d of %d" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:106 +msgid "Downloaded metadata fields" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:237 msgid "Edit Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:112 +msgid "Set author sort from author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:113 +msgid "Set author from author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:168 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:487 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:178 +msgid "Change how calibre downloads metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:697 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:557 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:596 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:620 +msgid "Configure metadata downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:666 msgid "C&ustom metadata" msgstr "" @@ -10462,30 +10731,20 @@ msgstr "" msgid "Found %d covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 -msgid "Copy to clipboard" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 -msgid "Download log" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 -msgid "View log" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +msgid "Configure " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:28 msgid "Ignore duplicate incoming formats" msgstr "" @@ -10765,9 +11024,9 @@ msgid "Ratings, shown with stars" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 msgid "Yes/No" msgstr "" @@ -10775,106 +11034,110 @@ msgstr "" msgid "Column built from other columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:45 +msgid "Column built from other columns, behaves like tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:53 msgid "Create a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 msgid "Quick create:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "Modified Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 msgid "People's names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:89 msgid "Edit a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:93 msgid "No column selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:94 msgid "No column has been selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:98 msgid "Selected column is not a user-defined column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 msgid "My Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:151 msgid "My Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:152 msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 msgid "People" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 msgid "No lookup name was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 msgid "" "The lookup name must contain only lower case letters, digits and " "underscores, and start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190 msgid "" "Lookup names cannot end with _index, because these names are reserved for " "the index of a series column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200 msgid "No column heading was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 msgid "The lookup name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 msgid "You must enter a template for composite columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 msgid "You must enter at least one value for enumeration columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 msgid "You cannot provide the empty value, as it is included by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11249,57 +11512,87 @@ msgstr "" msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:47 msgid "Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:49 msgid "Cover priority" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:75 +msgid "This source is configured and ready to go" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:76 +msgid "This source needs configuration" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:147 +msgid "Published date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +msgid "Configure %s
%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:277 +msgid "No source selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +msgid "No source selected, cannot configure." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 msgid "Metadata sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 msgid "" "Disable any metadata sources you do not want by unchecking them. You can " "also set the cover priority. Covers from sources that have a higher " "(smaller) priority will be preferred when bulk downloading metadata.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +msgid "" +"Sources with a red X next to their names must be configured before they will " +"be used. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:105 msgid "Configure selected source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:97 -msgid "Downloaded metadata fields" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:107 msgid "" "If you uncheck any fields, metadata for those fields will not be downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:108 msgid "Convert all downloaded comments to plain &text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 +msgid "Swap author names from FN LN to LN, FN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:110 msgid "Max. number of &tags to download:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:111 msgid "Max. &time to wait after first match is found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 msgid " secs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:113 msgid "Max. time to wait after first &cover is found:" msgstr "" @@ -11440,77 +11733,77 @@ msgstr "" msgid "Search for plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 msgid "No matches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 msgid "Could not find any matching plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a security risk. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:288 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:297 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:306 msgid "Select an actual plugin under %s to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:313 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:331 msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:336 msgid "Plugin {0} successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:345 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" @@ -11787,7 +12080,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:418 msgid "Failed to start content server" msgstr "" @@ -12096,33 +12389,33 @@ msgstr "" msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:114 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:116 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:237 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:277 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:318 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:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:332 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." @@ -12159,43 +12452,42 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:277 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 -msgid "Search" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:321 -msgid "The selected search will be permanently deleted. Are you sure?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +msgid "Enable or disable search highlighting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 msgid "Choose saved search or enter name for new saved search" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:42 +msgid "*Current search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:12 msgid "Restrict to" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:19 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:79 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:74 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:81 msgid "({0} of all)" msgstr "" @@ -12254,166 +12546,254 @@ msgstr "" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:344 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:374 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 +msgid "Added Tags:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:39 +msgid "Open store in external web browswer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 +msgid "Books:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 +msgid "Close" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Price" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:104 +msgid "calibre Store Search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:105 +msgid "Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 +msgid "Stores" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 +msgid "All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 +msgid "Invert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_control.py:69 +msgid "File is not a supported ebook type. Save to disk?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:59 +msgid "Home" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:60 +msgid "Reload" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:61 +msgid "%p%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:404 msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:349 msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:356 msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:369 msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:379 msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:384 msgid "Remove %s from category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:391 msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:396 msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:408 msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:412 msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:417 msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:421 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:431 msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:437 msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:445 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:451 msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1844 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:473 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:476 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:792 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1065 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1070 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1157 #: /home/kovid/work/calibre/src/calibre/library/database2.py:418 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1406 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1391 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1420 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1392 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1407 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1421 msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1444 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1445 msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1834 +msgid "Manage Authors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1836 +msgid "Manage Series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1838 +msgid "Manage Publishers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1840 +msgid "Manage Tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1852 +msgid "Invalid search restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1853 +msgid "The current search restriction is invalid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1869 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1893 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1896 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1923 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1921 msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1924 msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1945 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1919 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1946 msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1965 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1939 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1966 msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2062 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2089 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2065 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2092 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -12423,61 +12803,63 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2074 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2101 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2078 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2105 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2079 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2106 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2084 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2111 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2108 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2135 msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2122 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2149 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2125 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2152 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2164 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2141 -msgid "Manage &user categories" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2171 +msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2144 -msgid "Add your own categories to the Tag Browser" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2172 +msgid "" +"All of these category_managers are available by right-clicking on items in " +"the tag browser above" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:65 @@ -12522,61 +12904,61 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:225 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:230 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:275 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:341 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:342 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:505 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:565 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:581 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:614 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:617 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:584 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:689 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -13429,53 +13811,53 @@ msgid "Turn on the &content server" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 msgid "unchecked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:359 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:361 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:362 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:364 #: /home/kovid/work/calibre/src/calibre/library/caches.py:365 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:366 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "empty" msgstr "" @@ -14278,11 +14660,11 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:591 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:594 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:593 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:596 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -14292,19 +14674,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3056 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3074 msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3085 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3103 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3120 msgid "Compacting database" msgstr "" @@ -15060,22 +15442,23 @@ msgid "" "to 12) MMM : the abbreviated localized month name (e.g. \"Jan\" to " "\"Dec\"). MMMM : the long localized month name (e.g. \"January\" to " "\"December\"). yy : the year as two digit number (00 to 99). yyyy : the " -"year as four digit number." +"year as four digit number. iso : the date with time and timezone. Must be " +"the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:530 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:531 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:538 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" diff --git a/src/calibre/translations/bs.po b/src/calibre/translations/bs.po index f13afe7bf0..abb2ee207a 100644 --- a/src/calibre/translations/bs.po +++ b/src/calibre/translations/bs.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-04-10 22:01+0000\n" +"POT-Creation-Date: 2011-04-17 16:54+0000\n" "PO-Revision-Date: 2011-01-18 21:03+0000\n" "Last-Translator: Senad Sopovic \n" "Language-Team: Bosnian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-11 04:36+0000\n" +"X-Launchpad-Export-Date: 2011-04-18 04:49+0000\n" "X-Generator: Launchpad (build 12735)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -33,10 +33,10 @@ msgstr "Radi apsolutno ništa" #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:98 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:101 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:430 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 @@ -54,7 +54,7 @@ msgstr "Radi apsolutno ništa" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:364 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 @@ -72,10 +72,13 @@ msgstr "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:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:161 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:258 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69 @@ -83,8 +86,8 @@ msgstr "Radi apsolutno ništa" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:667 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:883 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:885 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:887 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001 @@ -121,9 +124,9 @@ msgstr "Radi apsolutno ništa" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:336 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 @@ -139,16 +142,18 @@ msgstr "Radi apsolutno ništa" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 @@ -157,11 +162,11 @@ msgstr "Radi apsolutno ništa" #: /home/kovid/work/calibre/src/calibre/library/database2.py:500 #: /home/kovid/work/calibre/src/calibre/library/database2.py:508 #: /home/kovid/work/calibre/src/calibre/library/database2.py:519 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1782 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1906 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2895 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2897 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3030 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1924 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2913 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2915 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3048 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 @@ -219,6 +224,11 @@ msgstr "Korisničko sučelje Akcija" msgid "Preferences" msgstr "Podešavanja" +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Store" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:19 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -297,203 +307,259 @@ msgstr "" msgid "Set metadata from %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:871 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:880 msgid "Look and Feel" msgstr "Izgled i osjećaj" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:873 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:896 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 msgid "Interface" msgstr "Interfejs" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:877 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:886 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Behavior" msgstr "Ponašanje" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:900 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:911 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:926 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:932 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:930 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Conversion" msgstr "Pretvaranje" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:934 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Common Options" msgstr "Uobičajene opcije" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Output Options" msgstr "Izlazne opcije" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Adding books" msgstr "Dodajem knjige" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Import/Export" msgstr "Uvoz/Izvoz" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:982 msgid "Saving books to disk" msgstr "Spremam knjige na disk" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:988 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:994 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1000 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1010 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1080 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 msgid "Advanced" msgstr "Napredno" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1014 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1042 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Sharing" msgstr "Razmjena" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1040 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1044 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:57 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1050 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "Plugini" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1076 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1073 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1082 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Miscellaneous" msgstr "Ostalo" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1084 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Miscellaneous advanced configuration" msgstr "Ostala napredna podešavanja" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +msgid "Kindle books from Amazon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1112 +msgid "Ebooks for readers." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 +msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1122 +msgid "Publishers of fine books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1127 +msgid "World Famous eBook Store." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1132 +msgid "The digital bookstore." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +msgid "entertain, enrich, inspire." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1142 +msgid "Read anywhere." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 +msgid "The first producer of free ebooks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1152 +msgid "eReading: anytime. anyplace." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1157 +msgid "The best ebooks at the best price: free!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1162 +msgid "Ebooks handcrafted with the utmost care" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1167 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172 +msgid "Your ebook. Your way." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "" @@ -527,7 +593,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:61 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:454 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -537,62 +603,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:82 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 msgid "This profile is intended for the SONY PRS-900." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:539 msgid "This profile is intended for the Microsoft Reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:550 msgid "This profile is intended for the Mobipocket books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:563 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:575 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:583 msgid "This profile is intended for the Cybook G3." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:597 msgid "This profile is intended for the Cybook Opus." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:610 msgid "This profile is intended for the Amazon Kindle." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:660 msgid "This profile is intended for the Irex Illiad." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:673 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:687 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:701 msgid "This profile is intended for the B&N Nook." msgstr "" @@ -612,79 +678,79 @@ msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:438 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:445 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:446 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:471 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:472 msgid "This profile is intended for the Kobo Reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:484 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:485 msgid "This profile is intended for the SONY PRS-300." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 msgid "Suitable for use with any e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:510 msgid "Suitable for use with any large screen e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 msgid "This profile is intended for the 5-inch JetBook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:636 msgid "This profile is intended for the Amazon Kindle DX." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:713 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:724 msgid "This profile is intended for the Sanda Bambook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:26 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 msgid "Installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 msgid "Mapping for filetype plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 msgid "Local plugin customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 msgid "Disabled plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Enabled plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:490 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:502 msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:523 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 msgid "" " %prog options\n" "\n" @@ -692,33 +758,33 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:529 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:541 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:531 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:543 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:545 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:547 msgid "List all installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:549 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:539 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:551 msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:150 +#: /home/kovid/work/calibre/src/calibre/debug.py:152 msgid "Debug log" msgstr "" @@ -726,13 +792,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145 msgid "Communicate with S60 phones." msgstr "" @@ -797,16 +863,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:431 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1044 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1084 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3068 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3108 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1049 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3073 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3113 msgid "%d of %d" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:477 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3114 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1094 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3119 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "završeno" @@ -817,13 +884,13 @@ msgid "" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1008 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1013 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:2650 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2655 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 @@ -834,20 +901,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/library/database2.py:299 #: /home/kovid/work/calibre/src/calibre/library/database2.py:312 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2759 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2777 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "Vijesti" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2651 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2656 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:634 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2739 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2757 msgid "Catalog" msgstr "Katalog" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2972 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2977 msgid "Communicate with iTunes." msgstr "" @@ -1146,7 +1213,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:398 msgid "Not Implemented" msgstr "" @@ -1445,104 +1512,104 @@ msgstr "" msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:197 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:202 msgid "Rendered %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:205 msgid "Failed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:259 msgid "" "Failed to process comic: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:273 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278 msgid "" "Number of colors for grayscale image conversion. Default: %default. Values " "of less than 256 may result in blurred text on your device if you are " "creating your comics in EPUB format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:277 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:280 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 msgid "Disable sharpening." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 msgid "" "Disable trimming of comic pages. For some comics, trimming might remove " "content as well as borders." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 msgid "Don't split landscape images into two portrait images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 msgid "" "Keep aspect ratio and scale image using screen height as image width for " "viewing in landscape mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297 msgid "" "Used for right-to-left publications like manga. Causes landscape pages to be " "split into portrait pages from right to left." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 msgid "" "Enable Despeckle. Reduces speckle noise. May greatly increase processing " "time." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308 msgid "" "The format that images in the created ebook are converted to. You can " "experiment to see which format gives you optimal size and look on your " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:307 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:312 msgid "Apply no processing to the image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:309 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:314 msgid "Do not convert the image to grayscale (black and white)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:316 msgid "" "Specify the image size as widthxheight pixels. Normally, an image size is " "automatically calculated from the output profile, this option overrides it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:315 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:320 msgid "" "When converting a CBC do not add links to each page to the TOC. Note this " "only applies if the TOC has more than one section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:454 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 msgid "Page" msgstr "" @@ -2599,9 +2666,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1021 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574 msgid "Title" @@ -2610,14 +2680,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:431 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Author(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148 msgid "Publisher" msgstr "" @@ -2631,8 +2704,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211 msgid "Comments" msgstr "" @@ -2642,9 +2716,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:761 msgid "Tags" @@ -2655,19 +2730,21 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114 msgid "Series" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153 msgid "Language" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 msgid "Timestamp" msgstr "" @@ -2832,7 +2909,7 @@ msgid "Downloads metadata from Google Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:198 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:15 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 msgid "Downloads metadata from isbndb.com" msgstr "" @@ -3033,6 +3110,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Cover" msgstr "" @@ -3040,32 +3118,49 @@ msgstr "" msgid "Downloads metadata from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:296 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:389 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:390 msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:138 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:154 msgid "Metadata source" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +msgid "IsbnDB key:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +msgid "" +"To use isbndb.com you have to sign up for a free accountat isbndb.com and " +"get an access key." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +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 here." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/openlibrary.py:15 -msgid "Downloads metadata from The Open Library" +msgid "Downloads covers from The Open Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 @@ -3184,7 +3279,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:734 msgid "Book %s of %s" msgstr "" @@ -3194,7 +3289,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:149 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:759 msgid "Rating" msgstr "" @@ -3756,182 +3852,182 @@ msgstr "" msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:449 msgid "Choose Files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:545 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 msgid "Topaz books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 msgid "SNB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:41 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "Add books to the calibre library/device from files on your computer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:50 msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:327 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:298 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:301 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:338 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:339 msgid "" "The following duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:359 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:360 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "No book files found" msgstr "" @@ -3962,10 +4058,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "" @@ -4112,10 +4209,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:223 msgid "Are you sure?" msgstr "" @@ -4149,8 +4246,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:341 msgid "Success" msgstr "" @@ -4163,11 +4260,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:692 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:974 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 msgid "Failed" msgstr "" @@ -4197,7 +4294,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831 msgid "Not allowed" msgstr "" @@ -4228,7 +4325,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:554 msgid "Cannot convert" msgstr "" @@ -4487,76 +4584,82 @@ msgstr "" msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 msgid "Download only metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:51 msgid "Download only covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 msgid "Download only social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:62 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:66 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 +msgid "Failed to download metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:126 msgid "social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 msgid "covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:290 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 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:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:301 msgid "" "Book formats and metadata from the selected books will be added to the " "first selected book (%s). ISBN will not be merged.

The " @@ -4564,7 +4667,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:313 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 " @@ -4576,7 +4679,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:329 msgid "" "Book formats and metadata from the selected books will be merged into the " "first selected book (%s). ISBN will not be " @@ -4801,6 +4904,19 @@ msgstr "" msgid "Books with the same tags" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:18 +msgid "Get books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 +msgid "Search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:54 msgid "Tweak ePub" @@ -4823,53 +4939,57 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "V" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "View" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 msgid "Read a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:55 +msgid "Clear recently viewed list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:226 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:166 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:174 msgid "Multiple Books Selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 msgid "" "You are attempting to open %d books. Opening too many books at once can be " "slow and have a negative effect on the responsiveness of your computer. Once " @@ -4877,11 +4997,15 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:184 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 +msgid "This book no longer exists in your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 msgid "%s has no available formats." msgstr "" @@ -5108,8 +5232,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1195 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202 msgid "Path" msgstr "" @@ -5119,17 +5243,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124 msgid "Formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1025 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 msgid "Collections" msgstr "" @@ -5139,14 +5263,15 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1215 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351 msgid "None" msgstr "" @@ -5249,7 +5374,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 @@ -5261,6 +5386,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:123 msgid "Form" msgstr "" @@ -6134,38 +6260,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:677 msgid "Choose cover for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Cannot read" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You do not have permission to read the file: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 msgid "Error reading file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:695 msgid "

There was an error reading from file:
" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:705 msgid " is not a valid picture" msgstr "" @@ -6228,6 +6354,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:859 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

They can be any words or phrases, separated by commas." @@ -6237,7 +6364,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:307 msgid "&Series:" msgstr "" @@ -6247,7 +6374,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:306 msgid "List of known series. You can add new series." msgstr "" @@ -6435,6 +6562,7 @@ msgid "Occurrences:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -6521,6 +6649,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "" @@ -6854,7 +6983,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1042 msgid "Undefined" msgstr "" @@ -6923,7 +7052,7 @@ msgid "tags to remove" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:45 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:144 msgid "No details available." msgstr "" @@ -7002,7 +7131,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "" @@ -7013,7 +7142,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:221 msgid "No suitable formats" msgstr "" @@ -7387,7 +7516,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 msgid "Format" msgstr "" @@ -7571,9 +7701,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 @@ -7603,12 +7733,12 @@ msgid "Author sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 msgid "Author names cannot contain & characters." msgstr "" @@ -7650,7 +7780,7 @@ msgid "Author Sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 msgid "ISBN" msgstr "" @@ -7729,7 +7859,7 @@ msgstr "" msgid "Download &social metadata (tags/rating/etc.) for the selected book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:45 msgid "Details of job" msgstr "" @@ -7886,58 +8016,58 @@ msgstr "" msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:648 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:654 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:759 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:905 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:907 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:762 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:781 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:908 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:960 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:990 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:991 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1016 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1009 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -7967,7 +8097,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:817 msgid "&Rating:" msgstr "" @@ -7975,7 +8105,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:818 msgid "Rating of this book. 0-5 stars" msgstr "" @@ -7996,7 +8126,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 msgid "Open Tag Editor" msgstr "" @@ -8049,7 +8179,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1026 msgid "&Date:" msgstr "" @@ -8125,14 +8255,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:613 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:467 msgid "&Custom metadata" msgstr "" @@ -8305,38 +8435,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:285 msgid "Could not read cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:279 msgid "Could not read cover from %s format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:286 msgid "The cover in the %s format is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:704 msgid "Not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:728 msgid "Specify title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:729 msgid "You must specify a title and author before generating a cover" msgstr "" @@ -8380,46 +8510,46 @@ msgid "The cover is not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:543 msgid "Choose formats for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:575 msgid "No permission" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:576 msgid "You do not have permission to read the following files:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:595 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 msgid "No format selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 msgid "Could not read metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 msgid "Could not read metadata from %s format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:233 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:236 msgid "" " The red color indicates that the current author sort does not match the " "current author. No action is required if this is what you want." @@ -8440,7 +8570,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:472 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:106 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:384 @@ -8449,13 +8579,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:475 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:420 msgid "Save changes and edit the metadata of %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:820 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -8465,22 +8595,22 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 msgid "This ISBN number is valid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:968 msgid "This ISBN number is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:894 msgid "Tags changed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:895 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -8513,12 +8643,12 @@ msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:961 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:362 msgid "Permission denied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:962 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:363 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8531,7 +8661,7 @@ msgid "Meta information" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:96 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " @@ -8539,7 +8669,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:122 msgid "Swap the author and title" msgstr "" @@ -8577,7 +8707,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 msgid "Remove unused series (Series that have no books)" msgstr "" @@ -8590,7 +8720,7 @@ msgid "dd MMM yyyy" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1077 msgid "Publishe&d:" msgstr "" @@ -8599,7 +8729,7 @@ msgid "&Fetch metadata from server" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 msgid "&Browse" msgstr "" @@ -8608,7 +8738,7 @@ msgid "Remove border (if any) from cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:640 msgid "T&rim" msgstr "" @@ -8617,12 +8747,12 @@ msgid "Reset cover to default" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:642 msgid "&Remove" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648 msgid "Download co&ver" msgstr "" @@ -8631,7 +8761,7 @@ msgid "Generate a default cover based on the title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:649 msgid "&Generate cover" msgstr "" @@ -8648,7 +8778,7 @@ msgid "Remove the selected formats for this book from the database." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:461 msgid "Set the cover for the book from the selected format" msgstr "" @@ -8657,7 +8787,7 @@ msgid "Update metadata from the metadata in the selected format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:678 msgid "&Comments" msgstr "" @@ -9098,7 +9228,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:858 msgid "Ta&gs:" msgstr "" @@ -9133,6 +9263,7 @@ msgid "Choose formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:145 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:102 msgid "Authors" msgstr "" @@ -9286,12 +9417,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1385 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9597,57 +9728,77 @@ msgstr "" msgid "Failed to download from %r with error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:41 +msgid "No file specified to download." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:66 +msgid "Not a support ebook format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:87 +msgid "Downloading %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:99 +msgid "Downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:103 +msgid "Failed to download ebook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:91 msgid "Email %s to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:110 msgid "News:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:112 msgid "Attached is the %s periodical downloaded by calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:160 msgid "E-book:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:168 msgid "Attached, you will find the e-book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:185 msgid "by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:170 msgid "in the %s format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:184 msgid "Sending email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:215 msgid "Auto convert the following books before sending via email?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:222 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:228 msgid "Failed to email book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:231 msgid "sent" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Sent news to" msgstr "" @@ -9791,74 +9942,79 @@ msgstr "" msgid "Shift+Alt+D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 msgid "Job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 msgid "Status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 msgid "Progress" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:65 msgid "Running time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:77 msgid "There are %d running jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:103 msgid "Unknown job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:84 msgid "There are %d waiting jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:246 msgid "Cannot kill job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:241 msgid "Cannot kill jobs that communicate with the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:244 msgid "Job has already run" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:247 +msgid "This job cannot be stopped" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:283 msgid "Unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:327 msgid "Jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:329 msgid "Shift+Alt+J" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:346 msgid "Click to see list of jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:415 msgid " - Jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 msgid "Do you really want to stop the selected job?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 msgid "Do you really want to stop all non-device jobs?" msgstr "" @@ -9875,7 +10031,7 @@ msgid "Show books in the main memory of the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 msgid "Card A" msgstr "" @@ -9884,7 +10040,7 @@ msgid "Show books in storage card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018 msgid "Card B" msgstr "" @@ -9927,23 +10083,15 @@ msgstr "" msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:203 -msgid "Change the way searching for books works" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:213 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:219 msgid "Save current search under the name shown in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:227 -msgid "Delete current saved search" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:254 msgid "Donate" msgstr "" @@ -9965,38 +10113,38 @@ msgstr "" msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:401 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:764 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1316 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1323 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1027 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1301 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1304 msgid "Double click to edit me

" msgstr "" @@ -10040,7 +10188,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10099,6 +10247,7 @@ msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" msgstr "" @@ -10270,55 +10419,49 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:363 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:444 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:747 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:748 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:825 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 -msgid "" -"Tags categorize the book. This is particularly useful while searching. " -"

They can be any wordsor phrases, separated by commas." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1045 msgid "Clear date" msgstr "" @@ -10330,10 +10473,6 @@ msgstr "" msgid "No matches found for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 -msgid "Failed to download metadata" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "cover" msgstr "" @@ -10364,33 +10503,163 @@ msgstr "" msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34 +msgid "Schedule download?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:35 +msgid "" +"The download of metadata for the %d selected book(s) will run in the " +"background. Proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:37 +msgid "" +"You can monitor the progress of the download by clicking the rotating " +"spinner in the bottom right corner." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:40 +msgid "" +"When the download completes you will be asked for confirmation before " +"calibre applies the downloaded metadata." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:43 +msgid "Configure download" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54 +msgid "Download metadata for %d books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:57 +msgid "Metadata download started" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +msgid "Applying downloaded metadata to your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172 +msgid "Some failures" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173 +msgid "" +"Failed to apply updated metadata for some books in your library. Click " +"\"Show Details\" to see details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:212 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:213 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:224 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:228 +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/metadata/bulk_download2.py:234 +msgid "(Failed metadata)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:236 +msgid "(Failed cover)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:238 +msgid "" +"Finished downloading metadata for %d book(s). Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:240 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 +msgid "View log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:315 +msgid "Downloaded %d of %d" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:106 +msgid "Downloaded metadata fields" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:237 msgid "Edit Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:112 +msgid "Set author sort from author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:113 +msgid "Set author from author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:168 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:487 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:178 +msgid "Change how calibre downloads metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:697 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:557 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:596 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:620 +msgid "Configure metadata downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:666 msgid "C&ustom metadata" msgstr "" @@ -10462,30 +10731,20 @@ msgstr "" msgid "Found %d covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 -msgid "Copy to clipboard" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 -msgid "Download log" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 -msgid "View log" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +msgid "Configure " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:28 msgid "Ignore duplicate incoming formats" msgstr "" @@ -10765,9 +11024,9 @@ msgid "Ratings, shown with stars" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 msgid "Yes/No" msgstr "" @@ -10775,106 +11034,110 @@ msgstr "" msgid "Column built from other columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:45 +msgid "Column built from other columns, behaves like tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:53 msgid "Create a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 msgid "Quick create:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "Modified Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 msgid "People's names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:89 msgid "Edit a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:93 msgid "No column selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:94 msgid "No column has been selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:98 msgid "Selected column is not a user-defined column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 msgid "My Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:151 msgid "My Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:152 msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 msgid "People" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 msgid "No lookup name was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 msgid "" "The lookup name must contain only lower case letters, digits and " "underscores, and start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190 msgid "" "Lookup names cannot end with _index, because these names are reserved for " "the index of a series column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200 msgid "No column heading was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 msgid "The lookup name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 msgid "You must enter a template for composite columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 msgid "You must enter at least one value for enumeration columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 msgid "You cannot provide the empty value, as it is included by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11249,57 +11512,87 @@ msgstr "" msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:47 msgid "Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:49 msgid "Cover priority" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:75 +msgid "This source is configured and ready to go" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:76 +msgid "This source needs configuration" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:147 +msgid "Published date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +msgid "Configure %s
%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:277 +msgid "No source selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +msgid "No source selected, cannot configure." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 msgid "Metadata sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 msgid "" "Disable any metadata sources you do not want by unchecking them. You can " "also set the cover priority. Covers from sources that have a higher " "(smaller) priority will be preferred when bulk downloading metadata.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +msgid "" +"Sources with a red X next to their names must be configured before they will " +"be used. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:105 msgid "Configure selected source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:97 -msgid "Downloaded metadata fields" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:107 msgid "" "If you uncheck any fields, metadata for those fields will not be downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:108 msgid "Convert all downloaded comments to plain &text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 +msgid "Swap author names from FN LN to LN, FN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:110 msgid "Max. number of &tags to download:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:111 msgid "Max. &time to wait after first match is found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 msgid " secs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:113 msgid "Max. time to wait after first &cover is found:" msgstr "" @@ -11440,77 +11733,77 @@ msgstr "" msgid "Search for plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 msgid "No matches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 msgid "Could not find any matching plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a security risk. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:288 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:297 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:306 msgid "Select an actual plugin under %s to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:313 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:331 msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:336 msgid "Plugin {0} successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:345 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" @@ -11787,7 +12080,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:418 msgid "Failed to start content server" msgstr "" @@ -12096,33 +12389,33 @@ msgstr "" msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:114 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:116 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:237 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:277 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:318 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:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:332 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." @@ -12159,43 +12452,42 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:277 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 -msgid "Search" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:321 -msgid "The selected search will be permanently deleted. Are you sure?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +msgid "Enable or disable search highlighting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 msgid "Choose saved search or enter name for new saved search" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:42 +msgid "*Current search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:12 msgid "Restrict to" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:19 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:79 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:74 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:81 msgid "({0} of all)" msgstr "" @@ -12254,166 +12546,254 @@ msgstr "" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:344 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:374 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 +msgid "Added Tags:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:39 +msgid "Open store in external web browswer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 +msgid "Books:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 +msgid "Close" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Price" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:104 +msgid "calibre Store Search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:105 +msgid "Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 +msgid "Stores" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 +msgid "All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 +msgid "Invert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_control.py:69 +msgid "File is not a supported ebook type. Save to disk?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:59 +msgid "Home" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:60 +msgid "Reload" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:61 +msgid "%p%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:404 msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:349 msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:356 msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:369 msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:379 msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:384 msgid "Remove %s from category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:391 msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:396 msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:408 msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:412 msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:417 msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:421 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:431 msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:437 msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:445 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:451 msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1844 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:473 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:476 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:792 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1065 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1070 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1157 #: /home/kovid/work/calibre/src/calibre/library/database2.py:418 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1406 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1391 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1420 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1392 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1407 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1421 msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1444 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1445 msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1834 +msgid "Manage Authors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1836 +msgid "Manage Series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1838 +msgid "Manage Publishers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1840 +msgid "Manage Tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1852 +msgid "Invalid search restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1853 +msgid "The current search restriction is invalid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1869 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1893 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1896 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1923 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1921 msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1924 msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1945 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1919 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1946 msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1965 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1939 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1966 msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2062 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2089 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2065 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2092 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -12423,61 +12803,63 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2074 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2101 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2078 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2105 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2079 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2106 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2084 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2111 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2108 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2135 msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2122 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2149 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2125 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2152 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2164 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2141 -msgid "Manage &user categories" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2171 +msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2144 -msgid "Add your own categories to the Tag Browser" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2172 +msgid "" +"All of these category_managers are available by right-clicking on items in " +"the tag browser above" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:65 @@ -12522,61 +12904,61 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:225 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:230 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:275 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:341 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:342 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:505 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:565 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:581 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:614 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:617 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:584 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:689 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -13429,53 +13811,53 @@ msgid "Turn on the &content server" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 msgid "unchecked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:359 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:361 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:362 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:364 #: /home/kovid/work/calibre/src/calibre/library/caches.py:365 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:366 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "empty" msgstr "" @@ -14278,11 +14660,11 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:591 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:594 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:593 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:596 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -14292,19 +14674,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3056 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3074 msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3085 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3103 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3120 msgid "Compacting database" msgstr "" @@ -15060,22 +15442,23 @@ msgid "" "to 12) MMM : the abbreviated localized month name (e.g. \"Jan\" to " "\"Dec\"). MMMM : the long localized month name (e.g. \"January\" to " "\"December\"). yy : the year as two digit number (00 to 99). yyyy : the " -"year as four digit number." +"year as four digit number. iso : the date with time and timezone. Must be " +"the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:530 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:531 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:538 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" diff --git a/src/calibre/translations/ca.po b/src/calibre/translations/ca.po index 1f1fc9862e..fee04ff0a8 100644 --- a/src/calibre/translations/ca.po +++ b/src/calibre/translations/ca.po @@ -10,15 +10,15 @@ msgid "" msgstr "" "Project-Id-Version: ca\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-04-10 22:01+0000\n" -"PO-Revision-Date: 2011-04-14 15:37+0000\n" +"POT-Creation-Date: 2011-04-17 16:54+0000\n" +"PO-Revision-Date: 2011-04-21 10:40+0000\n" "Last-Translator: FerranRius \n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-15 05:00+0000\n" -"X-Generator: Launchpad (build 12735)\n" +"X-Launchpad-Export-Date: 2011-04-22 04:35+0000\n" +"X-Generator: Launchpad (build 12758)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -36,10 +36,10 @@ msgstr "No fa res" #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:98 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:101 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:430 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 @@ -57,7 +57,7 @@ msgstr "No fa res" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:364 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 @@ -75,10 +75,13 @@ 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:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:161 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:258 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69 @@ -86,8 +89,8 @@ msgstr "No fa res" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:667 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:883 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:885 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:887 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001 @@ -124,9 +127,9 @@ msgstr "No fa res" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:336 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 @@ -142,16 +145,18 @@ msgstr "No fa res" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 @@ -160,11 +165,11 @@ msgstr "No fa res" #: /home/kovid/work/calibre/src/calibre/library/database2.py:500 #: /home/kovid/work/calibre/src/calibre/library/database2.py:508 #: /home/kovid/work/calibre/src/calibre/library/database2.py:519 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1782 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1906 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2895 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2897 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3030 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1924 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2913 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2915 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3048 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 @@ -222,6 +227,11 @@ msgstr "Acció d'interfície d'usuari" msgid "Preferences" msgstr "Preferències" +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Store" +msgstr "Botiga" + #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:19 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -311,45 +321,45 @@ msgstr "Estableix les metadades dels fitxers %s" msgid "Set metadata from %s files" msgstr "Estableix les metadades des dels fitxers %s" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:871 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:880 msgid "Look and Feel" msgstr "Aparença" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:873 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:896 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 msgid "Interface" msgstr "Interfície" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:877 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:886 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" "Ajusta l'aparença de la interfície del calibre per adaptar-la al vostre gust" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Behavior" msgstr "Comportament" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Change the way calibre behaves" msgstr "Canvia el comportament del calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 msgid "Add your own columns" msgstr "Columnes" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:900 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Add/remove your own columns to the calibre book list" msgstr "Configura les columnes de la llista de llibres del calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 msgid "Toolbar" msgstr "Barra d'eines" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:911 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -357,68 +367,68 @@ msgstr "" "Personalitza les barres d'eines i els menús de context, canviant les accions " "que estaran disponibles" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:926 msgid "Searching" msgstr "S'està cercant" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:932 msgid "Customize the way searching for books works in calibre" msgstr "Personalitza com funciona la cerca de llibres al calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Input Options" msgstr "Opcions d'entrada" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:930 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Conversion" msgstr "Conversió" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:934 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Set conversion options specific to each input format" msgstr "" "Ajusta les opcions de conversió específiques per a cada format d'entrada" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Common Options" msgstr "Opcions comunes" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options common to all formats" msgstr "Ajusta les opcions de conversió comunes a tots els formats" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Output Options" msgstr "Opcions de sortida" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options specific to each output format" msgstr "" "Ajusta les opcions de conversió específiques de cada format de sortida" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Adding books" msgstr "Afegeix llibres" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Import/Export" msgstr "Importa/exporta" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Control how calibre reads metadata from files when adding books" msgstr "" "Controla com el calibre llegeix les metadades dels arxius quan s'afegeixen " "llibres" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:982 msgid "Saving books to disk" msgstr "Desa llibres al disc" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:988 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -426,48 +436,48 @@ msgstr "" "Controla com el calibre exporta fitxers de la seva base de dades al disc en " "utilitzar «Desa al disc»" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:994 msgid "Sending books to devices" msgstr "Envia llibres als dispositius" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1000 msgid "Control how calibre transfers files to your ebook reader" msgstr "Controla com el calibre envia fitxers al lector de llibres" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Metadata plugboards" msgstr "Metadades dels quadres de connexions" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Change metadata fields before saving/sending" msgstr "Canvia els camps de les metadades abans de desar/enviar" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Template Functions" msgstr "Funcions de plantilla" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1010 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1080 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 msgid "Advanced" msgstr "Avançat" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1014 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Create your own template functions" msgstr "Creeu les funcions de la vostra plantilla" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Sharing books by email" msgstr "Comparteix llibres per correu electrònic" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1042 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Sharing" msgstr "Compartició" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -475,11 +485,11 @@ msgstr "" "Configura la compartició de llibres per correu electrònic. Es pot utilitzar " "per enviar notícies baixades als vostres dispositius" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1040 msgid "Sharing over the net" msgstr "Comparteix en xarxa" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -487,42 +497,98 @@ msgstr "" "Configura el Servidor de Continguts que dona accés a la biblioteca a través " "d'internet des de qualsevol lloc i dispositiu" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1044 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:57 msgid "Metadata download" msgstr "Baixada de metadades" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1050 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Control how calibre downloads ebook metadata from the net" msgstr "Control com el calibre baixa les metadades dels llibres de la xarxa" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "Connectors" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" "Afegeix/suprimeix/personalitza diverses parts de les funcions del calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1076 msgid "Tweaks" msgstr "Ajustaments" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1073 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1082 msgid "Fine tune how calibre behaves in various contexts" msgstr "" "Configura en detall el comportament del calibre en diversos contextos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Miscellaneous" msgstr "Miscel·lània" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1084 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Miscellaneous advanced configuration" msgstr "Configuració avançada" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +msgid "Kindle books from Amazon" +msgstr "Llibres per al Kindle d'Amazon" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1112 +msgid "Ebooks for readers." +msgstr "Llibres per a lectors electrònics" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 +msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgstr "Llibres, llibres de text, llibres electrònics, joguines, jocs i més." + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1122 +msgid "Publishers of fine books." +msgstr "Editors de llibres de qualitat." + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1127 +msgid "World Famous eBook Store." +msgstr "Botiga de llibres electrònics coneguda a tot el món." + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1132 +msgid "The digital bookstore." +msgstr "La botiga digital de llibres." + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +msgid "entertain, enrich, inspire." +msgstr "entretenir, enriquir, inspirar." + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1142 +msgid "Read anywhere." +msgstr "Llegiu a qualsevol lloc." + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 +msgid "The first producer of free ebooks." +msgstr "El principal productor de llibres electrònics gratuïts." + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1152 +msgid "eReading: anytime. anyplace." +msgstr "Lectura electrònics: en qualsevol moment, a qualsevol lloc." + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1157 +msgid "The best ebooks at the best price: free!" +msgstr "Els millors llibres al millor preu: gratis!" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1162 +msgid "Ebooks handcrafted with the utmost care" +msgstr "Llibres elaborats amb la màxima cura" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1167 +msgid "One web page for every book." +msgstr "Una pàgina web per a cada llibre." + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172 +msgid "Your ebook. Your way." +msgstr "El vostre llibre. A la vostra manera." + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "Entrada de la conversió" @@ -565,7 +631,7 @@ msgstr "" "sabeu res del document d'entrada." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:61 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:454 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -576,62 +642,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "Aquest perfil és adient per al SONY PRS-300." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:82 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 msgid "This profile is intended for the SONY PRS-900." msgstr "Aquest perfil és adient per al SONY PRS-900." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:539 msgid "This profile is intended for the Microsoft Reader." msgstr "Aquest perfil és adient per al Microsoft Reader." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:550 msgid "This profile is intended for the Mobipocket books." msgstr "Aquest perfil és adient per a llibres Mobipocket." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:563 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Aquest perfil és adient per al Hanlin V3 i els seus clons." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:575 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "Aquest perfil és adient per al Hanlin V5 i els seus clons." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:583 msgid "This profile is intended for the Cybook G3." msgstr "Aquest perfil és adient per al Cybook G3." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:597 msgid "This profile is intended for the Cybook Opus." msgstr "Aquest perfil és adient per al Cybook Opus" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:610 msgid "This profile is intended for the Amazon Kindle." msgstr "Aquest perfil és adient per a l'Amazon Kindle." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:660 msgid "This profile is intended for the Irex Illiad." msgstr "Aquest perfil és adient per a l'Irex Illiad" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:673 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Aquest perfil és adient per a l'IRex Digital Reader 1000." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:687 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Aquest perfil és adient per a l'IRex Digital Reader 800." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:701 msgid "This profile is intended for the B&N Nook." msgstr "Aquest perfil és adient per al B&N Nook." @@ -655,12 +721,12 @@ msgid "" msgstr "" "Adient per a l'iPAD i dispositius similars amb una resolució de 768x1024" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:438 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" "Adient per a dispositius «tablet PC» genèrics, no redimensiona imatges" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:445 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:446 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" @@ -668,30 +734,30 @@ msgstr "" "Adient per al Samsung Galaxy i dispositius «tablet PC» similars amb una " "resolució de 600x1280" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:471 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:472 msgid "This profile is intended for the Kobo Reader." msgstr "Aquest perfil és adient per al Kobo Reader." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:484 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:485 msgid "This profile is intended for the SONY PRS-300." msgstr "Aquest perfil és adient per al SONY PRS-300." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 msgid "Suitable for use with any e-ink device" msgstr "" "Adequat per utilitzar-lo amb qualsevol dispositiu de tinta electrònica" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:510 msgid "Suitable for use with any large screen e-ink device" msgstr "" "Adequat per utilitzar-lo amb qualsevol dispositiu de tinta electrònica de " "pantalla gran" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 msgid "This profile is intended for the 5-inch JetBook." msgstr "Aquest perfil és adient per al 5-inch JetBook" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -699,43 +765,43 @@ msgstr "" "Aquest perfil és adient per a la línia PRS de SONY. Models 500/505/700... en " "mode apaïsat. Sobretot és útil per als còmics." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:636 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Aquest perfil és adient per a l'Amazon Kindle DX." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:713 msgid "This profile is intended for the B&N Nook Color." msgstr "Aquest perfil és adient per al B&N Nook Color." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:724 msgid "This profile is intended for the Sanda Bambook." msgstr "Aquest perfil és adient per al Sanda Bambook." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:26 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 msgid "Installed plugins" msgstr "Connectors instal·lats" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 msgid "Mapping for filetype plugins" msgstr "Associació per a connectors de tipus de fitxers" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 msgid "Local plugin customization" msgstr "Personalització del connector local" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 msgid "Disabled plugins" msgstr "Connectors inhabilitats" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Enabled plugins" msgstr "Connectors habilitats" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:490 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:502 msgid "Initialization of plugin %s failed with traceback:" msgstr "No s'ha pogut inicialitzar el connector %s i s'ha generat la traça:" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:523 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 msgid "" " %prog options\n" "\n" @@ -747,17 +813,17 @@ msgstr "" " Personalitzeu el calibre carregant connectors externs.\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:529 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:541 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "Afegeix un connector especificant el camí a l'arxiu ZIP que el conté" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:531 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:543 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" "Suprimeix un connector personalitzat per nom. No té cap efecte als " "complements integrats" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:545 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." @@ -765,19 +831,19 @@ msgstr "" "Personalitza el connector. Especifiqueu el nom del connector i la cadena de " "personalització, separats per una coma." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:547 msgid "List all installed plugins" msgstr "Mostra una llista dels connectors instal·lats" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:549 msgid "Enable the named plugin" msgstr "Habilita el connector anomenat" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:539 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:551 msgid "Disable the named plugin" msgstr "Inhabilita el connector anomenat" -#: /home/kovid/work/calibre/src/calibre/debug.py:150 +#: /home/kovid/work/calibre/src/calibre/debug.py:152 msgid "Debug log" msgstr "Registre de depuració" @@ -785,7 +851,7 @@ msgstr "Registre de depuració" msgid "Communicate with Android phones." msgstr "Comunica't amb telèfons Android" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -793,7 +859,7 @@ msgstr "" "Llista de carpetes del dispositiu separades per comes on s'enviaran els " "llibres. Es farà servir la primera que ja existeixi al dispositiu." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145 msgid "Communicate with S60 phones." msgstr "Comunica't amb telèfons S60." @@ -876,16 +942,17 @@ msgstr "S'està actualitzant el llistat de metadades del dispositiu..." #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:431 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1044 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1084 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3068 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3108 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1049 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3073 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3113 msgid "%d of %d" msgstr "%d de %d" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:477 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3114 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1094 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3119 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "s'ha acabat" @@ -899,7 +966,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:1008 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1013 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -907,7 +974,7 @@ 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:2650 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2655 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 @@ -918,20 +985,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/library/database2.py:299 #: /home/kovid/work/calibre/src/calibre/library/database2.py:312 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2759 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2777 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "Notícies" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2651 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2656 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:634 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2739 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2757 msgid "Catalog" msgstr "Catàleg" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2972 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2977 msgid "Communicate with iTunes." msgstr "Comunica't amb l'iTunes" @@ -1251,7 +1318,7 @@ msgstr "" "«Im_Reading». Creeu una etiqueta amb el nom «Im_Reading» " #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:398 msgid "Not Implemented" msgstr "No implementat" @@ -1582,15 +1649,15 @@ msgstr "Comunica't amb un lector de llibres electrònics." msgid "Get device information..." msgstr "Obté informació del dispositiu..." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:197 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:202 msgid "Rendered %s" msgstr "%s renderitzat" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:205 msgid "Failed %s" msgstr "%s ha fallat" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:259 msgid "" "Failed to process comic: \n" "\n" @@ -1600,7 +1667,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:273 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278 msgid "" "Number of colors for grayscale image conversion. Default: %default. Values " "of less than 256 may result in blurred text on your device if you are " @@ -1610,23 +1677,23 @@ msgstr "" "defecte: %default. Valors inferiors a 256 podrien causar textos borrosos al " "vostre dispositiu si es creen còmics en format EPUB." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:277 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" "Inhabilita el normalitzat (millora del contrast) de la gamma de colors per a " "les imatges. Per defecte: Desactivat" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:280 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "" "Conserva la relació d'aspecte de la imatge. Per defecte s'omple la pantalla." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 msgid "Disable sharpening." msgstr "Inhabilita l'enfoc." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 msgid "" "Disable trimming of comic pages. For some comics, trimming might remove " "content as well as borders." @@ -1634,11 +1701,11 @@ msgstr "" "Inhabilita el retallat de pàgines de còmic. Per a alguns còmics, el retallat " "podria eliminar contingut a més de les vores." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 msgid "Don't split landscape images into two portrait images" msgstr "No divideixis les imatges apaïsades en dues imatges verticals" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 msgid "" "Keep aspect ratio and scale image using screen height as image width for " "viewing in landscape mode." @@ -1646,7 +1713,7 @@ msgstr "" "Conserva la relació d'aspecte i dimensiona la imatge utilitzant com a " "amplada l'alçada de la pantalla, per veure-la en mode apaïsat." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297 msgid "" "Used for right-to-left publications like manga. Causes landscape pages to be " "split into portrait pages from right to left." @@ -1654,7 +1721,7 @@ msgstr "" "Usat en publicacions de dreta a esquerra com els manga. Fa que les pàgines " "apaïsades es divideixin en pàgines verticals de dreta a esquerra." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 msgid "" "Enable Despeckle. Reduces speckle noise. May greatly increase processing " "time." @@ -1662,7 +1729,7 @@ msgstr "" "Habilita la supressió de clapes. Redueix el soroll per clapes. Pot augmentar " "molt el temps de processament." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." @@ -1670,7 +1737,7 @@ msgstr "" "No ordenis alfabèticament els fitxers que hi ha al còmic. Utilitza l'ordre " "en què es van afegir al còmic." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308 msgid "" "The format that images in the created ebook are converted to. You can " "experiment to see which format gives you optimal size and look on your " @@ -1680,15 +1747,15 @@ msgstr "" "quin format us proporciona la millor relació mida-aspecte al vostre " "dispositiu." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:307 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:312 msgid "Apply no processing to the image" msgstr "No processis les imatges." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:309 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:314 msgid "Do not convert the image to grayscale (black and white)" msgstr "No converteixis a escala de grisos (blanc i negre)." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:316 msgid "" "Specify the image size as widthxheight pixels. Normally, an image size is " "automatically calculated from the output profile, this option overrides it." @@ -1697,7 +1764,7 @@ msgstr "" "mida d'una imatge es calcula automàticament pel perfil de sortida, aquesta " "opció ho substitueix." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:315 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:320 msgid "" "When converting a CBC do not add links to each page to the TOC. Note this " "only applies if the TOC has more than one section" @@ -1705,8 +1772,8 @@ msgstr "" "En convertir un CBC no afegeixis enllaços per a cada pàgina a l'índex. Només " "s'aplica si l'índex té més d'una secció." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:454 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 msgid "Page" msgstr "Pàgina" @@ -3063,9 +3130,12 @@ msgstr "Sí" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1021 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574 msgid "Title" @@ -3074,14 +3144,17 @@ msgstr "Tí­tol" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:431 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Author(s)" msgstr "Autor(s)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148 msgid "Publisher" msgstr "Editorial" @@ -3095,8 +3168,9 @@ msgstr "Productor" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211 msgid "Comments" msgstr "Comentaris" @@ -3106,9 +3180,10 @@ msgstr "Comentaris" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:761 msgid "Tags" @@ -3119,19 +3194,21 @@ msgstr "Etiquetes" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114 msgid "Series" msgstr "Sèries" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153 msgid "Language" msgstr "Llengua" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 msgid "Timestamp" msgstr "Marca de temps" @@ -3318,7 +3395,7 @@ msgid "Downloads metadata from Google Books" msgstr "Baixa les metadades des de Google Books." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:198 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:15 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 msgid "Downloads metadata from isbndb.com" msgstr "Baixa les metadades des d'isbndb.com" @@ -3561,6 +3638,7 @@ msgstr "S'ha desat la portada al fitxer " #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Cover" msgstr "Portada" @@ -3568,33 +3646,56 @@ msgstr "Portada" msgid "Downloads metadata from Amazon" msgstr "Baixa les metadades d'Amazon" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 msgid "US" msgstr "Estats Units" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 msgid "France" msgstr "França" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 msgid "Germany" msgstr "Alemanya" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:296 msgid "UK" msgstr "Regne Unit" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:389 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:390 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:138 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:154 msgid "Metadata source" msgstr "Origen de les metadades" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +msgid "IsbnDB key:" +msgstr "Clau d'IsbnDB:" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +msgid "" +"To use isbndb.com you have to sign up for a free accountat isbndb.com and " +"get an access key." +msgstr "" +"Per utilitzar isbndb.com heu de 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:42 +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 here." +msgstr "" +"Per utilitzar les metadades d'isbndb.com heu de registrar un compte gratuït, " +"aconseguir una clau d'isbndb i introduir-la a continuació. Les instruccions " +"per aconseguir la clau són a here." + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/openlibrary.py:15 -msgid "Downloads metadata from The Open Library" -msgstr "Baixa metadades des de «The Open Library»" +msgid "Downloads covers from The Open Library" +msgstr "Baixa portades des de «The Open Library»" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 msgid "Modify images to meet Palm device size limitations." @@ -3719,7 +3820,7 @@ msgstr "El format de llibre %s no és compatible" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:734 msgid "Book %s of %s" msgstr "Llibre %s de %s" @@ -3729,7 +3830,8 @@ msgstr "Opcions de generació de l'index HTML." #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:149 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:759 msgid "Rating" msgstr "Valoració" @@ -4433,78 +4535,78 @@ msgstr "Desactiva les animacions" msgid "tag browser categories not to display" msgstr "categories de l'explorador d'etiquetes que no s'han de mostrar" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:449 msgid "Choose Files" msgstr "Tria fitxers" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:545 msgid "Books" msgstr "Llibres" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 msgid "EPUB Books" msgstr "Llibres EPUB" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 msgid "LRF Books" msgstr "Llibres LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 msgid "HTML Books" msgstr "Llibres HTML" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 msgid "LIT Books" msgstr "Llibres LIT" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 msgid "MOBI Books" msgstr "Llibres Mobi" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 msgid "Topaz books" msgstr "Llibres Topaz" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 msgid "Text books" msgstr "Llibres de text" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 msgid "PDF Books" msgstr "Llibres PDF" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 msgid "SNB Books" msgstr "Llibres SNB" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 msgid "Comics" msgstr "Còmics" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:41 msgid "Archives" msgstr "Arxius" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books" msgstr "Afegeix llibres" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "Add books to the calibre library/device from files on your computer" msgstr "" "Afegeix llibres a la biblioteca/dispositiu des de fitxers de l'ordinador" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:50 msgid "A" msgstr "A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 msgid "Add books from a single directory" msgstr "Afegeix llibres des d'una carpeta" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" @@ -4513,7 +4615,7 @@ msgstr "" "carpeta, assumint que cada fitxer de llibre és el mateix llibre en diferents " "formats)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" @@ -4521,31 +4623,31 @@ msgstr "" "Afegeix llibres de carpetes, incloent les subcarpetes (diversos llibres per " "carpeta, assumint que cada fitxer de llibre és un llibre diferent)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 msgid "Add Empty book. (Book entry with no formats)" msgstr "Afegeix un llibre buit (entrada de llibre sense format)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Shift+Ctrl+E" msgstr "Maj+Ctrl+E" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Add from ISBN" msgstr "Afegeix a partir de l'ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 msgid "Add files to selected book records" msgstr "Afegeix fitxers als registres de llibre seleccionats" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Shift+A" msgstr "Maj+A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 msgid "Are you sure" msgstr "Segur?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." @@ -4553,36 +4655,36 @@ msgstr "" "Segur que voleu afegir els mateixos fitxers a tots els %d llibres? Si ja " "existeix el format per a un llibre, es sobreescriurà." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 msgid "Select book files" msgstr "Seleccioneu els fitxers de llibre" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 msgid "Adding" msgstr "S'està afegint" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Creating book records from ISBNs" msgstr "S'esta creant els registres de llibres a partir dels ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:327 msgid "Uploading books to device." msgstr "S'està carregant llibres al dispositiu." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:298 msgid "Supported books" msgstr "Llibres compatibles" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:301 msgid "Select books" msgstr "Seleccioneu els llibres" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:338 msgid "Merged some books" msgstr "S'han fusionat els llibres" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:339 msgid "" "The following duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " @@ -4592,34 +4694,34 @@ msgstr "" "s'han processat i fusionat a la base de dades del calibre d'acord amb els " "paràmetres de fusió automàtica." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:359 msgid "Failed to read metadata" msgstr "No s'ha pogut llegir les metadades" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:360 msgid "Failed to read metadata from the following" msgstr "No s'ha pogut llegir les metadades dels següents" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "Add to library" msgstr "Afegeix a la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 msgid "No book selected" msgstr "No s'ha seleccionat cap llibre" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "Aquests llibres són virtuals i no es poden afegir a la biblioteca:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "No book files found" msgstr "No s'han trobat llibres" @@ -4651,10 +4753,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "No s'ha seleccionat cap llibre" @@ -4806,10 +4909,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:223 msgid "Are you sure?" msgstr "N'esteu segur?" @@ -4846,8 +4949,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:341 msgid "Success" msgstr "Amb èxit" @@ -4863,11 +4966,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:692 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:974 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 msgid "Failed" msgstr "Ha fallat" @@ -4902,7 +5005,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831 msgid "Not allowed" msgstr "No està permès" @@ -4935,7 +5038,7 @@ msgid "Bulk convert" msgstr "Conversió en grup" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:554 msgid "Cannot convert" msgstr "No es pot convertir" @@ -5206,72 +5309,78 @@ msgstr "Edita metadades individualment" msgid "Edit metadata in bulk" msgstr "Edita metadades en massa" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Download metadata and covers" msgstr "Baixa metadades i portades" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 msgid "Download only metadata" msgstr "Baixa només les metadades" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:51 msgid "Download only covers" msgstr "Baixa només les portades" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 msgid "Download only social metadata" msgstr "Baixa només les metadades socials" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 msgid "Merge into first selected book - delete others" msgstr "Fusiona en el primer llibre seleccionat - suprimeix la resta" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:62 msgid "Merge into first selected book - keep others" msgstr "Fusiona en el primer llibre seleccionat - conserva la resta" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:66 msgid "Merge only formats into first selected book - delete others" msgstr "" "Fusiona només els formats en el primer llibre seleccionat - suprimeix la " "resta" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106 msgid "Cannot download metadata" msgstr "No es poden baixar les metadades" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 +msgid "Failed to download metadata" +msgstr "No s'ha pogut baixar les metadades" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:126 msgid "social metadata" msgstr "metadades socials" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 msgid "covers" msgstr "portades" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "metadata" msgstr "metadades" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 msgid "Downloading {0} for {1} book(s)" msgstr "Baixada de {0} per a {1} llibre(s)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249 msgid "Cannot edit metadata" msgstr "No es poden editar les metadades" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 msgid "Cannot merge books" msgstr "No es pot fusionar els llibres" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:290 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:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" @@ -5279,7 +5388,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:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:301 msgid "" "Book formats and metadata from the selected books will be added to the " "first selected book (%s). ISBN will not be merged.

The " @@ -5291,7 +5400,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:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:313 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 " @@ -5312,7 +5421,7 @@ msgstr "" "següents llibres seleccionats.

Esteu segur que voleu " "continuar?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:329 msgid "" "Book formats and metadata from the selected books will be merged into the " "first selected book (%s). ISBN will not be " @@ -5548,6 +5657,19 @@ msgstr "Alt+T" msgid "Books with the same tags" msgstr "Llibres amb les mateixes etiquetes" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:18 +msgid "Get books" +msgstr "Aconseguiu llibres" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 +msgid "Search" +msgstr "Cerca" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:54 msgid "Tweak ePub" @@ -5570,43 +5692,47 @@ msgstr "No es pot ajustar ePub" msgid "No ePub available. First convert the book to ePub." msgstr "No hi ha cap ePub. Convertiu primer el llibre a ePub." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "V" msgstr "V" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "View" msgstr "Mostra" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 msgid "View specific format" msgstr "Visualitza un format concret" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 msgid "Read a random book" msgstr "Llegir un llibre a l'atzar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:55 +msgid "Clear recently viewed list" +msgstr "Suprimeix la llista dels recentment vistos" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:226 msgid "Cannot view" msgstr "No es pot mostrar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:166 msgid "Format unavailable" msgstr "Format no disponible" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 msgid "Selected books have no formats" msgstr "Els llibre seleccionats no tenen format" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "Trieu el format de visualització" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." @@ -5614,11 +5740,11 @@ msgstr "" "No tots els llibres seleccionats estan disponibles en el format %s. Els " "hauríeu de convertir abans." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:174 msgid "Multiple Books Selected" msgstr "S'ha seleccionat múltiples llibres" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 msgid "" "You are attempting to open %d books. Opening too many books at once can be " "slow and have a negative effect on the responsiveness of your computer. Once " @@ -5629,11 +5755,15 @@ msgstr "" "lent i tenir un efecte negatiu a la resposta del vostre equip. Si s'inicia " "el procés no es pot aturar fins que s'acabi. Voleu continuar?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:184 msgid "Cannot open folder" msgstr "No es pot obrir la carpeta" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 +msgid "This book no longer exists in your library" +msgstr "Aquest llibre ja no existeix a la biblioteca" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 msgid "%s has no available formats." msgstr "No hi ha formats disponibles a %s." @@ -5879,8 +6009,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1195 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202 msgid "Path" msgstr "Camí" @@ -5890,17 +6020,17 @@ msgstr "Camí" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124 msgid "Formats" msgstr "Formats" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1025 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 msgid "Collections" msgstr "Col·leccions" @@ -5910,14 +6040,15 @@ msgid "Click to open" msgstr "Feu clic per obrir" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1215 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351 msgid "None" msgstr "Cap" @@ -6020,7 +6151,7 @@ msgstr "sortida" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 @@ -6032,6 +6163,7 @@ msgstr "sortida" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:123 msgid "Form" msgstr "Formulari" @@ -6968,38 +7100,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:677 msgid "Choose cover for " msgstr "Tria portada per a " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Cannot read" msgstr "No es pot llegir" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You do not have permission to read the file: " msgstr "No teniu permís per llegir el fitxer: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 msgid "Error reading file" msgstr "Error en llegir el fitxer" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:695 msgid "

There was an error reading from file:
" msgstr "

Hi ha hagut un error en llegir del fitxer:
" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:705 msgid " is not a valid picture" msgstr " no és una imatge vàlida" @@ -7064,6 +7196,7 @@ msgstr "Etique&tes: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:859 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

They can be any words or phrases, separated by commas." @@ -7075,7 +7208,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:307 msgid "&Series:" msgstr "&Sèrie:" @@ -7085,7 +7218,7 @@ msgstr "&Sèrie:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:306 msgid "List of known series. You can add new series." msgstr "Llista de les sèries conegudes. Podeu afegir-ne de noves." @@ -7277,6 +7410,7 @@ msgid "Occurrences:" msgstr "Vegades:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "0" @@ -7371,6 +7505,7 @@ msgstr "Opcions específiques per al format d'entrada." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "Diàleg" @@ -7725,7 +7860,7 @@ msgstr "No s'ha pogut carregar el navegador de portades" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1042 msgid "Undefined" msgstr "Sense definir" @@ -7795,7 +7930,7 @@ msgid "tags to remove" msgstr "etiquetes que se suprimiran" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:45 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:144 msgid "No details available." msgstr "No hi ha detalls disponibles" @@ -7874,7 +8009,7 @@ msgstr "Expulsa el dispositiu" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "Error" @@ -7885,7 +8020,7 @@ msgstr "Error a la comunicació amb el dispositiu" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:221 msgid "No suitable formats" msgstr "No hi ha formats adequats" @@ -8384,7 +8519,8 @@ msgstr "Trieu un format" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 msgid "Format" msgstr "Format" @@ -8579,9 +8715,9 @@ msgstr "Ubicació" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 @@ -8617,12 +8753,12 @@ msgid "Author sort" msgstr "Ordre per autor" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 msgid "Invalid author name" msgstr "El nom de l'autor no és vàlid" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 msgid "Author names cannot contain & characters." msgstr "Els noms d'autor no poden contenir caràcters &." @@ -8671,7 +8807,7 @@ msgid "Author Sort" msgstr "Ordre per autor" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 msgid "ISBN" msgstr "ISBN" @@ -8760,7 +8896,7 @@ msgstr "" "Baixa les metadades &socials (etiquetes, valoracions...) per al llibre " "seleccionat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:45 msgid "Details of job" msgstr "Detalls de la tasca" @@ -8941,36 +9077,36 @@ msgstr "" msgid "S/R TEMPLATE ERROR" msgstr "ERROR DE CERCA/REEMPLAÇA A LA PLANTILLA" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:648 msgid "You must specify a destination when source is a composite field" msgstr "Heu d'especificar una destinació quant la font és un camp compost" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:654 msgid "You must specify a destination identifier type" msgstr "Heu d'especificar un tipus d'identificador de destí" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:759 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:905 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:907 msgid "Search/replace invalid" msgstr "Cerca/reemplaça no vàlid" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:762 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" "Autors no pot deixar-se en blanc. No s'ha processat el llibre amb el títol %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:781 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" "Títol no pot deixar-se en blanc. No s'ha processat el llibre amb el títol %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:908 msgid "Search pattern is invalid: %s" msgstr "El patró de cerca no és vàlid: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:960 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." @@ -8978,25 +9114,25 @@ msgstr "" "S'està aplicant els canvis a %d llibres.\n" "Fase {0} {1}%%." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:990 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Delete saved search/replace" msgstr "Suprimeix el cerca/reemplaça desat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:991 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "Es suprimirà el cerca/reemplaça desat. N'esteu segur?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1016 msgid "Save search/replace" msgstr "Desa el cerca/reemplaça" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1009 msgid "Search/replace name:" msgstr "Nom del cerca/reemplaça:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -9029,7 +9165,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:817 msgid "&Rating:" msgstr "&Valoració:" @@ -9037,7 +9173,7 @@ msgstr "&Valoració:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:818 msgid "Rating of this book. 0-5 stars" msgstr "Valoració d'aquest llibre: 0-5 estrelles" @@ -9058,7 +9194,7 @@ msgstr "Afegeix les eti&quetes " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 msgid "Open Tag Editor" msgstr "Obre l'editor d'etiquetes" @@ -9122,7 +9258,7 @@ msgstr "&Força que els nombres comencin per:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1026 msgid "&Date:" msgstr "&Data:" @@ -9208,14 +9344,14 @@ msgstr "Estableix a partir del(s) fitxer(s) del llibre" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:613 msgid "&Basic metadata" msgstr "Metadades &bàsiques" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:467 msgid "&Custom metadata" msgstr "&Personalitza les metadades" @@ -9409,38 +9545,38 @@ msgstr "Modificat per darrer cop: %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:285 msgid "Could not read cover" msgstr "No s'ha pogut llegir la portada" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:279 msgid "Could not read cover from %s format" msgstr "No s'ha pogut llegir la portada del format %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:286 msgid "The cover in the %s format is invalid" msgstr "La portada del format %s no és vàlida" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 msgid "Cover size: %dx%d pixels" msgstr "Mida de la portada: %dx%d píxels" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:704 msgid "Not a valid picture" msgstr "La imatge no és vàlida" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:728 msgid "Specify title and author" msgstr "Indiqueu el títol i l'autor" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:729 msgid "You must specify a title and author before generating a cover" msgstr "Heu d'indicar un títol i un autor abans de generar una portada" @@ -9487,39 +9623,39 @@ msgid "The cover is not a valid picture" msgstr "La portada no és una imatge vàlida" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:543 msgid "Choose formats for " msgstr "Trieu els formats per a " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:575 msgid "No permission" msgstr "No està permès" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:576 msgid "You do not have permission to read the following files:" msgstr "No teniu permís per accedit els fitxers següents:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:595 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 msgid "No format selected" msgstr "No s'ha seleccionat cap format" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 msgid "Could not read metadata" msgstr "No s'ha pogut llegir les metadades" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 msgid "Could not read metadata from %s format" msgstr "No s'ha pogut llegir les metadades del format %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:233 msgid "" " The green color indicates that the current author sort matches the current " "author" @@ -9527,7 +9663,7 @@ msgstr "" " El color verd indica que l'ordre per autor i l'autor actuals coincideixen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:236 msgid "" " The red color indicates that the current author sort does not match the " "current author. No action is required if this is what you want." @@ -9554,7 +9690,7 @@ msgstr "" "títol actual. No cal fer res si és això el que voleu." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:472 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:106 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:384 @@ -9563,13 +9699,13 @@ msgstr "Anterior" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:475 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:420 msgid "Save changes and edit the metadata of %s" msgstr "Desa els canvis i edita les metadades de %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:820 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -9579,22 +9715,22 @@ msgstr "Següent" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 msgid "This ISBN number is valid" msgstr "El nombre d'ISBN és vàlid" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:968 msgid "This ISBN number is invalid" msgstr "El nombre d'ISBN no és vàlid" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:894 msgid "Tags changed" msgstr "S'ha canviat les etiquetes" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:895 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -9632,12 +9768,12 @@ msgstr "" "Heu d'especificar almenys un d'aquests: ISBN, títol, autors o editorial" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:961 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:362 msgid "Permission denied" msgstr "S'ha denegat el permís" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:962 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:363 msgid "Could not open %s. Is it being used by another program?" msgstr "No s'ha pogut obrir %s. L'està fent servir un altre programa?" @@ -9650,7 +9786,7 @@ msgid "Meta information" msgstr "Metadades" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:96 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " @@ -9662,7 +9798,7 @@ msgstr "" "títol de vermell a verd." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:122 msgid "Swap the author and title" msgstr "Intercanvia l'autor i el títol" @@ -9709,7 +9845,7 @@ msgstr "" "individuals. Si està en vermell, els autors i el text no coincideixen." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 msgid "Remove unused series (Series that have no books)" msgstr "Suprimeix les sèries que no es fan servir (sèries sense llibres)" @@ -9722,7 +9858,7 @@ msgid "dd MMM yyyy" msgstr "dd MMM yyyy" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1077 msgid "Publishe&d:" msgstr "Pu&blicació:" @@ -9731,7 +9867,7 @@ msgid "&Fetch metadata from server" msgstr "Recull les &metadades del servidor" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 msgid "&Browse" msgstr "&Navega" @@ -9740,7 +9876,7 @@ msgid "Remove border (if any) from cover" msgstr "Suprimeix el marc (si n'hi ha) de la portada" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:640 msgid "T&rim" msgstr "&Retalla" @@ -9749,12 +9885,12 @@ msgid "Reset cover to default" msgstr "Torna a la portada per defecte" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:642 msgid "&Remove" msgstr "Sup&rimeix" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648 msgid "Download co&ver" msgstr "Baixa la &portada" @@ -9763,7 +9899,7 @@ msgid "Generate a default cover based on the title and author" msgstr "Genera una portada per defecte a partir del títol i l'autor" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:649 msgid "&Generate cover" msgstr "&Genera la portada" @@ -9781,7 +9917,7 @@ msgstr "" "Suprimeix els formats seleccionats d'aquest llibre de la base de dades." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:461 msgid "Set the cover for the book from the selected format" msgstr "Estableix la portada a partir de la del format seleccionat" @@ -9790,7 +9926,7 @@ msgid "Update metadata from the metadata in the selected format" msgstr "Actualitza les metadades a partir de les del format seleccionat" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:678 msgid "&Comments" msgstr "&Comentaris" @@ -10304,7 +10440,7 @@ msgid "&Author:" msgstr "&Autor:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:858 msgid "Ta&gs:" msgstr "Eti&quetes:" @@ -10340,6 +10476,7 @@ msgid "Choose formats" msgstr "Tria de formats" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:145 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:102 msgid "Authors" msgstr "Autors" @@ -10506,12 +10643,12 @@ msgid "%s (was %s)" msgstr "%s (era %s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1385 msgid "Item is blank" msgstr "L'element està en blanc" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "An item cannot be set to nothing. Delete it instead." msgstr "No es pot deixar un element en blanc. En tot cas l'heu d'esborrar." @@ -10841,60 +10978,80 @@ msgstr "No s'ha pogut baixar" msgid "Failed to download from %r with error: %s" msgstr "No s'ha pogut baixar de %r. Hi ha hagut l'error: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:41 +msgid "No file specified to download." +msgstr "No s'ha especificat cap llibre per baixar." + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:66 +msgid "Not a support ebook format." +msgstr "No és un suport de format de llibre." + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:87 +msgid "Downloading %s" +msgstr "S'està baixant %s" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:99 +msgid "Downloading" +msgstr "Baixada" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:103 +msgid "Failed to download ebook" +msgstr "No s'ha pogut baixar el llibre" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:91 msgid "Email %s to %s" msgstr "Envia per correu electrònic %s a %s" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:110 msgid "News:" msgstr "Notícies:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:112 msgid "Attached is the %s periodical downloaded by calibre." msgstr "S'adjunta el diari %s baixat pel calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:160 msgid "E-book:" msgstr "Llibre:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:168 msgid "Attached, you will find the e-book" msgstr "Hi trobareu el llibre adjunt" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:185 msgid "by" msgstr "per" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:170 msgid "in the %s format." msgstr "en el format %s" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:184 msgid "Sending email to" msgstr "S'està enviant correu electrònic a" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:215 msgid "Auto convert the following books before sending via email?" msgstr "" "S'ha de convertir automàticament els llibres següents abans d'enviar-los per " "correu electrònic?" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:222 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" "No s'ha pogut enviar aquests llibres perquè no s'ha trobat formats adequats:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:228 msgid "Failed to email book" msgstr "No s'ha pogut enviar el llibre" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:231 msgid "sent" msgstr "s'ha enviat" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Sent news to" msgstr "S'ha enviat notícies a" @@ -10917,10 +11074,10 @@ msgstr "" "

Hi ha disponible una guia d'aprenentatge quant a l'ús " "d'expressions regulars.

\n" -"

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

" +"

Utilizeu la utilitat Prova més avall per provar les vostres " +"expressions regulars en alguns noms de fitxer d'exemple (no us oblideu " +"d'incloure l'extensió). Els noms dels grups de les diferents entrades de " +"metadades es mostren en indicadors de funció.

" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 msgid "Regular &expression" @@ -11048,74 +11205,79 @@ msgstr "Alt+D" msgid "Shift+Alt+D" msgstr "Maj+Alt+D" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 msgid "Job" msgstr "Treball" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 msgid "Status" msgstr "Estat" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 msgid "Progress" msgstr "Progressió" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:65 msgid "Running time" msgstr "Temps que s'ha estat executant" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:77 msgid "There are %d running jobs:" msgstr "Hi ha %d tasques actives:" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:103 msgid "Unknown job" msgstr "Tasca desconeguda" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:84 msgid "There are %d waiting jobs:" msgstr "Hi ha %d tasques en espera:" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:246 msgid "Cannot kill job" msgstr "No es pot aturar la tasca" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:241 msgid "Cannot kill jobs that communicate with the device" msgstr "No es poden aturar les tasques que comuniquen amb el dispositiu" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:244 msgid "Job has already run" msgstr "La tasca ja s'ha executat" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:247 +msgid "This job cannot be stopped" +msgstr "No es pot aturar aquesta tasca" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:283 msgid "Unavailable" msgstr "No disponible" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:327 msgid "Jobs:" msgstr "Treballs:" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:329 msgid "Shift+Alt+J" msgstr "Maj+Alt+J" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:346 msgid "Click to see list of jobs" msgstr "Feu clic per veure la llista de tasques" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:415 msgid " - Jobs" msgstr " - Tasques" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 msgid "Do you really want to stop the selected job?" msgstr "Segur que voleu aturar la tasca seleccionada?" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 msgid "Do you really want to stop all non-device jobs?" msgstr "Segur que voleu aturar totes les tasques que no són de dispositiu?" @@ -11132,7 +11294,7 @@ msgid "Show books in the main memory of the device" msgstr "Mostra els llibres de la memòria principal del dispositiu" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 msgid "Card A" msgstr "Targeta A" @@ -11141,7 +11303,7 @@ msgid "Show books in storage card A" msgstr "Mostra els llibres de la targeta de memòria A" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018 msgid "Card B" msgstr "Targeta B" @@ -11189,23 +11351,15 @@ msgstr "Cerca ràpida (també podeu prémer la tecla de retorn)" msgid "Reset Quick Search" msgstr "Reinicia la cerca ràpida" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:203 -msgid "Change the way searching for books works" -msgstr "Canvia com funciona la cerca de llibres" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:213 msgid "Copy current search text (instead of search name)" msgstr "Copia el text de cerca (en lloc del nom de la cerca)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:219 msgid "Save current search under the name shown in the box" msgstr "Desa la cerca actual amb el nom que es mostra al quadre" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:227 -msgid "Delete current saved search" -msgstr "Suprimeix la cerca desada actual" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:254 msgid "Donate" msgstr "Donacions" @@ -11227,38 +11381,38 @@ msgstr "Al dispositiu" msgid "Size (MB)" msgstr "Grandària (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:401 msgid "Book %s of %s." msgstr "Llibre %s de %s." -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:764 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797 msgid "The lookup/search name is \"{0}\"" msgstr "El nom de la cerca és «{0}»" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1316 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1323 msgid "This book's UUID is \"{0}\"" msgstr "L'UUID del llibre és «{0}»" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1027 msgid "In Library" msgstr "A la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 msgid "Size" msgstr "Mida" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 msgid "Book %s of %s." msgstr "Llibre %s de %s." -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1301 msgid "Marked for deletion" msgstr "S'ha marcat per suprimir" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1304 msgid "Double click to edit me

" msgstr "Feu doble clic per a edittar>/b>
-me" @@ -11302,7 +11456,7 @@ msgstr "Mostra la columna" msgid "Restore default layout" msgstr "Restaura la disposició per defecte" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11363,6 +11517,7 @@ msgid "Previous Page" msgstr "Pàgina anterior" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" msgstr "Enrere" @@ -11552,11 +11707,11 @@ msgstr "&Ordre per títol" msgid "Author s&ort:" msgstr "O&rdre per autor:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:363 msgid "&Number:" msgstr "&Nombre:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:444 msgid "" "Last modified: %s\n" "\n" @@ -11566,35 +11721,27 @@ msgstr "" "\n" "Feu doble clic per visualitzar" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:747 msgid "Invalid cover" msgstr "Portada no vàlida" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:748 msgid "Could not change cover as the image is invalid." msgstr "No s'ha canviat la portada perquè la imatge no és vàlida." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "This book has no cover" msgstr "El llibre no té portada" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:825 msgid "stars" msgstr "estrelles" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 -msgid "" -"Tags categorize the book. This is particularly useful while searching. " -"

They can be any wordsor phrases, separated by commas." -msgstr "" -"Etiquetes per categoritzar un llibre. És útil sobretot per a una cerca. " -"

Pot ser qualsevol paraula o frase, separades per comes." - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "I&ds:" msgstr "I&ds:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 msgid "" "Edit the identifiers for this book. For example: \n" "\n" @@ -11604,11 +11751,11 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 msgid "&Publisher:" msgstr "&Editorial:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1045 msgid "Clear date" msgstr "Suprimeix la data" @@ -11620,10 +11767,6 @@ msgstr "El llibre no té títol ni ISBN" msgid "No matches found for this book" msgstr "No s'ha trobat cap coincidència d'aquest llibre" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 -msgid "Failed to download metadata" -msgstr "No s'ha pogut baixar les metadades" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "cover" msgstr "portada" @@ -11654,33 +11797,179 @@ msgstr "S'ha baixat amb èxit les metadades de %d de %d llibres" msgid "Details" msgstr "Detalls" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34 +msgid "Schedule download?" +msgstr "Es vol planificar la baixada?" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:35 +msgid "" +"The download of metadata for the %d selected book(s) will run in the " +"background. Proceed?" +msgstr "" +"La baixada de metadades per als %d llibre(s) seleccionat(s) " +"s'executarà en un segon pla. Endavant??" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:37 +msgid "" +"You can monitor the progress of the download by clicking the rotating " +"spinner in the bottom right corner." +msgstr "" +"Podeu controlar el progrés de la descàrrega fent clic a la rodeta giratòria " +"de la cantonada inferior esquerra." + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:40 +msgid "" +"When the download completes you will be asked for confirmation before " +"calibre applies the downloaded metadata." +msgstr "" +"Quan s'acabi la baixada es demanarà una confirmació abans que el calibre " +"apliqui les metadades baixades." + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:43 +msgid "Configure download" +msgstr "Configura la baixada" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54 +msgid "Download metadata for %d books" +msgstr "Baixa metadades per a %d llibres" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:57 +msgid "Metadata download started" +msgstr "Ha començat la baixada de metadades" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "Copia-ho al porta-retalls" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 +msgid "Download log" +msgstr "Registre de baixades" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +msgid "Applying downloaded metadata to your library" +msgstr "S'està aplicant les metadades baixades a la biblioteca" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172 +msgid "Some failures" +msgstr "Alguns errors" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173 +msgid "" +"Failed to apply updated metadata for some books in your library. Click " +"\"Show Details\" to see details." +msgstr "" +"No s'ha pogut aplicar les metadades actualitzades a algun dels llibres de la " +"biblioteca. Feu clic a «Mostra detalls» per veure els detalls." + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:212 +msgid "Some books changed" +msgstr "Alguns llibres han canviat" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:213 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" +"Les metadades d'alguns dels llibres de la biblioteca han canviat després de " +"començar la baixada. Si continueu pot ser que es sobreescrigui algun " +"d'aquests canvis. Feu clic a «Mostra detalls» per veure la llista dels " +"llibres canviats. Voleu continuar?" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:224 +msgid "Metadata download completed" +msgstr "S'ha acabat la baixada de metadades" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:228 +msgid "" +"Could not download metadata and/or covers for %d of the books. Click \"Show " +"details\" to see which books." +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/metadata/bulk_download2.py:234 +msgid "(Failed metadata)" +msgstr "(Error a les metadades)" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:236 +msgid "(Failed cover)" +msgstr "(Error a la portada)" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:238 +msgid "" +"Finished downloading metadata for %d book(s). Proceed with updating " +"the metadata in your library?" +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/metadata/bulk_download2.py:240 +msgid "Download complete" +msgstr "S'ha acabat la baixada" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 +msgid "View log" +msgstr "Mostra el registre" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:315 +msgid "Downloaded %d of %d" +msgstr "S'ha baixat %d de %d" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:106 +msgid "Downloaded metadata fields" +msgstr "Camps de metadades descarregats" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:237 msgid "Edit Metadata" msgstr "Edita les metadades" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:112 +msgid "Set author sort from author" +msgstr "Estableix l'ordre per autor a partir de l'autor" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:113 +msgid "Set author from author sort" +msgstr "Estableix l'autor a partir de l'ordre per autor" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:168 msgid "&Download metadata" msgstr "&Baixa les metadades" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:487 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:178 +msgid "Change how calibre downloads metadata" +msgstr "Canvia com el calibre baixa les metadades" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:697 msgid "Change cover" msgstr "Canvia la portada" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:557 msgid "Co&mments" msgstr "Co&mentaris" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:596 msgid "&Metadata" msgstr "&Metadades" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 msgid "&Cover and formats" msgstr "&Portada i formats" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:620 +msgid "Configure metadata downloading" +msgstr "Configura la baixada de metadades" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:666 msgid "C&ustom metadata" msgstr "Metadades &personalitzades" @@ -11766,25 +12055,11 @@ msgid "Found %d covers of %s. Pick the one you like best." msgstr "" "S'han trobat %d portades per a %s. Trieu la que us agradi més." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 -msgid "Copy to clipboard" -msgstr "Copia-ho al porta-retalls" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 -msgid "Download log" -msgstr "Registre de baixades" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 msgid "Downloading metadata..." msgstr "Descàrrega de les metadades..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 -msgid "View log" -msgstr "Mostra el registre" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." @@ -11792,6 +12067,10 @@ msgstr "" "Restaura els paràmetres als valors per defecte. Heu de fer clic a 'Aplica' " "per tal de desar els paràmetres per defecte." +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +msgid "Configure " +msgstr "Configura " + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:28 msgid "Ignore duplicate incoming formats" msgstr "Ignora els formats entrants duplicats" @@ -12133,9 +12412,9 @@ msgid "Ratings, shown with stars" msgstr "Valoracions, es mostren amb estrelles" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 msgid "Yes/No" msgstr "Sí/No" @@ -12143,70 +12422,75 @@ msgstr "Sí/No" msgid "Column built from other columns" msgstr "Columna generada a partir d'altres columnes" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:45 +msgid "Column built from other columns, behaves like tags" +msgstr "" +"Columna generada a partir d'altres columnes, es comporta com les etiquetes" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:53 msgid "Create a custom column" msgstr "Crea una columna personalitzada" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 msgid "Quick create:" msgstr "Creació ràpida:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "Modified Date" msgstr "Data de modificació" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 msgid "People's names" msgstr "Noms de les persones" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Number" msgstr "Nombre" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Text" msgstr "Text" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:89 msgid "Edit a custom column" msgstr "Modifica una columna personalitzada" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:93 msgid "No column selected" msgstr "No s'ha seleccionat cap columna" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:94 msgid "No column has been selected" msgstr "No s'ha seleccionat cap columna" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:98 msgid "Selected column is not a user-defined column" msgstr "La columna seleccionada no és una columna definida per l'usuari" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 msgid "My Tags" msgstr "Les meves etiquetes" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:151 msgid "My Series" msgstr "La meva sèrie" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:152 msgid "My Rating" msgstr "La meva valoració" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 msgid "People" msgstr "Persones" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 msgid "No lookup name was provided" msgstr "No s'ha donat cap nom per a la cerca" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 msgid "" "The lookup name must contain only lower case letters, digits and " "underscores, and start with a letter" @@ -12214,7 +12498,7 @@ msgstr "" "El nom de la cerca només ha de contenir minúscules, números i barres baixes, " "i ha de començar amb una lletra" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190 msgid "" "Lookup names cannot end with _index, because these names are reserved for " "the index of a series column." @@ -12222,31 +12506,31 @@ msgstr "" "Els noms de cerca no poden acabar en _index perquè aquests noms estan " "reservats per als índexs d'una columna de sèrie." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200 msgid "No column heading was provided" msgstr "No s'ha donat cap encapçalament de columna" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 msgid "The lookup name %s is already used" msgstr "El nom de cerca %s ja existeix" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 msgid "The heading %s is already used" msgstr "L'encapçalament %s ja existeix" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 msgid "You must enter a template for composite columns" msgstr "Heu d'introduir una plantilla per a les columnes compostes" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 msgid "You must enter at least one value for enumeration columns" msgstr "S'ha d'introduir almenys un valor per a les columnes d'enumeració" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 msgid "You cannot provide the empty value, as it is included by default" msgstr "No es pot deixar el valor buit perquè s'inclou per defecte" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250 msgid "The value \"{0}\" is in the list more than once" msgstr "El valor «{0}» està més d'un cop a la llista" @@ -12677,19 +12961,43 @@ msgstr "" msgid "Restart needed" msgstr "Cal reiniciar" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:47 msgid "Source" msgstr "Origen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:49 msgid "Cover priority" msgstr "Prioritat de la portada" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:75 +msgid "This source is configured and ready to go" +msgstr "Aquest origen està configurat i preparat per funcionar" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:76 +msgid "This source needs configuration" +msgstr "Cal configurar aquest origen" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:147 +msgid "Published date" +msgstr "Data de publicació" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +msgid "Configure %s
%s" +msgstr "Configura %s
%s" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:277 +msgid "No source selected" +msgstr "No s'ha seleccionat cap origen" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +msgid "No source selected, cannot configure." +msgstr "No s'ha seleccionat cap origen, no es pot configurar" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 msgid "Metadata sources" msgstr "Orígens de les metadades" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 msgid "" "Disable any metadata sources you do not want by unchecking them. You can " "also set the cover priority. Covers from sources that have a higher " @@ -12700,40 +13008,48 @@ msgstr "" "d'orígens amb una prioritat més alta (més petita) quan es baixin metadades " "en massa.\n" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +msgid "" +"Sources with a red X next to their names must be configured before they will " +"be used. " +msgstr "" +"Cal configurar els orígens amb una X vermella a costat dels seus noms abans " +"de poder-los utilitzar. " + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:105 msgid "Configure selected source" msgstr "Configura l'origen seleccionat" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:97 -msgid "Downloaded metadata fields" -msgstr "Camps de metadades descarregats" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:107 msgid "" "If you uncheck any fields, metadata for those fields will not be downloaded" msgstr "" "Si desmarqueu algun camp no es baixaran les metadades d'aquests camps" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:108 msgid "Convert all downloaded comments to plain &text" msgstr "Converteix tots els comentaris baixats a &text net" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 +msgid "Swap author names from FN LN to LN, FN" +msgstr "Inverteix els noms d'autors de «nom, cognom» a «cognom, nom»" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:110 msgid "Max. number of &tags to download:" msgstr "Número màxim d'&etiquetes que es descarregaran:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:111 msgid "Max. &time to wait after first match is found:" msgstr "" "&Temps màxim d'espera després que s'hagi trobat la primer coincidència:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 msgid " secs" msgstr " segons" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:113 msgid "Max. time to wait after first &cover is found:" msgstr "Temps màxim d'espera després que es trobi la primera &portada:" @@ -12899,19 +13215,19 @@ msgstr "" msgid "Search for plugin" msgstr "Cerca un connector" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 msgid "No matches" msgstr "Cap coincidència" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 msgid "Could not find any matching plugins" msgstr "No s'ha trobat cap connector que coincideixi" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "Afegeix un connector" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a security risk. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " @@ -12921,7 +13237,7 @@ msgstr "" "connectors poden contenir virus o programari maliciós. Instal·leu-los només " "si els heu aconseguit d'una font de confiança. Voleu continuar?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:288 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." @@ -12929,53 +13245,53 @@ msgstr "" "S'ha instal·lat el connector {0} sota connectors {1} amb " "èxit. Potser caldrà reiniciar el calibre per activar el connector." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "No valid plugin path" msgstr "No hi ha una ruta de connectors vàlida" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:297 msgid "%s is not a valid plugin path" msgstr "%s no és una ruta de connectors vàlida" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:306 msgid "Select an actual plugin under %s to customize" msgstr "Seleccioneu un connector existent per personalitzar-lo a %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Plugin cannot be disabled" msgstr "No es pot inhabilitar el connector" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:313 msgid "The plugin: %s cannot be disabled" msgstr "El connector %s no es pot inhabilitar" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin not customizable" msgstr "El connector no es pot personalitzar" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 msgid "Plugin: %s does not need customization" msgstr "El connector %s no necessita personalització" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "Must restart" msgstr "Cal reiniciar" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:331 msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" "S'ha de reiniciar el calibre abans si voleu configurar el connector %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:336 msgid "Plugin {0} successfully removed" msgstr "S'ha suprimit el connector {0} correctament" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid "Cannot remove builtin plugin" msgstr "No es pot suprimir un complement integrat" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:345 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" " no es pot suprimir. És un connector integrat. Intenteu inhabilitar-lo." @@ -13327,7 +13643,7 @@ msgstr "" "Preferències->Avançat->Connectors" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:418 msgid "Failed to start content server" msgstr "No s'ha pogut iniciar el servidor de continguts" @@ -13727,15 +14043,15 @@ msgstr "Afegeix a la barra d'eines les accions seleccionades" msgid "Remove selected actions from toolbar" msgstr "Suprimeix les accions seleccionades de la barra d'eines" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:114 msgid "This tweak has it default value" msgstr "Aquest ajustament té el seu valor per defecte" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:116 msgid "This tweak has been customized" msgstr "Aquest ajustament s'ha personalitzat" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:237 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 " @@ -13745,8 +14061,8 @@ 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:277 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:318 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." @@ -13754,11 +14070,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:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Invalid tweaks" msgstr "Ajustos no vàlids" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:332 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." @@ -13800,45 +14116,43 @@ msgstr "Restaura els valors per &defecte" msgid "Apply any changes you made to this tweak" msgstr "Aplica els canvis que s'ha fet a l'ajustament" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:277 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 -msgid "Search" -msgstr "Cerca" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:321 -msgid "The selected search will be permanently deleted. Are you sure?" -msgstr "" -"La cerca seleccionada se suprimirà permanentment

Click Find again to go to first match" msgstr "" "No hi ha més coincidències.

Feu clic a «Cerca» per tornar a la " "primera coincidència." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by name" msgstr "Ordena per nom" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by popularity" msgstr "Ordena per popularitat" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2122 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2149 msgid "Sort by average rating" msgstr "Ordena per valoració mitjana" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2125 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2152 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_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match all" msgstr "Fes-ho coincidir tot" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match any" msgstr "Qualsevol coincidència" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2164 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_view.py:2141 -msgid "Manage &user categories" -msgstr "Administra les categories d'&usuari" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2171 +msgid "Manage authors, tags, etc" +msgstr "Gestiona els autors, etiquetes..." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2144 -msgid "Add your own categories to the Tag Browser" -msgstr "Afegiu les vostres categories a l'explorador d'etiquetes" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2172 +msgid "" +"All of these category_managers are available by right-clicking on items in " +"the tag browser above" +msgstr "" +"Tots aquests gestors de categories estan disponibles amb un clic dret als " +"elements dins de l'explorador d'etiquetes de més amunt." #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:65 msgid "Convert book %(num)d of %(total)d (%(title)s)" @@ -14186,27 +14593,27 @@ msgstr "" "Els llibres següents ja s'han convertit al format %s. Els voleu tornar a " "convertir?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 msgid "&Donate to support calibre" msgstr "Feu una &donació per donar suport al calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:225 msgid "&Restore" msgstr "&Restaura" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:230 msgid "&Eject connected device" msgstr "&Expulseu el dispositiu connectat" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:275 msgid "Calibre Quick Start Guide" msgstr "Guia d'inici ràpid del calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:341 msgid "Debug mode" msgstr "Mode de depuració" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:342 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 " @@ -14216,23 +14623,23 @@ 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:505 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Conversion Error" msgstr "Error de conversió" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:565 msgid "Recipe Disabled" msgstr "Recepta inhabilitada" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:581 msgid "Failed" msgstr "Ha fallat" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:614 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:580 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:617 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" @@ -14242,11 +14649,11 @@ msgstr "" " Si sortiu podeu malmetre el dispositiu.
\n" " Segur que voleu sortir?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 msgid "Active jobs" msgstr "Tasques actives" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:689 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -15183,53 +15590,53 @@ msgid "Turn on the &content server" msgstr "Engega el servidor de &continguts" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 msgid "checked" msgstr "activat" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "yes" msgstr "sí" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 msgid "unchecked" msgstr "desactivat" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "no" msgstr "no" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 msgid "today" msgstr "avui" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:359 msgid "yesterday" msgstr "ahir" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:361 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:362 msgid "thismonth" msgstr "aquest mes" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:364 #: /home/kovid/work/calibre/src/calibre/library/caches.py:365 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:366 msgid "daysago" msgstr "fa dies" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "blank" msgstr "en blanc" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "empty" msgstr "buit" @@ -16342,11 +16749,11 @@ msgstr "" "\n" "Per aconseguir ajuda per a un comandament: %%prog comandament --help\n" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:591 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:594 msgid "No label was provided" msgstr "No s'ha donat cap etiqueta" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:593 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:596 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -16358,20 +16765,20 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "%sLa valoració mitjana és %3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 msgid "Main" msgstr "Inici" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3056 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3074 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:3085 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3103 msgid "Copying %s" msgstr "S'està copiant %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3120 msgid "Compacting database" msgstr "S'està compactant la base de dades" @@ -17293,34 +17700,36 @@ msgid "" "to 12) MMM : the abbreviated localized month name (e.g. \"Jan\" to " "\"Dec\"). MMMM : the long localized month name (e.g. \"January\" to " "\"December\"). yy : the year as two digit number (00 to 99). yyyy : the " -"year as four digit number." +"year as four digit number. iso : the date with time and timezone. Must be " +"the only format present" msgstr "" -"format_date(val, cadena_format) -- dóna format a un valor que ha de ser un " -"camp de data seguint el format «cadena_format» i s'obté una cadena. Els " -"codis de format són: «d» -el dia com a nombre sense zero inicial (d'1 a 31)-" -". «dd» -el dia com a nombre amb zero inicial (de 01 a 31)-. «ddd» -el nom " -"del dia abreujat en l'idioma local (de «dil» a «diu»)-. «dddd» -el nom " -"complet del dia en l'idioma local (de «dilluns» a «diumenge»)-. «M» -el mes " -"com a nombre sense zero inicial (d'1 a 12)-. «MM» -el mes com a nombre amb " -"zero inicial (de 01 a 12)-. «MMM» -el nom del mes abreujat en l'idioma local " -"(de «gen» a «des»)-. «MMMM» -el nom complet del mes en l'idioma local (de " -"«gener» a «desembre»)-. «yy» -l'any com a nombre de dues xifres (de «00» a " -"«99»)-. «yyyy» -l'any com a nombre de quatre xifres-." +"format_date(val, format_string) -- dóna format al valor, que ha de ser un " +"camp de data, utilitzant «format_string», i s'obté una cadena. Els codis de " +"format són: «d»: el dia com a nombre sense zero inicial (1 a 31). «dd»: el " +"dia com a nombre amb zero inicial (01 a 31). «ddd»: el nom del dia abreujat " +"en l'idioma local (per exemple «Dil» a «Diu»). «dddd» el nom del dia complet " +"en l'idioma local (per exemple «Dilluns» a «Divendres»). M: el mes com a " +"nombre sense número inicial (1 a 12). MM: el mes com a nombre amb zero " +"inicial (01 a 12). MMM: el nom del mes abreujat el l'idioma local (per " +"exemple «Gen» a «Des»). MMMM: el nom del mes complet en l'idioma local (per " +"exemple «Gener» a «Desembre»). yy: l'any com a nombre de dues xifres (00 a " +"99). yyyy: l'any com a nombre de quatre xifres. iso: la data amb l'hora i " +"zona horària. Ha de ser l'únic format present" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "uppercase(val) -- return value of the field in upper case" msgstr "uppercase(val) -- s'obté el valor del camp en majúscules" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:530 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:531 msgid "lowercase(val) -- return value of the field in lower case" msgstr "lowercase(val) -- s'obté el valor del camp en minúscules" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:538 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "titlecase(val) -- return value of the field in title case" msgstr "" "titlecase(val) -- s'obté el valor del camp amb les inicials en majúscula" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" "capitalize(val) -- s'obté el valor del camp amb la primera lletra en " @@ -17997,10 +18406,35 @@ msgid "" "(\\ characters) in the template. It doesn't hurt anything to leave it there\n" "even if there aren't any backslashes." msgstr "" +"En dividir l'explorador d'etiquetes una plantilla controla el format de " +"l'etiqueta\n" +"de la subcategoria: «categories_collapsed_name_template» si s'ordena per\n" +"nom, «categories_collapsed_rating_template» si s'ordena per valoració " +"mitjana\n" +"i «categories_collapsed_popularity_template» si s'ordena per popularitat. Hi " +"ha\n" +"dues variables a la plantilla: «first» i «last». La variable «first» és el " +"primer\n" +"element de la subcategoria i la variable «last» és el darrer element de la\n" +"subcategoria. Les dues variables són objectes: cadascuna té múltiples " +"valors\n" +"que es poden obtenir utilitzant un sufix. Per exemple, «first.name» en una\n" +"categoria d'autor és el nom de l'autor. Els sub-valors disponibles són:\n" +"«name»: el nom imprimible de l'element\n" +"«count»: el nombre de llibres que hi fan referència\n" +"«avg_rating»: la valoració mitjana de tots els llibres que hi fan " +"referència\n" +"«sort»: el valor d'ordre. Per als autors és el valor de l'ordre per autors\n" +"«category»: la categoria (per exemple, autors, sèrie) que està l'element\n" +"Fixeu-vos que és necessària la «r'» abans de «{» si hi ha barres inverses\n" +"(caràcters «\\») a la plantilla. No fa cap mal si la hi deixem encara que " +"no\n" +"hi hagi cap barra inversa." #: /home/kovid/work/calibre/resources/default_tweaks.py:90 msgid "Specify columns to sort the booklist by on startup" msgstr "" +"Especifica per quines columnes s'ordena la llista de llibres a l'inici" #: /home/kovid/work/calibre/resources/default_tweaks.py:91 msgid "" @@ -18012,10 +18446,18 @@ msgid "" "For example, set it to [('authors',0),('title',0)] to sort by\n" "title within authors." msgstr "" +"Proporciona un grup de columnes que defineixen l'ordre en\n" +"iniciar el calibre. L'argument és «None» si s'ha d'utilitzar\n" +"l'historial d'ordre desat, en cas contrari és una llista de\n" +"parelles «columna,ordre». «Columna» és el nom de la cerca,\n" +"que es pot veure a l'indicador de funció de la columna\n" +"«Ordre» és «0» per a ascendent i «1» per a descendent\n" +"Per exemple, establiu-ho a [('authors',0),('title',0)] per ordenar\n" +"per títols per a cada autor." #: /home/kovid/work/calibre/resources/default_tweaks.py:100 msgid "Control how dates are displayed" -msgstr "" +msgstr "Controla com es visualitzen les dates" #: /home/kovid/work/calibre/resources/default_tweaks.py:101 msgid "" @@ -18037,10 +18479,33 @@ msgid "" "publication default if not set: MMM yyyy\n" "timestamp default if not set: dd MMM yyyy" msgstr "" +"El format que s'utilitza per a la data de publicació i la marca horària\n" +"(data). És una cadena que controla com es mostra a la interfície\n" +"la data de publicació.\n" +"«d»: el dia com a nombre sense zero inicial (1 a 31).\n" +"«dd»: el dia com a nombre amb zero inicial (01 a 31).\n" +"«ddd»: el nom del dia abreujat en l'idioma local (per exemple «Dil» a " +"«Diu»).\n" +"«dddd»: el nom del dia complet en l'idioma local (per exemple «Dilluns» a " +"«Divendres»).\n" +"«M»: el mes com a nombre sense número inicial (1 a 12).\n" +"«MM»: el mes com a nombre amb zero inicial (01 a 12).\n" +"«MMM»: el nom del mes abreujat el l'idioma local (per exemple «Gen» a " +"«Des»).\n" +"«MMMM»: el nom del mes complet en l'idioma local (per exemple «Gener» a " +"«Desembre»).\n" +"«yy»: l'any com a nombre de dues xifres (00 a 99).\n" +"«yyyy»: l'any com a nombre de quatre xifres.\n" +"Per exemple, per a la data «9 de gener de 2010», els següents formats " +"mostren:\n" +"MMM yyyy ==> Gen 2010 yyyy ==> 2010 dd MMM yyyy ==> 09 Gen 2010\n" +"MM/yyyy ==> 01/2010 d/M/yy ==> 9/1/10 yy ==> 10\n" +"Format de la data de publicació per defecte: MMM yyyy\n" +"Format de la marca horària per defecte: dd MMM yyyy" #: /home/kovid/work/calibre/resources/default_tweaks.py:121 msgid "Control sorting of titles and series in the library display" -msgstr "" +msgstr "Controla l'ordre de títols i sèries en mostrar la biblioteca" #: /home/kovid/work/calibre/resources/default_tweaks.py:122 msgid "" @@ -18061,10 +18526,30 @@ msgid "" "return\n" "without changing anything is sufficient to change the sort." msgstr "" +"Controla l'ordre de títols i sèries en mostrar la biblioteca. Si s'estableix " +"a\n" +"«library_order» s'utilitza el camp d'ordre per títol en lloc del títol. Si " +"no s'ha\n" +"canviat manualment el camp ordre per títol s'ignora els articles inicials " +"com\n" +"«El» i «Un». Si s'estableix a «strictly_alphabetic» els títols s'ordenen tal " +"com\n" +"són (pel títol en lloc de pel camp d'ordre per títol). Per exemple, amb\n" +"«library_order» «El Client» s'ordenarà a la «C». Amb «strictly_alphabetic» " +"el\n" +"llibre s'ordenarà a la «E».\n" +"Aquest senyalador afecta la visualització de la biblioteca del calibre. No " +"té\n" +"cap efecte als dispositius. A més, els títols dels llibres afegits abans de\n" +"canviar el senyalador mantenen l'ordre fins que s'editi el títol. N'hi ha " +"prou\n" +"si es fa doble clic un un títol i es prem la tecla de retorn sense canviar " +"res." #: /home/kovid/work/calibre/resources/default_tweaks.py:135 msgid "Control formatting of title and series when used in templates" msgstr "" +"Controla el format de títols i sèries quan s'utilitzen a les plantilles" #: /home/kovid/work/calibre/resources/default_tweaks.py:136 msgid "" @@ -18082,10 +18567,29 @@ msgid "" "will become \"Lord of the Rings, The\". If the tweak is set to\n" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" +"Control how title and series names are formatted when saving to " +"disk/sending\n" +"Controla el format dels títols i noms de sèrie quan es desen al disc o " +"s'envien\n" +"a un dispositiu. El comportament depèn del cam que es processi. Si es\n" +"processa el títol, si aquest ajustament s'estableix a «library_order» es\n" +"reemplaça el títol pel camp d'ordre per títol. Si s'estableix a " +"«strictly_alphabetic»\n" +"el títol no canvia. Si es processen sèries, «library_order» fa que articles " +"com\n" +"«El» i «Un» es posin al final. «strictly_alphabetic» fa que la sèrie s'enviï " +"sense\n" +"canvis. Per exemple, si l'ajustament s'estableix a «library_order», «El " +"Senyor dels\n" +"Anells» passa a «Senyor dels Anells, El». Si s'estableix a " +"«strictly_alphabetic»\n" +"seguirà com a «El Senyor dels Anells»." #: /home/kovid/work/calibre/resources/default_tweaks.py:148 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" +"Estableix la llista de paraules que es consideraran «articles» per ordenar " +"cadenes de text" #: /home/kovid/work/calibre/resources/default_tweaks.py:149 msgid "" @@ -18100,10 +18604,23 @@ msgid "" "To disable use the expression: '^$'\n" "Default: '^(A|The|An)\\s+'" msgstr "" +"Estableix la llista de paraules que s'han de considerar «articles» en " +"calcular\n" +"l'ordre dels títols. La llista és una expressió regular amb els articles " +"separats\n" +"per barres verticals («|»). Les comparacions no distingeixen entre " +"majúscules i\n" +"minúscules i això no es pot canviar. Els canvis en aquest ajustament no " +"tenen\n" +"efecte fins que es modifiqui el llibre d'alguna manera. Si introduïu un " +"patró no\n" +"vàlid s'ignora sense cap avís. Per inhabilitar-ho utilitzeu l'expressió: " +"'^$'\n" +"Per defecte: '^(A|The|An)\\s+'" #: /home/kovid/work/calibre/resources/default_tweaks.py:158 msgid "Specify a folder calibre should connect to at startup" -msgstr "" +msgstr "Especifica una carpeta que el calibre es connectarà a l'inici" #: /home/kovid/work/calibre/resources/default_tweaks.py:159 msgid "" @@ -18117,10 +18634,19 @@ msgid "" "auto_connect_to_folder = 'C:\\\\Users\\\\someone\\\\Desktop\\\\testlib'\n" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" +"Especifica una carpeta que el calibre es connectarà a l'inici utilitzant\n" +"connect_to_folder. Ha de ser el camí complet a la carpeta. Si la carpeta\n" +"no existeix en iniciar-se el calibre, s'ignora. Si hi ha caràcters «\\» al " +"camí\n" +"(com als camins en Windows) s'han de posar per duplicat.\n" +"Exemples:\n" +"auto_connect_to_folder = 'C:\\\\Usuaris\\\\un_nom\\\\Escriptori\\\\" +"biblioprova'\n" +"auto_connect_to_folder = '/home/dropbox/My Dropbox/un_nom/biblioteca'" #: /home/kovid/work/calibre/resources/default_tweaks.py:168 msgid "Specify renaming rules for SONY collections" -msgstr "" +msgstr "Especifica les normes de canvi de nom per a les col·leccions SONY" #: /home/kovid/work/calibre/resources/default_tweaks.py:169 msgid "" @@ -18192,10 +18718,89 @@ msgid "" "sony_collection_renaming_rules={'series':'Series', 'tags':'Tag'}\n" "sony_collection_name_template='{category:||: }{value}'" msgstr "" +"Especifica les regles de canvi de nom per a les col·leccions Sony. Aquest " +"ajustament\n" +"només s’aplica si s’estableix la gestió de metadades a automàtica. Les " +"col·leccions\n" +"Sony s’anomenen depenent de si el camp és estàndard o personalitzat. Una\n" +"col·lecció derivada d’un camp estàndard rep el nom del valor del camp. Per " +"exemple,\n" +"si la columna estàndard «sèrie» conté el valor «Darkover», en nom de la " +"col·lecció\n" +"serà «Darkover». Una col·lecció derivada d’un camp personalitzat tindrà el " +"nom del\n" +"camp afegit al valor. Per exemple, si una columna personalitzada de sèrie " +"anomenada\n" +"«Sèries meves» conté el nom «Darkover», la col·lecció es dirà per defecte " +"«Darkover \n" +"(Sèries meves)». Pel que fa a aquesta documentació, considerem que " +"«Darkover» és\n" +"el valor i «Sèries meves» la categoria. Si dos llibres tenen camps que " +"generen el\n" +"mateix nom de col·lecció, els dos llibres estaran a la col·lecció.\n" +"Aquest conjunt d’ajustaments us permet especificar com s’anomenaran les \n" +"col·leccions per a camps estàndards o personalitzats. Es pot utilitzar per " +"afegir una\n" +"descripció a un camp estàndars, per exemple «Foo (Etiqueta)» en lloc de " +"«Foo».\n" +"També es pot utilitzar per forçar que múltiples camps acabin a una mateixa " +"col·lecció.\n" +"Per exemple, es pot forçar que els valors a «sèries», «#la_meva_sèrie_1» i \n" +"«#la_meva_sèrie_2» apareguin en col·leccions anomenades «algun_valor " +"(Sèrie)»,\n" +"fusionant els camps en un conjunt de col·leccions.\n" +"Hi ha dos ajustaments relacionats. El primer determina el nom de la " +"categoria que\n" +"s’utilitza per a un camp de metadades. El segon és una plantilla que " +"s’utilitza per\n" +"determinar com es combinen el valor i la categoria per crear el nom de la " +"col·lecció.\n" +"La sintaxi del primer ajustament, «sony_collection_renaming_rules», és:\n" +"{'nom_camp_de_cerca':'nom_categoria_a_utilitzar', 'nom_cerca':'nom', ...}\n" +"El segon ajustament «sony_collection_name_template», és una plantilla. " +"Utilitza el\n" +"mateix llenguatge que els quadres de connexions i les plantilles de desar. " +"Aquest\n" +"ajustament controla com es combinen el valor i la categoria per obtenir el " +"nom de la\n" +"col·lecció. Hi ha dos camps disponibles, {categoria} i {valor}. El camp " +"{valor} no\n" +"està mai buit. El camp {categoria} pot estar buit. Per defecte es posa el " +"valor primer\n" +"i després, si no està buida, la categoria entre parèntesis:\n" +"'{value} {category:|(|)}'\n" +"Exemples: Els primers tres exemples assumeixen que no s’ha canviat el segon\n" +"ajustament.\n" +"1: Es vol que tres columnes de sèries es fusionin en un conjunt de " +"col·leccions. El\n" +"nom de cerca de les columnes són «sèrie», «#sèrie_2» i «#sèrie_3». No es vol " +"res\n" +"entre parèntesis. El valor per a l’ajustament serà:\n" +"sony_collection_renaming_rules={'sèrie':'', '#sèrie_1':'', '#sèrie_2':''}\n" +"2: Es vol que la paraula «(Sèrie)» aparegui a les col·leccions obtingudes a " +"partir de\n" +"sèries i que la paraula «(Etiqueta)» aparegui a les col·leccions obtingudes " +"a partir\n" +"d’etiquetes. Serà:\n" +"sony_collection_renaming_rules={'series':'Sèrie', 'tags':'Etiqueta'}\n" +"3: Es vol fusionar «sèrie» i «#la_meva_sèrie» i que s’afegeixi al final del " +"nom de la\n" +"col lecció «(Sèrie)». La regla de canvi de nom serà:\n" +"sony_collection_renaming_rules={'series':'Sèrie', " +"'#la_meva_sèrie':'Series'}\n" +"4: Igual que a l’exemple 2, però en lloc de tenir el nom de la categoria " +"entre\n" +"parèntesis i afegit al final del valor, es vol abans del valor i separat per " +"dos punts,\n" +"com a «Sèrie: Darkover». S’ha de canviar la plantilla utilitzada per donar " +"format al\n" +"nom de categoria. Els dos ajustaments resultants seran:\n" +"sony_collection_renaming_rules={'series':'Sèrie', 'tags':'Etiqueta'}\n" +"sony_collection_name_template='{category:||: }{value}'" #: /home/kovid/work/calibre/resources/default_tweaks.py:221 msgid "Specify how SONY collections are sorted" -msgstr "" +msgstr "Especifica com s'ordenen les col·leccions SONY" #: /home/kovid/work/calibre/resources/default_tweaks.py:222 msgid "" @@ -18223,25 +18828,62 @@ msgid "" "[ ( [list of fields], sort field ) , ( [ list of fields ] , sort field ) ]\n" "Default: empty (no rules), so no collection attributes are named." msgstr "" +"Especifica com s'ordenen les col·leccions sony. Aquest ajustament només " +"s'aplica\n" +"si s'estableix la gestió de metadades a «automàtica». Podeu indicar les\n" +"metadades que s'utilitzaran per ordenar en un esquema «col·lecció per " +"col·lecció».\n" +"El format de l'ajustament és una llista de camps de metadades a partir dels " +"quals\n" +"es fan les col·leccions, seguida pel nom del camp de metadades que conté el " +"valor\n" +"d'ordre.\n" +"Exemple: L'expressió següent indica que les col·leccions construïdes a " +"partir de la\n" +"data de publicació i les etiquetes s'ordenaran pel valor de la columna " +"personalitzada\n" +"«#mydate», que les col·leccions construïdes a partir de «series» s'ordenaran " +"per\n" +"«series_index» i la resta de col·leccions s'ordenaran per títol. Si un camp " +"de\n" +"metadades d'una col·lecció no té nom, si és una col·lecció basada en les " +"sèries\n" +"s'ordena per l'ordre de la sèrie i per l'ordre de títol en la resta de " +"casos.\n" +"[(['pubdate', 'tags'],'#mydate'), (['series'],'series_index'), (['*'], " +"'title')]\n" +"Fixeu-vos que cal posar els claudàtors i els parèntesis. La sintaxi és\n" +"[ ( [llista de camps], camp d'ordre ) , ( [ llista de camps ] , camp d'ordre " +") ]\n" +"Per defecte: buit (sense regles), no es dóna nom a cap atribut de col·lecció." #: /home/kovid/work/calibre/resources/default_tweaks.py:240 msgid "Control how tags are applied when copying books to another library" msgstr "" +"Controla com s'apliquen les etiquetes en copiar llibres a una altra " +"biblioteca" #: /home/kovid/work/calibre/resources/default_tweaks.py:241 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" +"Establiu-ho a «True» per assegurar que les etiquetes a «Etiquetes\n" +"que s'afegiran en afegir un llibre» s'afegeixen en copiar llibres a\n" +"una altra biblioteca" #: /home/kovid/work/calibre/resources/default_tweaks.py:246 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" +"Estableix el número màxim d'etiquetes per llibre que es mostrarà al servidor " +"de continguts" #: /home/kovid/work/calibre/resources/default_tweaks.py:250 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" +"Estableix els camps de metadades personalitzats que el servidor de " +"continguts mostrarà o no." #: /home/kovid/work/calibre/resources/default_tweaks.py:251 msgid "" @@ -18261,12 +18903,32 @@ msgid "" "content_server_will_display = ['*']\n" "content_server_wont_display['#mycomments']" msgstr "" +"«content_server_will_display» és una llista de camps personalitzats que es " +"mostraran.\n" +"«content_server_wont_display» és una llista de camps personalitzats que no " +"es mostraran.\n" +"«wont_display» té prioritat sobre «will_display»\n" +"El valors especial «'*'» significa tots els camps personalitzats.\n" +"El valor «[]» indica que no hi ha entrades.\n" +"Per defecte:\n" +"content_server_will_display = ['*']\n" +"content_server_wont_display = []\n" +"Exemples:\n" +"Per mostrar només els camps personalitats «#lesmevesetiquetes» i " +"«#gènere»:\n" +"content_server_will_display = ['#lesmevesetiquetes', '#gènere']\n" +"content_server_wont_display = []\n" +"Per mostrar tots els camps excepte «#elsmeuscomentaris»:\n" +"content_server_will_display = ['*']\n" +"content_server_wont_display['#elsmeuscomentaris']" #: /home/kovid/work/calibre/resources/default_tweaks.py:268 msgid "" "Set custom metadata fields that the book details panel will or will not " "display." msgstr "" +"Estableix els camps de metadades personalitzats que al panell de detalls del " +"llibre es mostraran o no." #: /home/kovid/work/calibre/resources/default_tweaks.py:269 msgid "" @@ -18288,10 +18950,30 @@ msgid "" "As above, this tweak affects only display of custom fields. The standard\n" "fields are not affected" msgstr "" +"«book_details_will_display» és una llista de camps personalitzats que es " +"mostraran.\n" +"«book_details_wont_display» és una llista de camps personalitzats que no es " +"mostraran.\n" +"«wont_display» té prioritat sobre «will_display»\n" +"El valors especial «'*'» significa tots els camps personalitzats.\n" +"El valor «[]» indica que no hi ha entrades.\n" +"Per defecte:\n" +"book_details_will_display = ['*']\n" +"book_details_wont_display = []\n" +"Exemples:\n" +"Per mostrar només els camps personalitats «#lesmevesetiquetes» i " +"«#gènere»:\n" +"book_details_will_display = ['#lesmevesetiquetes', '#gènere']\n" +"book_details_will_display= []\n" +"Per mostrar tots els camps excepte «#elsmeuscomentaris»:\n" +"book_details_will_display = ['*']\n" +"book_details_will_display['#elsmeuscomentaris']\n" +"Com a dalt, aquest ajustament només afecta la visualització dels camps\n" +"personalitzats. No té efecte en els camps estàndard." #: /home/kovid/work/calibre/resources/default_tweaks.py:288 msgid "Set the maximum number of sort 'levels'" -msgstr "" +msgstr "Estableix el número màxim de «nivells» d'ordre" #: /home/kovid/work/calibre/resources/default_tweaks.py:289 msgid "" @@ -18304,10 +18986,18 @@ msgid "" "level sorts, and if you are seeing a slowdown, reduce the value of this " "tweak." msgstr "" +"Estableix el número màxim de «nivells» d'ordre que el calibre utilitza per\n" +"reordenar la biblioteca després d'operacions com cerques o inserció de\n" +"dispositius. Cada nivell d'ordre comporta una reducció de rendiment. Si la\n" +"base de dades és gran (milers de llibres) la reducció pot ser important. Si\n" +"no us interessen els ordres en múltiples nivells i detecteu una reducció de\n" +"rendiment, disminuïu el valor d'aquest ajustament." #: /home/kovid/work/calibre/resources/default_tweaks.py:296 msgid "Specify which font to use when generating a default cover" msgstr "" +"Especifiqueu el tipus de lletra que s'utilitzarà en generar una portada per " +"defecte" #: /home/kovid/work/calibre/resources/default_tweaks.py:297 msgid "" @@ -18316,10 +19006,16 @@ msgid "" "(Liberation\n" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" +"Camí absolut als fitxers de tipus de lletra .ttf que s'utilitzaran per al " +"títol, autor i\n" +"peu de pàgina en generar una portada per defecte. Útil si la lletra per " +"defecte\n" +"(Liberation Serif) no conté tots els caràcters de l'idioma dels llibres de " +"la biblioteca." #: /home/kovid/work/calibre/resources/default_tweaks.py:303 msgid "Control behavior of double clicks on the book list" -msgstr "" +msgstr "Controla el comportament del doble clic a la llista de llibres" #: /home/kovid/work/calibre/resources/default_tweaks.py:304 msgid "" @@ -18330,10 +19026,17 @@ msgid "" "Default: open_viewer.\n" "Example: doubleclick_on_library_view = 'do_nothing'" msgstr "" +"Comportament del doble clic a la llista de llibres. Opcions: open_viewer, " +"do_nothing,\n" +"edit_cell, edit_metadata. «edit_metadata» té com a efecte secundari que " +"s'inhabilita\n" +"l'edició d'un camp utilitzant un doble clic.\n" +"Per defecte: «open_viewer».\n" +"Exemple: doubleclick_on_library_view = 'do_nothing'" #: /home/kovid/work/calibre/resources/default_tweaks.py:312 msgid "Language to use when sorting." -msgstr "" +msgstr "Idioma que s'utilitza en ordenar" #: /home/kovid/work/calibre/resources/default_tweaks.py:313 msgid "" @@ -18348,10 +19051,25 @@ msgid "" "Example: locale_for_sorting = 'fr' -- sort using French rules.\n" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" +"Si s'estableix aquest ajustament es força l'ús de l'ordre alfabètic de\n" +"l'idioma que s'especifiqui. Pot ser útil si executeu el calibre en anglès\n" +"però voleu que s'ordeni en l'idioma del lloc on viviu. Establiu aquest\n" +"ajustament al codi d'idioma ISO 639-1 que vulgueu, en minúscules.\n" +"Podeu trobar la llista de configuracions locals que es suporten a\n" +"http://publib.boulder.ibm.com/infocenter/iseries/v5r3/topic/nls/rbagsicusorts" +"equencetables.htm\n" +"Per defecte: locale_for_sorting = '' -- utilitza l'idioma que està fent " +"servir el calibre\n" +"Example: locale_for_sorting = 'ca' -- ordena utilitzant les regles del " +"català.\n" +"Example: locale_for_sorting = 'es' -- ordena utilitzant les regles de " +"l'espanyol." #: /home/kovid/work/calibre/resources/default_tweaks.py:324 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" +"Nombre de columnes per a les metadades personalitzades al diàleg d'edició de " +"metadades" #: /home/kovid/work/calibre/resources/default_tweaks.py:325 msgid "" @@ -18360,10 +19078,15 @@ msgid "" "two\n" "columns. If False, one column is used." msgstr "" +"Estableix si s'utilitza una o dues columnes per a les metadades " +"personalitzades\n" +"en editar les metadades d'un sol llibre. «True» fa que els camps es " +"distribueixin\n" +"utilitzant dues columnes. «False» per a una sola columna." #: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "The number of seconds to wait before sending emails" -msgstr "" +msgstr "El nombre de segons que s'espera abans d'enviar correus electrònics" #: /home/kovid/work/calibre/resources/default_tweaks.py:331 msgid "" @@ -18373,10 +19096,18 @@ msgid "" "making email sending fail. Changes will take effect only after a restart of\n" "calibre." msgstr "" +"El nombre de segons que s'espera abans d'enviar correus electrònics\n" +"si s'utilitza un servidor públic de correu electrònic com gmail o hotmail.\n" +"Per defecte és 5 minuts. Si es redueix el valor pot provocar que s'activi\n" +"el control de correu brossa del servidor i que falli l'enviament. Els " +"canvis\n" +"no tenen efecte fins que no es reiniciï el calibre." #: /home/kovid/work/calibre/resources/default_tweaks.py:338 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" +"Suprimeix les línies de color groc brillant a les vores de la llista de " +"llibres" #: /home/kovid/work/calibre/resources/default_tweaks.py:339 msgid "" @@ -18384,10 +19115,16 @@ msgid "" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" +"Controla si es dibuixen les línies de color groc brillant a les vores de la\n" +"llista de llibres quan s'oculta una secció de la interfície de l'usuari. " +"Els\n" +"canvis no tenen efecte fins que no es reiniciï el calibre." #: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" +"Amplada i alçada màximes per a les portades desades a la biblioteca del " +"calibre" #: /home/kovid/work/calibre/resources/default_tweaks.py:345 msgid "" @@ -18395,10 +19132,14 @@ msgid "" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" +"Totes les portades de la biblioteca del calibre es redimensionen, " +"conservant\n" +"les proporcions, per adaptar-se a aquestes mides. Això permet evitar\n" +"reduccions de rendiment per portades extremadament grans." #: /home/kovid/work/calibre/resources/default_tweaks.py:350 msgid "Where to send downloaded news" -msgstr "" +msgstr "On s'envien les notícies baixades" #: /home/kovid/work/calibre/resources/default_tweaks.py:351 msgid "" @@ -18409,10 +19150,19 @@ msgid "" "that if there isn't enough free space available on the location you choose,\n" "the files will be sent to the location with the most free space." msgstr "" +"Quan s'envia automàticament les notícies baixades a un dispositiu connectat, " +"el\n" +"calibre les envia per defecte a la memòria principal. Si canvieu aquest " +"ajustament\n" +"podeu controlar on s'envia. Els valors vàlids són «main», «carda» (sic), " +"«cardb».\n" +"Tingueu en compre que si no hi ha prou espai lliure disponible a la ubicació " +"que\n" +"s'ha triat s'enviarà els fitxers a la ubicació que tingui més espai lliure." #: /home/kovid/work/calibre/resources/default_tweaks.py:358 msgid "What interfaces should the content server listen on" -msgstr "" +msgstr "Interfícies que el servidor de continguts ha d'escoltar" #: /home/kovid/work/calibre/resources/default_tweaks.py:359 msgid "" @@ -18424,6 +19174,14 @@ msgid "" "to '::' to listen to all incoming IPv6 and IPv4 connections (this may not\n" "work on all operating systems)" msgstr "" +"Per defecte el servidor de continguts del calibre escolta a «0.0.0.0», que " +"vol\n" +"dir que accepta connexions IPv4 a totes les interfícies. Podeu canviar-ho, " +"per\n" +"exemple a «127.0.0.1» perquè acceptar només les connexions de la màquina\n" +"local, o bé a «::» per acceptar totes les connexions entrants IPv4 i IPv6 " +"(pot\n" +"no funcionar a tots els sistemes operatius)." #~ msgid "Set the title. Default: filename." #~ msgstr "Indique el títol. Per defecte: nom_del_fitxer." @@ -19305,6 +20063,9 @@ msgstr "" #~ "grups de les diverses entrades de metadades estan documentades a " #~ "l'ajuda.

" +#~ msgid "Delete current saved search" +#~ msgstr "Suprimeix la cerca desada actual" + #~ msgid "Read metadata from &file contents rather than file name" #~ msgstr "" #~ "Llegeix les metadades del contingut del &fitxer en lloc de fer-ho del nom " @@ -19366,6 +20127,9 @@ msgstr "" #~ msgid "Edit sort for '%s'" #~ msgstr "Edita l'ordre de «%s»." +#~ msgid "Manage &user categories" +#~ msgstr "Administra les categories d'&usuari" + #~ msgid "" #~ "

Could not convert: %s

It is a DRMed book. You must " #~ "first remove the DRM using third party tools." @@ -19708,6 +20472,9 @@ msgstr "" #~ msgid "&Run the check" #~ msgstr "Executa la comp&rovació" +#~ msgid "Add your own categories to the Tag Browser" +#~ msgstr "Afegiu les vostres categories a l'explorador d'etiquetes" + #~ msgid "Click to open Book Details window" #~ msgstr "Feu clic per obrir el quadre de «Detalls del llibre»" @@ -20027,6 +20794,10 @@ msgstr "" #~ msgstr "" #~ "S'ha trobat duplicats i s'han fusionat en aquests llibres que ja existien:" +#~ msgid "The selected search will be permanently deleted. Are you sure?" +#~ msgstr "" +#~ "La cerca seleccionada se suprimirà permanentment
They can be any wordsor phrases, separated by commas." +#~ msgstr "" +#~ "Etiquetes per categoritzar un llibre. És útil sobretot per a una cerca. " +#~ "

Pot ser qualsevol paraula o frase, separades per comes." + #~ msgid "" #~ "\n" #~ "Inconsistent Author Sort values for Author '{0}':\n" @@ -20519,6 +21297,9 @@ msgstr "" #~ msgid "Downloads series information from ww2.kdl.org" #~ msgstr "Descarrega informació de la sèrie de ww2.kdl.org" +#~ msgid "Change the way searching for books works" +#~ msgstr "Canvia com funciona la cerca de llibres" + #~ msgid "" #~ "sublist(val, start_index, end_index, separator) -- interpret the value as a " #~ "list of items separated by `separator`, returning a new list made from the " @@ -20539,11 +21320,36 @@ msgstr "" #~ "C
{#gènere:sublist(0,1,.)} s'obté A
{#gènere:sublist(0,-1,.)} s'obté " #~ "A.B" +#~ msgid "" +#~ "format_date(val, format_string) -- format the value, which must be a date " +#~ "field, using the format_string, returning a string. The formatting codes " +#~ "are: d : the day as number without a leading zero (1 to 31) dd : the " +#~ "day as number with a leading zero (01 to 31) ddd : the abbreviated " +#~ "localized day name (e.g. \"Mon\" to \"Sun\"). dddd : the long localized day " +#~ "name (e.g. \"Monday\" to \"Sunday\"). M : the month as number without a " +#~ "leading zero (1 to 12). MM : the month as number with a leading zero (01 " +#~ "to 12) MMM : the abbreviated localized month name (e.g. \"Jan\" to " +#~ "\"Dec\"). MMMM : the long localized month name (e.g. \"January\" to " +#~ "\"December\"). yy : the year as two digit number (00 to 99). yyyy : the " +#~ "year as four digit number." +#~ msgstr "" +#~ "format_date(val, cadena_format) -- dóna format a un valor que ha de ser un " +#~ "camp de data seguint el format «cadena_format» i s'obté una cadena. Els " +#~ "codis de format són: «d» -el dia com a nombre sense zero inicial (d'1 a 31)-" +#~ ". «dd» -el dia com a nombre amb zero inicial (de 01 a 31)-. «ddd» -el nom " +#~ "del dia abreujat en l'idioma local (de «dil» a «diu»)-. «dddd» -el nom " +#~ "complet del dia en l'idioma local (de «dilluns» a «diumenge»)-. «M» -el mes " +#~ "com a nombre sense zero inicial (d'1 a 12)-. «MM» -el mes com a nombre amb " +#~ "zero inicial (de 01 a 12)-. «MMM» -el nom del mes abreujat en l'idioma local " +#~ "(de «gen» a «des»)-. «MMMM» -el nom complet del mes en l'idioma local (de " +#~ "«gener» a «desembre»)-. «yy» -l'any com a nombre de dues xifres (de «00» a " +#~ "«99»)-. «yyyy» -l'any com a nombre de quatre xifres-." + #~ msgid "Enable to skip the 'Connect to iTunes' recommendation dialog" #~ msgstr "Habilita l'omissió del quadre de recomanació «Connecta a iTunes»" #~ msgid "Skip 'Connect to iTunes' recommendation" #~ msgstr "Omet la recomanació «Connecta a iTunes»" -#~ msgid "Downloading" -#~ msgstr "Baixada" +#~ msgid "Downloads metadata from The Open Library" +#~ msgstr "Baixa metadades des de «The Open Library»" diff --git a/src/calibre/translations/calibre.pot b/src/calibre/translations/calibre.pot index 8895eb64b3..96a7cc9e1b 100644 --- a/src/calibre/translations/calibre.pot +++ b/src/calibre/translations/calibre.pot @@ -4,9 +4,9 @@ # msgid "" msgstr "" -"Project-Id-Version: calibre 0.7.56\n" -"POT-Creation-Date: 2011-04-17 09:36+MDT\n" -"PO-Revision-Date: 2011-04-17 09:36+MDT\n" +"Project-Id-Version: calibre 0.7.57\n" +"POT-Creation-Date: 2011-04-22 13:18+MDT\n" +"PO-Revision-Date: 2011-04-22 13:18+MDT\n" "Last-Translator: Automatically generated\n" "Language-Team: LANGUAGE\n" "MIME-Version: 1.0\n" @@ -31,15 +31,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:331 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:334 +#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:332 +#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:335 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1894 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 @@ -49,11 +49,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:74 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:428 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:433 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680 #: /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:24 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:55 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:364 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 @@ -70,29 +70,30 @@ 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:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:48 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:161 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:258 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:207 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:302 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:304 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:393 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:667 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:885 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:887 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:701 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:948 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:950 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1006 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1072 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:145 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:999 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1004 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1070 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:144 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:112 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:119 @@ -120,19 +121,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:313 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:336 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:394 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:396 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1116 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1119 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1118 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 @@ -142,29 +143,30 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:455 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:324 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:216 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:217 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:500 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:508 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:519 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1924 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2913 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2915 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3048 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:499 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:507 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:518 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1797 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1922 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2923 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2925 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3058 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 @@ -223,319 +225,319 @@ msgid "Preferences" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "Store" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:19 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:18 msgid "Follow all local links in an HTML file and create a ZIP file containing all linked files. This plugin is run every time you add an HTML file to the library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:55 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:54 msgid "Character encoding for the input HTML files. Common choices include: cp1252, latin1, iso-8859-1 and utf-8." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:62 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:61 msgid "Create a PMLZ archive containing the PML file and all images in the directory pmlname_img or images. This plugin is run every time you add a PML file to the library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:92 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:91 msgid "Create a TXTZ archive when a TXT file is imported containing Markdown or Textile references to images. The referenced images as well as the TXT file are added to the archive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:167 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:168 msgid "Extract cover from comic files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:204 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:215 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:227 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:237 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:247 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:258 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:269 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:279 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:289 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:299 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:309 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:319 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:329 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:340 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:352 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:373 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:384 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:394 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:405 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:415 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:426 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:205 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:216 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:228 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:238 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:248 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:259 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:270 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:280 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:290 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:300 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:310 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:320 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:330 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:341 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:353 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:374 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:385 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:395 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:406 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:416 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:427 msgid "Read metadata from %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:363 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:364 msgid "Read metadata from ebooks in RAR archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:437 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 msgid "Read metadata from ebooks in ZIP archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:450 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:471 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:481 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:503 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:514 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:524 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:451 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:472 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:482 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:504 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:515 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:525 msgid "Set metadata in %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:460 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:492 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:535 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:461 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:536 msgid "Set metadata from %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:880 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:884 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:896 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:918 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:930 msgid "Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:886 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:888 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:900 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:911 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:922 msgid "Customize the toolbars and context menus, changing which actions are available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:926 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:932 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:934 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 msgid "Conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:986 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:998 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1010 msgid "Import/Export" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:978 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:982 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 msgid "Saving books to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:988 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:990 msgid "Control how calibre exports files from its database to disk when using Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:994 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1000 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1014 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1068 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1080 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1091 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1042 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1032 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1044 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1036 msgid "Setup sharing of books via email. Can be used for automatic sending of downloaded news to your devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1040 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1042 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1048 msgid "Setup the calibre Content Server which will give you access to your calibre library from anywhere, on any device, over the internet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:57 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1072 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1076 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1082 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1084 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1095 msgid "Miscellaneous advanced configuration" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1109 msgid "Kindle books from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1112 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114 msgid "Ebooks for readers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 msgid "Books, Textbooks, eBooks, Toys, Games and More." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1122 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 msgid "Publishers of fine books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1127 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "World Famous eBook Store." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1132 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "The digital bookstore." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139 msgid "entertain, enrich, inspire." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1142 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144 msgid "Read anywhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149 msgid "The first producer of free ebooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1152 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154 msgid "eReading: anytime. anyplace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1157 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159 msgid "The best ebooks at the best price: free!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1162 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164 msgid "Ebooks handcrafted with the utmost care" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1167 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169 msgid "One web page for every book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174 msgid "Your ebook. Your way." msgstr "" @@ -688,31 +690,31 @@ msgstr "" msgid "This profile is intended for the Sanda Bambook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:32 msgid "Installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:33 msgid "Mapping for filetype plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:34 msgid "Local plugin customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:35 msgid "Disabled plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:36 msgid "Enabled plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:502 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:510 msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:547 msgid "" " %prog options\n" "\n" @@ -720,27 +722,27 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:541 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:553 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:543 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:555 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:545 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:557 msgid "Customize plugin. Specify name of plugin and customization string separated by a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:547 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:559 msgid "List all installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:549 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:561 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:551 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:563 msgid "Disable the named plugin" msgstr "" @@ -804,41 +806,41 @@ msgstr "" msgid "Cannot copy books directly from iDevice. Drag from iTunes Library to desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:352 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:355 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:353 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:356 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:431 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1049 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3073 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3113 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:432 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:471 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1054 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3082 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3122 msgid "%d of %d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:477 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1094 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3119 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:478 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1103 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3128 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:662 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:663 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:1013 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1014 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:2655 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2664 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 @@ -847,22 +849,22 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:945 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:299 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:312 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2777 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:298 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:311 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2787 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2656 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2665 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:634 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2739 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2757 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:633 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2747 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2765 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2977 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2986 msgid "Communicate with iTunes." msgstr "" @@ -1566,321 +1568,321 @@ msgstr "" msgid "Output saved to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:103 msgid "Level of verbosity. Specify multiple times for greater verbosity." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:109 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:110 msgid "Save the output from different stages of the conversion pipeline to the specified directory. Useful if you are unsure at which stage of the conversion process a bug is occurring." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:118 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:119 msgid "Specify the input profile. The input profile gives the conversion system information on how to interpret various information in the input document. For example resolution dependent lengths (i.e. lengths in pixels). Choices are:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:129 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:130 msgid "Specify the output profile. The output profile tells the conversion system how to optimize the created document for the specified device. In some cases, an output profile is required to produce documents that will work on a device. For example EPUB on the SONY reader. Choices are:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:140 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:141 msgid "The base font size in pts. All font sizes in the produced book will be rescaled based on this size. By choosing a larger size you can make the fonts in the output bigger and vice versa. By default, the base font size is chosen based on the output profile you chose." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:150 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:151 msgid "Mapping from CSS font names to font sizes in pts. An example setting is 12,12,14,16,18,20,22,24. These are the mappings for the sizes xx-small to xx-large, with the final size being for huge fonts. The font rescaling algorithm uses these sizes to intelligently rescale fonts. The default is to use a mapping based on the output profile you chose." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:162 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:163 msgid "Disable all rescaling of font sizes." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:168 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:169 msgid "The minimum line height, as a percentage of the element's calculated font size. calibre will ensure that every element has a line height of at least this setting, irrespective of what the input document specifies. Set to zero to disable. Default is 120%. Use this setting in preference to the direct line height specification, unless you know what you are doing. For example, you can achieve \"double spaced\" text by setting this to 240." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:183 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:184 msgid "The line height in pts. Controls spacing between consecutive lines of text. Only applies to elements that do not define their own line height. In most cases, the minimum line height option is more useful. By default no line height manipulation is performed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:194 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:195 msgid "Some badly designed documents use tables to control the layout of text on the page. When converted these documents often have text that runs off the page and other artifacts. This option will extract the content from the tables and present it in a linear fashion." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:204 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:205 msgid "XPath expression that specifies all tags that should be added to the Table of Contents at level one. If this is specified, it takes precedence over other forms of auto-detection." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:213 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:214 msgid "XPath expression that specifies all tags that should be added to the Table of Contents at level two. Each entry is added under the previous level one entry." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:221 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:222 msgid "XPath expression that specifies all tags that should be added to the Table of Contents at level three. Each entry is added under the previous level two entry." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:229 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:230 msgid "Normally, if the source file already has a Table of Contents, it is used in preference to the auto-generated one. With this option, the auto-generated one is always used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:237 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:238 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:244 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:245 msgid "If fewer than this number of chapters is detected, then links are added to the Table of Contents. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:251 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:252 msgid "Maximum number of links to insert into the TOC. Set to 0 to disable. Default is: %default. Links are only added to the TOC if less than the threshold number of chapters were detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:259 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:260 msgid "Remove entries from the Table of Contents whose titles match the specified regular expression. Matching entries and all their children are removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:271 msgid "An XPath expression to detect chapter titles. The default is to consider

or

tags that contain the words \"chapter\",\"book\",\"section\" or \"part\" as chapter titles as well as any tags that have class=\"chapter\". The expression used must evaluate to a list of elements. To disable chapter detection, use the expression \"/\". See the XPath Tutorial in the calibre User Manual for further help on using this feature." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:285 msgid "Specify how to mark detected chapters. A value of \"pagebreak\" will insert page breaks before chapters. A value of \"rule\" will insert a line before chapters. A value of \"none\" will disable chapter marking and a value of \"both\" will use both page breaks and lines to mark chapters." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:294 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:295 msgid "Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to the style rules from the source file, so it can be used to override those rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:303 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:304 msgid "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:309 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:310 msgid "Some documents specify page margins by specifying a left and right margin on each individual paragraph. calibre will try to detect and remove these margins. Sometimes, this can cause the removal of margins that should not have been removed. In this case you can disable the removal." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:320 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:321 msgid "Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:325 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:326 msgid "Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:331 msgid "Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:335 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:336 msgid "Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:341 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:342 msgid "Change text justification. A value of \"left\" converts all justified text in the source to left aligned (i.e. unjustified) text. A value of \"justify\" converts all unjustified text to justified. A value of \"original\" (the default) does not change justification in the source file. Note that only some output formats support justification." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:352 msgid "Remove spacing between paragraphs. Also sets an indent on paragraphs of 1.5em. Spacing removal will not work if the source file does not use paragraphs (

or

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

or

tags)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:378 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:379 msgid "Remove the first image from the input ebook. Useful if the first image in the source file is a cover and you are specifying an external cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:386 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:387 msgid "Insert the book metadata at the start of the book. This is useful if your ebook reader does not support displaying/searching metadata directly." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:395 msgid "Convert plain quotes, dashes and ellipsis to their typographically correct equivalents. For details, see http://daringfireball.net/projects/smartypants" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:403 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:404 msgid "Read metadata from the specified OPF file. Metadata read from this file will override any metadata in the source file." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:410 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:411 msgid "Transliterate unicode characters to an ASCII representation. Use with care because this will replace unicode characters with ASCII. For instance it will replace \"%s\" with \"Mikhail Gorbachiov\". Also, note that in cases where there are multiple representations of a character (characters shared by Chinese and Japanese for instance) the representation based on the current calibre interface language will be used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:426 msgid "Preserve ligatures present in the input document. A ligature is a special rendering of a pair of characters like ff, fi, fl et cetera. Most readers do not have support for ligatures in their default fonts, so they are unlikely to render correctly. By default, calibre will turn a ligature into the corresponding pair of normal characters. This option will preserve them instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:437 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:438 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:442 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:446 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:447 msgid "The version of the title to be used for sorting. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 msgid "String to be used when sorting by author. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:455 msgid "Set the cover to the specified file or URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:458 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:459 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:462 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:467 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:470 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:474 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:475 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:478 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:479 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:482 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:483 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:486 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:490 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:491 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:494 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:495 msgid "Set the publication date." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:498 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:499 msgid "Set the book timestamp (used by the date column in calibre)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:502 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:503 msgid "Enable heuristic processing. This option must be set for any heuristic processing to take place." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:507 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 msgid "Detect unformatted chapter headings and sub headings. Change them to h2 and h3 tags. This setting will not create a TOC, but can be used in conjunction with structure detection to create one." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:514 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:515 msgid "Look for common words and patterns that denote italics and italicize them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:519 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 msgid "Turn indentation created from multiple non-breaking space entities into CSS indents." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:525 msgid "Scale used to determine the length at which a line should be unwrapped. Valid values are a decimal between 0 and 1. The default is 0.4, just below the median line length. If only a few lines in the document require unwrapping this value should be reduced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:533 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:537 msgid "Remove empty paragraphs from the document when they exist between every other paragraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:541 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:542 msgid "Left aligned scene break markers are center aligned. Replace soft scene breaks that use multiple blank lines withhorizontal rules." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:547 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:548 msgid "Replace scene breaks with the specified text. By default, the text from the input document is used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:552 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:553 msgid "Analyze hyphenated words throughout the document. The document itself is used as a dictionary to determine whether hyphens should be retained or removed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:558 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:559 msgid "Looks for occurrences of sequential

or

tags. The tags are renumbered to prevent splitting in the middle of chapter headings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:564 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:569 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 msgid "Replacement to replace the text found with sr1-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:573 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:579 msgid "Replacement to replace the text found with sr2-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:583 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:587 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:588 msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:689 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:690 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:747 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:748 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:754 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:755 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:909 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:936 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1032 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036 msgid "Creating" msgstr "" @@ -1989,23 +1991,23 @@ msgstr "" msgid "Normally this input plugin re-arranges all the input files into a standard folder hierarchy. Only use this option if you know what you are doing as it can result in various nasty side effects in the rest of of the conversion pipeline." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:33 +#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:32 msgid "CSS file used for the output instead of the default file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:36 +#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:35 msgid "Template used for generation of the html index file instead of the default file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:38 msgid "Template used for the generation of the html contents of the book instead of the default file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:42 +#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:41 msgid "Extract the contents of the generated ZIP file to the specified directory. WARNING: The contents of the directory will be deleted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:28 msgid "" "Specify the handling of CSS. Default is class.\n" "class: Use CSS classes and have elements reference them.\n" @@ -2013,7 +2015,7 @@ msgid "" "tag: Turn as many CSS styles as possible into HTML tags." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:36 msgid "" "How to handle the CSS when using css-type = 'class'.\n" "Default is external.\n" @@ -2314,75 +2316,74 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562 msgid "No" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562 msgid "Yes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:677 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:433 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:432 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574 msgid "Title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:438 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 msgid "Author(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148 msgid "Publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:682 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49 msgid "Producer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:683 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1217 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211 msgid "Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:683 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:685 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1213 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 @@ -2390,39 +2391,39 @@ msgstr "" msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:685 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114 msgid "Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:686 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153 msgid "Language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:690 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:271 msgid "Published" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:694 msgid "Rights" msgstr "" @@ -2755,7 +2756,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "Cover" msgstr "" @@ -2783,7 +2784,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:154 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155 msgid "Metadata source" msgstr "" @@ -2804,6 +2805,26 @@ msgstr "" msgid "Downloads covers from The Open Library" msgstr "" +#: +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:33 +msgid "Downloads metadata from Overdrive's Content Reserve" +msgstr "" + +#: +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 +msgid "Download all metadata (slow)" +msgstr "" + +#: +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:46 +msgid "Enable this option to gather all metadata available from Overdrive." +msgstr "" + +#: +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:49 +msgid "Additional metadata can be taken from Overdrive's book detail page. This includes a limited set of tags used by libraries, comments, language, and the ebook ISBN. Collecting this data is disabled by default due to the extra time required. Check the download all metadata option below to enable downloading this data." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 msgid "Modify images to meet Palm device size limitations." msgstr "" @@ -2837,7 +2858,7 @@ msgstr "" msgid "All articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:270 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:272 msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" @@ -2914,8 +2935,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 msgid "Book %s of %s" msgstr "" @@ -2924,7 +2945,7 @@ msgid "HTML TOC generation options." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:149 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:759 @@ -2964,9 +2985,9 @@ msgid "Specify the character encoding of the output document. The default is cp1 msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:41 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:40 msgid "Add Table of Contents to beginning of the book." msgstr "" @@ -3179,11 +3200,11 @@ msgstr "" msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:33 +#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:32 msgid "Specify the character encoding of the output document. The default is cp1252." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:40 +#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:39 msgid "Do not reduce the size or bit depth of images. Images have their size and depth reduced by default to accommodate applications that can not convert images on their own such as Dropbook." msgstr "" @@ -3204,12 +3225,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:36 msgid "Specify the character encoding of the output document. The default is utf-8." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:44 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:43 msgid "The maximum number of characters per line. This splits on the first space before the specified value. If no space is found the line will be broken at the space after and will exceed the specified value. Also, there is a minimum of 25 characters. Use 0 to disable line splitting." msgstr "" @@ -3276,15 +3297,15 @@ msgstr "" msgid "Do not insert a Table of Contents into the output text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:31 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 msgid "Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. 'system' will default to the newline type used by this OS." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:51 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:50 msgid "Force splitting on the max-line-length value when no space is present. Also allows max-line-length to be below the minimum" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 msgid "" "Formatting used within the document.\n" "* plain: Produce plain text.\n" @@ -3292,104 +3313,104 @@ msgid "" "* textile: Produce Textile formatted text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:62 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:61 msgid "Do not remove links within the document. This is only useful when paired with a txt-output-formatting option that is not none because links are always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:67 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:66 msgid "Do not remove image references within the document. This is only useful when paired with a txt-output-formatting option that is not none because links are always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Delete books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Show the cover flow in a separate window instead of in the main calibre window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Start searching as you type. If this is disabled then search will only take place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "When searching, show all books with search results highlighted instead of showing only the matches. You can use the N or F3 keys to go to the next match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 -msgid "Maximum number of waiting worker processes" +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +msgid "Maximum number of simultaneous conversion/news download jobs. This number is twice the actual value for historical reasons." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 @@ -3425,13 +3446,13 @@ msgstr "" msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 msgid "Choose Files" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553 msgid "Books" msgstr "" @@ -3603,58 +3624,66 @@ msgid "Add books to your calibre library from the connected device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:543 msgid "Fetch annotations (experimental)" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:56 +msgid "Not supported" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:241 +msgid "Fetching annotations is not supported for this device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:245 msgid "Use library only" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:246 msgid "User annotations generated from main library only" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:250 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:70 msgid "No books selected to fetch annotations from" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:95 msgid "Merging user annotations into database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:123 msgid "%s
Last Page Read: %d (%d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:129 msgid "%s
Last Page Read: Location %d (%d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:148 msgid "Location %d • %s
%s
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:157 msgid "Page %d • %s
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:162 msgid "Location %d • %s
" msgstr "" @@ -3751,6 +3780,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:285 msgid "Already exists" msgstr "" @@ -3805,8 +3835,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:345 msgid "Success" msgstr "" @@ -3878,7 +3908,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:561 msgid "Cannot convert" msgstr "" @@ -4000,14 +4030,14 @@ msgid "Main memory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:486 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:495 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:477 msgid "Storage Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:177 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:488 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:479 msgid "Storage Card B" msgstr "" @@ -4104,31 +4134,31 @@ msgstr "" msgid "Manage the collections on this device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:30 msgid "Merge book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:31 msgid "M" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:36 msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:47 msgid "Download metadata and covers" msgstr "" @@ -4140,79 +4170,91 @@ msgstr "" msgid "Download only covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 msgid "Download only social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:65 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:125 msgid "social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 msgid "covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 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:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300 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:313 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312 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:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 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:471 +msgid "Applying changed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538 +msgid "Some failures" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539 +msgid "Failed to apply updated metadata for some books in your library. Click \"Show Details\" to see details." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" msgstr "" @@ -4424,19 +4466,40 @@ msgstr "" msgid "Books with the same tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:19 msgid "Get books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 msgid "Search" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:46 +msgid "Calibre helps you find the ebooks you want by searching the websites of various commercial and public domain book sources for you." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:50 +msgid "Using the integrated search you can easily find which store has the book you are looking for, at the best price. You also get DRM status and other useful information." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:54 +msgid "All transactions (paid or otherwise) are handled between you and the book seller. Calibre is not part of this process and any issues related to a purchase should be directed to the website you are buying from. Be sure to double check that any books you get will work with your e-book reader, especially if the book you are buying has DRM." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:64 +msgid "Show this message again" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:65 +msgid "About Get Books" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:54 msgid "Tweak ePub" @@ -4544,7 +4607,7 @@ msgid "The specified directory could not be processed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:841 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:843 msgid "No books" msgstr "" @@ -4727,23 +4790,24 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:487 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:498 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:390 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1203 msgid "Path" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 @@ -4752,8 +4816,8 @@ msgid "Formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1033 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206 msgid "Collections" msgstr "" @@ -4763,15 +4827,16 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1211 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1215 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351 msgid "None" msgstr "" @@ -4786,10 +4851,15 @@ msgstr "" msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:486 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497 msgid "Double-click to open Book Details window" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:113 +msgid "Cover size: %dx%d" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:16 msgid "BibTeX Options" msgstr "" @@ -4874,8 +4944,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 @@ -5764,39 +5834,39 @@ msgid "Set the metadata. The output file will contain as much of this metadata a msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680 msgid "Choose cover for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688 msgid "Cannot read" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 msgid "You do not have permission to read the file: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697 msgid "Error reading file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:695 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698 msgid "

There was an error reading from file:
" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708 msgid " is not a valid picture" msgstr "" @@ -5857,7 +5927,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:859 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:862 msgid "Tags categorize the book. This is particularly useful while searching.

They can be any words or phrases, separated by commas." msgstr "" @@ -5865,7 +5935,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:309 msgid "&Series:" msgstr "" @@ -5875,7 +5945,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:308 msgid "List of known series. You can add new series." msgstr "" @@ -6461,11 +6531,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:183 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:301 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:565 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:606 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:629 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:681 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505 @@ -6475,151 +6545,151 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1042 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1051 msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:126 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:638 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:667 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:668 msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:669 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:670 msgid "Clear '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:298 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:367 msgid "The enumeration \"{0}\" contains an invalid value that will be set to the default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:521 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:713 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:714 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:717 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:720 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:791 msgid "The enumeration \"{0}\" contains invalid values that will not appear in the list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:835 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:854 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:855 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:861 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:862 msgid "tags to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:43 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:144 msgid "No details available." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:168 msgid "Device no longer connected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:291 msgid "Get device information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:305 msgid "Get list of books on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:315 msgid "Get annotations from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:327 msgid "Send metadata to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:332 msgid "Send collections to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:368 msgid "Upload %d books to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:383 msgid "Delete books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:400 msgid "Download books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:410 msgid "View book on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:451 msgid "Set default send to device action" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:457 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:459 msgid "Send to storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:461 msgid "Send to storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:493 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:475 msgid "Main Memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:487 msgid "Send specific format to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:506 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:488 msgid "Send and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:531 msgid "Eject device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:309 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "" @@ -6629,7 +6699,7 @@ msgid "Error communicating with device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1168 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:221 msgid "No suitable formats" msgstr "" @@ -6654,67 +6724,67 @@ msgstr "" msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:842 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:844 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:861 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 msgid "%i of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:864 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:866 msgid "0 of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:867 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:873 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:875 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:874 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:876 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:877 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:881 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:879 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:883 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:878 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:880 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:884 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:943 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1026 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1160 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1162 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:974 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1073 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1129 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1169 msgid "Could not upload the following books to the device, as no suitable formats were found. Convert the book(s) to a format supported by your device first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1239 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1241 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1240 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1242 msgid "

Cannot upload books to device there is no more free space available " msgstr "" @@ -6731,7 +6801,7 @@ msgstr "" #: #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:402 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:274 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61 msgid "Invalid template" msgstr "" @@ -6739,7 +6809,7 @@ msgstr "" #: #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:403 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62 msgid "The template %s is invalid:" msgstr "" @@ -6978,8 +7048,8 @@ msgstr "" #: #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1201 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 msgid "Format" msgstr "" @@ -7170,8 +7240,8 @@ msgstr "" #: #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 @@ -7539,7 +7609,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:817 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:820 msgid "&Rating:" msgstr "" @@ -7547,7 +7617,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:818 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:821 msgid "Rating of this book. 0-5 stars" msgstr "" @@ -7621,7 +7691,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1026 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1035 msgid "&Date:" msgstr "" @@ -7694,14 +7764,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:613 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:617 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:471 msgid "&Custom metadata" msgstr "" @@ -7855,114 +7925,114 @@ msgstr "" msgid "&Search and replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:97 msgid "Last modified: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:122 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:288 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:282 msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:289 msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780 msgid "Cover size: %dx%d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707 msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732 msgid "You must specify a title and author before generating a cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:246 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:902 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903 msgid "Downloading cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:267 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:273 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:277 msgid "Cannot fetch cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:274 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:278 msgid "Could not fetch cover.
" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:263 msgid "The download timed out." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:267 msgid "Could not find cover for this book. Try specifying the ISBN first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:279 msgid "For the error message from each cover source, click Show details below." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:286 msgid "Bad cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:287 msgid "The cover is not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551 msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:575 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583 msgid "No permission" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:576 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584 msgid "You do not have permission to read the following files:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:606 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 msgid "No format selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:626 msgid "Could not read metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627 msgid "Could not read metadata from %s format" msgstr "" @@ -7996,14 +8066,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:475 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:415 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:424 msgid "Save changes and edit the metadata of %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:820 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:821 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:401 @@ -8012,22 +8082,22 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:974 msgid "This ISBN number is valid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:968 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:977 msgid "This ISBN number is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897 msgid "Tags changed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:895 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:898 msgid "You have changed the tags. In order to use the tags editor, you must either discard or apply these changes. Apply changes?" msgstr "" @@ -8056,12 +8126,12 @@ msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:961 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:366 msgid "Permission denied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:962 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:367 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8126,7 +8196,7 @@ msgid "dd MMM yyyy" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1077 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1086 msgid "Publishe&d:" msgstr "" @@ -8135,7 +8205,7 @@ msgid "&Fetch metadata from server" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:646 msgid "&Browse" msgstr "" @@ -8144,7 +8214,7 @@ msgid "Remove border (if any) from cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648 msgid "T&rim" msgstr "" @@ -8153,12 +8223,12 @@ msgid "Reset cover to default" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:642 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:650 msgid "&Remove" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:656 msgid "Download co&ver" msgstr "" @@ -8167,7 +8237,7 @@ msgid "Generate a default cover based on the title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:657 msgid "&Generate cover" msgstr "" @@ -8184,7 +8254,7 @@ msgid "Remove the selected formats for this book from the database." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:463 msgid "Set the cover for the book from the selected format" msgstr "" @@ -8193,7 +8263,7 @@ msgid "Update metadata from the metadata in the selected format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:678 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:683 msgid "&Comments" msgstr "" @@ -8609,7 +8679,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:861 msgid "Ta&gs:" msgstr "" @@ -9073,8 +9143,9 @@ msgid "Downloading %s from %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:458 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:713 msgid "Download failed" msgstr "" @@ -9399,43 +9470,39 @@ msgstr "" msgid "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:159 -msgid "Books display will be restricted to those matching the selected saved search" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:169 msgid "Shift+Ctrl+F" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:172 msgid "Advanced search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:177 msgid "

Search the list of books by title, author, publisher, tags, comments, etc.

Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:183 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:195 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:211 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:217 msgid "Save current search under the name shown in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:252 msgid "Donate" msgstr "" @@ -9447,48 +9514,48 @@ msgstr "" msgid "Edit template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:251 msgid "On Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311 msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:772 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1323 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1027 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1301 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1304 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305 msgid "Double click to edit me

" msgstr "" @@ -9561,7 +9628,7 @@ msgid "No matches for the search phrase %s were found." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503 msgid "No matches found" msgstr "" @@ -9612,119 +9679,119 @@ msgstr "" msgid "Configure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:33 msgid "Use the library located at the specified path." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:35 msgid "Start minimized to system tray." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:37 msgid "Log debugging information to console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:39 msgid "Do not check for updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:41 msgid "Ignore custom plugins, useful if you installed a plugin that is preventing calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200 msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 msgid "Your calibre database appears to be corrupted. Do you want calibre to try and repair it automatically? If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:219 msgid "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 msgid "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338 msgid "%s is already running." msgstr "" @@ -9752,49 +9819,61 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:363 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:747 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471 +msgid "Set metadata for the book from the selected format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478 +msgid "Add a format to this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485 +msgid "Remove the selected format from this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:825 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1045 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054 msgid "Clear date" msgstr "" @@ -9836,106 +9915,110 @@ msgstr "" msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38 msgid "Schedule download?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:49 msgid "The download of metadata for the %d selected book(s) will run in the background. Proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51 msgid "You can monitor the progress of the download by clicking the rotating spinner in the bottom right corner." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54 msgid "When the download completes you will be asked for confirmation before calibre applies the downloaded metadata." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:43 -msgid "Configure download" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65 +msgid "Download only &metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 +msgid "Download only &covers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 +msgid "&Configure download" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77 +msgid "Download &both" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 msgid "Download metadata for %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106 msgid "Metadata download started" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:767 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:81 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:774 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 -msgid "Applying downloaded metadata to your library" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172 -msgid "Some failures" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173 -msgid "Failed to apply updated metadata for some books in your library. Click \"Show Details\" to see details." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:212 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173 msgid "The metadata for some books in your library has changed since you started the download. If you proceed, some of those changes may be overwritten. Click \"Show details\" to see the list of changed books. Do you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:183 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:228 -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/metadata/bulk_download2.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189 msgid "(Failed metadata)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191 msgid "(Failed cover)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:197 +msgid "Failed to download metadata or covers for any of the %d book(s)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:202 +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/metadata/bulk_download2.py:204 msgid "Finished downloading metadata for %d book(s). Proceed with updating the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:206 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:243 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:919 msgid "View log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:292 msgid "Downloaded %d of %d" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 msgid "Downloaded metadata fields" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:240 msgid "Edit Metadata" msgstr "" @@ -9947,48 +10030,48 @@ msgstr "" msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:171 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:181 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:697 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:512 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:702 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:600 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:605 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:624 msgid "Configure metadata downloading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:671 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -9996,55 +10079,55 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469 msgid "Failed to find any books that match your search. Try making the search less specific. For example, use only the author's last name and a single distinctive word from the title.

To see the full log, click Show Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684 msgid "Downloading covers for %s, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:713 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 msgid "Could not find any covers for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:721 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722 msgid "Found %d covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810 msgid "Downloading metadata..." msgstr "" @@ -10862,130 +10945,146 @@ msgid "Configure %s
%s" msgstr "" #: -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 msgid "No source selected" msgstr "" #: -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279 msgid "No source selected, cannot configure." msgstr "" #: -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 msgid "Metadata sources" msgstr "" #: -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:105 msgid "" "Disable any metadata sources you do not want by unchecking them. You can also set the cover priority. Covers from sources that have a higher (smaller) priority will be preferred when bulk downloading metadata.\n" msgstr "" #: -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:107 msgid "Sources with a red X next to their names must be configured before they will be used. " msgstr "" #: -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:108 msgid "Configure selected source" msgstr "" #: -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:110 msgid "If you uncheck any fields, metadata for those fields will not be downloaded" msgstr "" #: -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:111 msgid "Convert all downloaded comments to plain &text" msgstr "" #: -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:112 msgid "Swap author names from FN LN to LN, FN" msgstr "" #: -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:113 msgid "Max. number of &tags to download:" msgstr "" #: -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:114 msgid "Max. &time to wait after first match is found:" msgstr "" #: -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 msgid " secs" msgstr "" #: -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:116 msgid "Max. time to wait after first &cover is found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:42 +#: +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:118 +msgid "" +"

Different metadata sources have different sets of tags for the same book. If this option is checked, then calibre will use the smaller tag sets. These tend to be more like genres, while the larger tag sets tend to describe the books content.\n" +"

Note that this option will only make a practical difference if one of the metadata sources has a genre like tag set for the book you are searching for. Most often, they all have large tag sets." +msgstr "" + +#: +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:120 +msgid "Prefer &fewer tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:50 msgid "Failed to install command line tools." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:53 msgid "Command line tools installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:54 msgid "Command line tools installed in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:55 msgid "If you move calibre.app, you have to re-install the command line tools." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:61 -msgid "&Maximum number of waiting worker processes (needs restart):" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:59 +msgid "Max. simultaneous conversion/news download jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 msgid "Limit the max. simultaneous jobs to the available CPU &cores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:61 msgid "Debug &device detection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:62 msgid "Open calibre &configuration directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:63 msgid "&Install command line tools" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:34 msgid "Open Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:68 msgid "Device currently connected: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:71 msgid "Device currently connected: None" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:238 msgid "That format and device already has a plugboard or conflicts with another plugboard." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:247 +msgid "The {0} device does not support the {1} format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 msgid "Invalid destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:281 msgid "The destination field cannot be blank" msgstr "" @@ -11055,6 +11154,7 @@ msgid "Search for plugin" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:198 msgid "No matches" msgstr "" @@ -11070,55 +11170,55 @@ msgstr "" msgid "Installing plugins is a security risk. Plugins can contain a virus/malware. Only install it if you got it from a trusted source. Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugin {0} successfully installed under {1} plugins. You may have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:300 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:301 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:310 msgid "Select an actual plugin under %s to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:316 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:317 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:327 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:328 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:334 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 msgid "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 msgid "Plugin {0} successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:348 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:349 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" @@ -11348,7 +11448,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:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:425 msgid "Failed to start content server" msgstr "" @@ -11714,8 +11814,6 @@ msgid "Choose saved search or enter name for new saved search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:42 msgid "*Current search" msgstr "" @@ -11724,15 +11822,23 @@ msgid "Restrict to" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:19 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:92 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:21 +msgid "Books display will be restricted to those matching a selected saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:53 +msgid " or the search " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:87 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:94 msgid "({0} of all)" msgstr "" @@ -11801,6 +11907,10 @@ msgstr "" msgid "Open store in external web browswer" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/store/ebooks_com_plugin.py:95 +msgid "Not Available" +msgstr "" + #: #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 msgid "Search:" @@ -11813,36 +11923,70 @@ msgstr "" #: #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 msgid "Close" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 +msgid "DRM" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:104 -msgid "calibre Store Search" +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179 +msgid "Detected price as: %s. Check with the store before making a purchase to verify this price is correct. This price often does not include promotions the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 +msgid "This book as been detected as having DRM restrictions. This book may not work with your reader and you will have limitations placed upon you as to what you can do with this book. Check with the store before making any purchases to ensure you can actually read this book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184 +msgid "This book has been detected as being DRM Free. You should be able to use this book on any device provided it is in a format calibre supports for conversion. However, before making a purchase double check the DRM status with the store. The store may not be disclosing the use of DRM." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:186 +msgid "The DRM status of this book could not be determined. There is a very high likelihood that this book is actually DRM restricted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:198 +msgid "Couldn't find any books matching your query." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 +msgid "Get Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/web_control.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_control.py:73 +msgid "This ebook is a DRMed EPUB file. You will be prompted to save this file to your computer. Once it is saved, open it with Adobe Digital Editions (ADE).

ADE, in turn will download the actual ebook, which will be a .epub file. You can add this book to calibre using \"Add Books\" and selecting the file from the ADE library folder." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_control.py:86 msgid "File is not a supported ebook type. Save to disk?" msgstr "" @@ -11953,7 +12097,7 @@ msgid "Changing the metadata for that many books can take a while. Are you sure? msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1157 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:418 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:417 msgid "Searches" msgstr "" @@ -12145,58 +12289,58 @@ msgstr "" msgid "The following books have already been converted to %s format. Do you wish to reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:232 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:237 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:282 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349 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:542 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:614 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:624 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:621 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:628 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:696 msgid "will keep running in the system tray. To close it, choose Quit in the context menu of the system tray." msgstr "" @@ -12997,7 +13141,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 #: /home/kovid/work/calibre/src/calibre/library/caches.py:574 #: /home/kovid/work/calibre/src/calibre/library/caches.py:584 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:207 msgid "yes" msgstr "" @@ -13010,7 +13154,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 #: /home/kovid/work/calibre/src/calibre/library/caches.py:571 #: /home/kovid/work/calibre/src/calibre/library/caches.py:581 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:207 msgid "no" msgstr "" @@ -13039,7 +13183,7 @@ msgstr "" msgid "empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:52 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:51 msgid "" "The fields to output when cataloging books in the database. Should be a comma-separated list of fields.\n" "Available fields: %s,\n" @@ -13049,7 +13193,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:65 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:64 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -13057,7 +13201,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:232 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:231 msgid "" "The fields to output when cataloging books in the database. Should be a comma-separated list of fields.\n" "Available fields: %s.\n" @@ -13067,7 +13211,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:245 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:244 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -13075,7 +13219,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:254 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253 msgid "" "Create a citation for BibTeX entries.\n" "Boolean value: True, False\n" @@ -13083,7 +13227,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:263 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:262 msgid "" "Create a file entry if formats is selected for BibTeX entries.\n" "Boolean value: True, False\n" @@ -13091,7 +13235,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:272 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 msgid "" "The template for citation creation from database fields.\n" "Should be a template with {} enclosed fields.\n" @@ -13100,7 +13244,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:282 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:281 msgid "" "BibTeX file encoding output.\n" "Available types: utf8, cp1252, ascii.\n" @@ -13108,7 +13252,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:291 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:290 msgid "" "BibTeX file encoding flag.\n" "Available types: strict, replace, ignore, backslashreplace.\n" @@ -13116,7 +13260,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:300 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:299 msgid "" "Entry type for BibTeX catalog.\n" "Available types: book, misc, mixed.\n" @@ -13124,90 +13268,90 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:607 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:606 msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:614 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:613 msgid "" "Save the output from different stages of the conversion pipeline to the specified directory. Useful if you are unsure at which stage of the conversion process a bug is occurring.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:624 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:623 msgid "" "field:pattern specifying custom field/contents indicating book should be excluded.\n" "Default: '%default'\n" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:631 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:630 msgid "" "Regex describing tags to exclude as genres.\n" "Default: '%default' excludes bracketed tags, e.g. '[]'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:637 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:636 msgid "" "Comma-separated list of tag words indicating book should be excluded from output.For example: 'skip' will match 'skip this book' and 'Skip will like this'.Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:645 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:644 msgid "" "Include 'Authors' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:651 msgid "" "Include 'Descriptions' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:659 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:658 msgid "" "Include 'Genres' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:666 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:665 msgid "" "Include 'Titles' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:673 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:672 msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:680 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:679 msgid "" "Include 'Recently Added' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:687 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:686 msgid "" "Custom field containing note text to insert in Description header.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:694 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:693 msgid "" ":[before|after]:[True|False] specifying:\n" " Custom field containing notes to merge with Comments\n" @@ -13217,21 +13361,21 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:704 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:703 msgid "" "Specifies the output profile. In some cases, an output profile is required to optimize the catalog for the device. For example, 'kindle' or 'kindle_dx' creates a structured Table of Contents with Sections and Articles.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:711 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:710 msgid "" "field:pattern indicating book has been read.\n" "Default: '%default'\n" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:717 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:716 msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" @@ -13239,23 +13383,23 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:725 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:724 msgid "" "Tag indicating book to be displayed as wishlist item.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1408 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1407 msgid "" "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1412 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1411 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1487 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1486 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -13265,24 +13409,24 @@ msgid "" "Select all books by '{0}', apply correct Author Sort value in Edit Metadata dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1504 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1503 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1700 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1699 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1702 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1701 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5030 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5031 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -13328,65 +13472,65 @@ msgstr "" msgid "Folders raising exception" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:44 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 msgid "Path to the calibre library. Default is to use the path stored in the settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:123 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:124 msgid "" "%prog list [options]\n" "\n" "List the books available in the calibre database.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:131 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:132 msgid "" "The fields to display when listing books in the database. Should be a comma separated list of fields.\n" "Available fields: %s\n" "Default: %%default. The special field \"all\" can be used to select all fields. Only has effect in the text output format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:138 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:139 msgid "" "The field by which to sort the results.\n" "Available fields: %s\n" "Default: %%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:140 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:141 msgid "Sort results in ascending order" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:142 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:143 msgid "Filter the results by the search query. For the format of the search query, please see the search related documentation in the User Manual. Default is to do no filtering." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:144 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1043 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:145 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1044 msgid "The maximum width of a single line in the output. Defaults to detecting screen size." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:145 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 msgid "The string used to separate fields. Default is a space." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:146 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:147 msgid "The prefix for all file paths. Default is the absolute path to the library folder." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:168 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:169 msgid "Invalid fields. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:175 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:176 msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:247 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:248 msgid "The following books were not added as they already exist in the database (see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:272 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -13394,65 +13538,65 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:280 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:281 msgid "Assume that each directory has only a single logical book and that all files in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:282 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:283 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:284 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:285 msgid "Add books to database even if they already exist. Comparison is done based on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:286 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:287 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:288 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:289 msgid "Set the title of the added empty book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:290 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:291 msgid "Set the authors of the added empty book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:292 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:293 msgid "Set the ISBN of the added empty book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:319 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:335 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:336 msgid "" "%prog remove ids\n" "\n" "Remove the books identified by ids from the database. ids should be a comma separated list of id numbers (you can get id numbers by using the list command). For example, 23,34,57-85\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:350 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:351 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:369 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:370 msgid "" "%prog add_format [options] id ebook_file\n" "\n" "Add the ebook in ebook_file to the available formats for the logical book identified by id. You can get id by using the list command. If the format already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:384 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:385 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:389 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:390 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -13460,11 +13604,11 @@ msgid "" "Remove the format fmt from the logical book identified by id. You can get id by using the list command. fmt should be a file extension like LRF or TXT or EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:414 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:415 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -13473,15 +13617,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:440 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:441 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:449 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:450 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:464 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:465 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -13492,11 +13636,11 @@ msgid "" "show_metadata command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:480 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:481 msgid "You must specify an id and a metadata file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:500 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:501 msgid "" "%prog export [options] ids\n" "\n" @@ -13505,27 +13649,27 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:508 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:509 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:510 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:511 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:512 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:513 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:519 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:520 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:542 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:543 msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:556 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -13534,19 +13678,19 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:564 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 msgid "This column stores tag like data (i.e. multiple comma separated values). Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:568 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 msgid "A dictionary of options to customize how the data in this column will be interpreted. This is a JSON string. For enumeration columns, use --display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:582 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:583 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:643 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:644 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -13556,29 +13700,29 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:657 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:658 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:661 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:662 msgid "" "Filter the results by the search query. For the format of the search query, please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:667 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:668 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:499 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:680 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:681 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:726 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:727 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -13590,15 +13734,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:737 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:738 msgid "If the column stores multiple values, append the specified values to the existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:748 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:749 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:767 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 msgid "" "\n" " %prog custom_columns [options]\n" @@ -13607,19 +13751,19 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:774 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:775 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:786 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:787 msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:788 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:789 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:794 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:795 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -13629,15 +13773,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:802 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:803 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:812 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:813 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:823 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -13650,73 +13794,73 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:840 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:841 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:848 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:849 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:849 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:850 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:856 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:858 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:859 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:863 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:864 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:867 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:870 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:871 msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:878 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:879 msgid "" "%prog check_library [options]\n" "\n" "Perform some checks on the filesystem representing a library. Reports are {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:885 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1035 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:886 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1036 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:888 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:893 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:896 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:897 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:927 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:959 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:960 msgid "" "%prog restore_database [options]\n" "\n" @@ -13731,15 +13875,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:974 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:975 msgid "Really do the recovery. The command will not run unless this option is specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:987 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:988 msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1024 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1025 msgid "" "%prog list_categories [options]\n" "\n" @@ -13747,29 +13891,29 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1032 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1033 msgid "Output only the number of items in a category instead of the counts per item within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1037 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1038 msgid "The character to put around the category value in CSV mode. Default is quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1040 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1041 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1046 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1047 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1085 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1157 msgid "" "%%prog command [options] [arguments]\n" "\n" @@ -13789,7 +13933,7 @@ msgstr "" msgid "The label must contain only lower case letters, digits and underscores, and start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:65 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:64 msgid "%sAverage rating is %3.1f" msgstr "" @@ -13797,15 +13941,15 @@ msgstr "" msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3074 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3103 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3120 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130 msgid "Compacting database" msgstr "" @@ -13829,101 +13973,101 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31 msgid "The title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 msgid "The authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The author sort string. To use only the first letter of the name use {author_sort[0]}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35 msgid "The tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 msgid "The series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 msgid "The series number. To get leading zeros use {series_index:0>3s} or {series_index:>3s} for leading spaces" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40 msgid "The rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 msgid "The ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 msgid "The publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 msgid "The date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 msgid "The published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 msgid "The calibre internal id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:56 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72 msgid "Options to control saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:62 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78 msgid "Normally, calibre will update the metadata in the saved files from what is in the calibre library. Makes saving to disk slower." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:65 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81 msgid "Normally, calibre will write the metadata into a separate OPF file along with the actual e-book files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:68 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84 msgid "Normally, calibre will save the cover in a separate file along with the actual e-book file(s)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:71 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87 msgid "Comma separated list of formats to save for each book. By default all available formats are saved." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:74 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90 msgid "The template to control the filename and directory structure of the saved files. Default is \"%s\" which will save books into a per-author subdirectory with filenames containing title and author. Available controls are: {%s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:79 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95 msgid "The template to control the filename and directory structure of files sent to the device. Default is \"%s\" which will save books into a per-author directory with filenames containing title and author. Available controls are: {%s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:86 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102 msgid "Normally, calibre will convert all non English characters into English equivalents for the file names. WARNING: If you turn this off, you may experience errors when saving, depending on how well the filesystem you are saving to supports unicode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:92 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111 msgid "The format in which to display dates. %d - day, %b - month, %Y - year. Default is: %b, %Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 msgid "Convert paths to lowercase." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:100 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116 msgid "Replace whitespace with underscores." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:357 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:381 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384 msgid "Requested formats not available" msgstr "" @@ -14147,88 +14291,88 @@ msgstr "" msgid "Books sorted by " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config.py:32 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:36 msgid "" "%sUsage%s: %s\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config.py:76 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:87 msgid "Created by " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:88 msgid "Whenever you pass arguments to %prog that have spaces in them, enclose the arguments in quotation marks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config.py:697 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:375 msgid "Path to the database in which books are stored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config.py:699 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Pattern to guess metadata from filenames" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config.py:701 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:379 msgid "Access key for isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config.py:703 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:381 msgid "Default timeout for network operations (seconds)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config.py:705 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:383 msgid "Path to directory in which your library of books is stored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config.py:707 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:385 msgid "The language in which to display the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config.py:709 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:387 msgid "The default output format for ebook conversions." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config.py:713 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:391 msgid "Ordered list of formats to prefer for input." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config.py:715 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:393 msgid "Read metadata from files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config.py:717 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:395 msgid "The priority of worker processes. A higher priority means they run faster and consume more resources. Most tasks like conversion/news download/adding books/etc. are affected by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config.py:722 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:400 msgid "Swap author first and last names when reading metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config.py:724 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:402 msgid "Add new formats to existing book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config.py:726 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:404 msgid "Tags to apply to books added to the library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config.py:730 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:408 msgid "List of named saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config.py:731 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:409 msgid "User-created tag browser categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config.py:733 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:411 msgid "How and when calibre updates metadata on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config.py:735 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:413 msgid "When searching for text without using lookup prefixes, as for example, Red instead of title:Red, limit the columns searched to those named below." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config.py:740 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:418 msgid "Choose columns to be searched when not using prefixes, as for example, when searching for Redd instead of title:Red. Enter a list of search/lookup names separated by commas. Only takes effect if you set the option to limit search columns above." msgstr "" @@ -14420,6 +14564,10 @@ msgstr "" msgid "capitalize(val) -- return value of the field capitalized" msgstr "" +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:555 +msgid "booksize() -- return value of the field capitalized" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." msgstr "" diff --git a/src/calibre/translations/cs.po b/src/calibre/translations/cs.po index 9395dcef4a..0d5eae4110 100644 --- a/src/calibre/translations/cs.po +++ b/src/calibre/translations/cs.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-04-10 22:01+0000\n" +"POT-Creation-Date: 2011-04-17 16:54+0000\n" "PO-Revision-Date: 2011-03-07 22:20+0000\n" "Last-Translator: Marek Sušický \n" "Language-Team: Czech \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-11 04:37+0000\n" +"X-Launchpad-Export-Date: 2011-04-18 04:50+0000\n" "X-Generator: Launchpad (build 12735)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -33,10 +33,10 @@ msgstr "Nedělá vůbec nic" #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:98 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:101 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:430 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 @@ -54,7 +54,7 @@ msgstr "Nedělá vůbec nic" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:364 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 @@ -72,10 +72,13 @@ 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:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:161 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:258 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69 @@ -83,8 +86,8 @@ msgstr "Nedělá vůbec nic" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:667 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:883 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:885 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:887 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001 @@ -121,9 +124,9 @@ msgstr "Nedělá vůbec nic" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:336 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 @@ -139,16 +142,18 @@ msgstr "Nedělá vůbec nic" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 @@ -157,11 +162,11 @@ msgstr "Nedělá vůbec nic" #: /home/kovid/work/calibre/src/calibre/library/database2.py:500 #: /home/kovid/work/calibre/src/calibre/library/database2.py:508 #: /home/kovid/work/calibre/src/calibre/library/database2.py:519 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1782 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1906 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2895 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2897 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3030 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1924 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2913 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2915 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3048 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 @@ -219,6 +224,11 @@ msgstr "Akce uživatelského rozhraní" msgid "Preferences" msgstr "Předvolby" +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Store" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:19 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -305,107 +315,107 @@ msgstr "Nastavuje metadata do souborů %s" msgid "Set metadata from %s files" msgstr "Nastavuje metadata ze souborů %s" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:871 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:880 msgid "Look and Feel" msgstr "Vzhled" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:873 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:896 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 msgid "Interface" msgstr "Rozhraní" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:877 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:886 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "Přizpůsobení vzhledu rozhraní calibre, aby odpovídalo vašemu vkusu" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Behavior" msgstr "Chování" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Change the way calibre behaves" msgstr "Mění způsob chování calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 msgid "Add your own columns" msgstr "Přidejte své vlastní sloupce" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:900 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Add/remove your own columns to the calibre book list" msgstr "Přidejte/odeberte své vlastní sloupce ze seznamu knih calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 msgid "Toolbar" msgstr "Panel nástrojů" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:911 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "Přizpůsobení panelu nástrojů a místních nabídek" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:926 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:932 msgid "Customize the way searching for books works in calibre" msgstr "Přizpůsobení způsobu vyhledávání knih v calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Input Options" msgstr "Nastavení vstupu" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:930 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Conversion" msgstr "Převod" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:934 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Set conversion options specific to each input format" msgstr "Nastavení převodu specifická pro jednotlivé vstupní formáty" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Common Options" msgstr "Společná nastavení" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options common to all formats" msgstr "Nastavení převodu společná pro všechny formáty" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Output Options" msgstr "Nastavení výstupu" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options specific to each output format" msgstr "Nastavení převodu specifická pro jednotlivé výstupní formáty" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Adding books" msgstr "Přidávání knih" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Import/Export" msgstr "Import/Export" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Control how calibre reads metadata from files when adding books" msgstr "Nastavuje jak calibre čte metadata ze souborů při přidávání knih" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:982 msgid "Saving books to disk" msgstr "Ukládání knih na disk" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:988 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -413,49 +423,49 @@ msgstr "" "Nastavuje jak calibre exportuje soubory z jeho databáze na disk při použití " "Ulož na disk" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:994 msgid "Sending books to devices" msgstr "Posílání knih do zařízení" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1000 msgid "Control how calibre transfers files to your ebook reader" msgstr "" "Nastavuje jak calibre přesouvá soubory do vaší čtečky elektronických knih" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Metadata plugboards" msgstr "Zásuvné panely s metadaty" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Change metadata fields before saving/sending" msgstr "Změňte pole metadat před uložením/odesláním" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Template Functions" msgstr "Funkce šablony" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1010 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1080 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 msgid "Advanced" msgstr "Pokročilé" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1014 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Create your own template functions" msgstr "Vytvořte si vlastní funkce šablony" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Sharing books by email" msgstr "Sdílení knih pomocí emailu" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1042 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Sharing" msgstr "Sdílení" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -463,11 +473,11 @@ msgstr "" "Natavení sdílení knih pomocí emailu. Může být použito pro automatické " "odesílání stažených zpráv do vašich zařízení" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1040 msgid "Sharing over the net" msgstr "Sdílení po síti" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -475,40 +485,96 @@ msgstr "" "Natavení obsahového serveru calibre, který vám umožní přistupovat k vaší " "knihovně calibre odkudkoliv, na jakémkoli zařízení, přes internet" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1044 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:57 msgid "Metadata download" msgstr "Stáhnutí metadat" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1050 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "Moduly" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Add/remove/customize various bits of calibre functionality" msgstr "Přidat/odebrat/nastavit různé funkce calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1076 msgid "Tweaks" msgstr "Vylepšení" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1073 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1082 msgid "Fine tune how calibre behaves in various contexts" msgstr "Doladit chování calibre v různých situacích" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Miscellaneous" msgstr "Různé" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1084 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Miscellaneous advanced configuration" msgstr "Pokročilé nastavení" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +msgid "Kindle books from Amazon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1112 +msgid "Ebooks for readers." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 +msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1122 +msgid "Publishers of fine books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1127 +msgid "World Famous eBook Store." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1132 +msgid "The digital bookstore." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +msgid "entertain, enrich, inspire." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1142 +msgid "Read anywhere." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 +msgid "The first producer of free ebooks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1152 +msgid "eReading: anytime. anyplace." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1157 +msgid "The best ebooks at the best price: free!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1162 +msgid "Ebooks handcrafted with the utmost care" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1167 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172 +msgid "Your ebook. Your way." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "Vstup převodu" @@ -551,7 +617,7 @@ msgstr "" "pokud nevíte nic o vstupním dokumentu." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:61 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:454 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -562,62 +628,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "Tento profil je určený pro SONY PSR 300." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:82 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 msgid "This profile is intended for the SONY PRS-900." msgstr "Tento profil je určený pro SONY PSR-900." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:539 msgid "This profile is intended for the Microsoft Reader." msgstr "Tento profil je určený pro Microsoft Reader." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:550 msgid "This profile is intended for the Mobipocket books." msgstr "Tento profil je určený pro knihy Mobipocket." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:563 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Tento profil je určený pro Hanlin V3 a jeho klony." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:575 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "Tento profil je určený pro Hanlin V5 a jeho klony." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:583 msgid "This profile is intended for the Cybook G3." msgstr "Tento profil je určený pro Cybook G3." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:597 msgid "This profile is intended for the Cybook Opus." msgstr "Tento profil je určený pro Cybook Opus." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:610 msgid "This profile is intended for the Amazon Kindle." msgstr "Tento profil je určený pro Amazon Kindle." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:660 msgid "This profile is intended for the Irex Illiad." msgstr "Tento profil je určený pro Irex Illiad." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:673 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Tento profil je určený pro IRex Digital Reader 1000." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:687 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Tento profil je určený pro IRex Digital Reader 800." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:701 msgid "This profile is intended for the B&N Nook." msgstr "Tento profil je určený pro B&N Nook." @@ -640,11 +706,11 @@ msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "Určeno pro iPad a podobná zařízení s rozlišením 768x1024" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:438 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "Určeno pro tablety, nemění velikost obrázků" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:445 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:446 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" @@ -652,29 +718,29 @@ msgstr "" "Určeno pro Samsung Galaxy a podobná zařízení typu tablet s rozlišením " "600x1280" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:471 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:472 msgid "This profile is intended for the Kobo Reader." msgstr "Tento profil je určený pro Kobo Reader." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:484 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:485 msgid "This profile is intended for the SONY PRS-300." msgstr "Tento profil je určený pro SONY PSR-300." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 msgid "Suitable for use with any e-ink device" msgstr "Vhodné pro použití s jakýmkoliv zařízením s elektronickým inkoustem" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:510 msgid "Suitable for use with any large screen e-ink device" msgstr "" "Vhodné pro použití s jakýmkoliv velkoformátovým zařízením s elektronickým " "inkoustem" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 msgid "This profile is intended for the 5-inch JetBook." msgstr "Tento profil je určený pro 5\" JetBook" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -682,43 +748,43 @@ msgstr "" "Tento profil je určený pro řadu SONY PRS. Modely 500/505/700 atd., pro čtení " "na šířku. Užitečné především pro čtení komiksu." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:636 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Tento profil je určený pro Amazon Kindle DX." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:713 msgid "This profile is intended for the B&N Nook Color." msgstr "Tento profil je určený pro B&N Nook Color." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:724 msgid "This profile is intended for the Sanda Bambook." msgstr "Tento profil je určený pro Sanda Bambook." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:26 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 msgid "Installed plugins" msgstr "Nainstalované moduly" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 msgid "Mapping for filetype plugins" msgstr "Přiřazení modulů k formátům souborů" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 msgid "Local plugin customization" msgstr "Vlastní nastavení místních modulů" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 msgid "Disabled plugins" msgstr "Zakázané moduly" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Enabled plugins" msgstr "Povolené moduly" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:490 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:502 msgid "Initialization of plugin %s failed with traceback:" msgstr "Inicializace modulu %s selhala s chybou:" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:523 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 msgid "" " %prog options\n" "\n" @@ -730,35 +796,35 @@ msgstr "" " Přizpůsobte calibre nahráním externích modulů.\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:529 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:541 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "Přidejte modul zadáním cesty k archivu ZIP, ve kterém se nachází." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:531 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:543 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" "Odebrat vlastní modul podle jména. Nemá žádný vliv na vestavěné moduly." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:545 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "" "Upravit modul. Zadejte název modulu a retězec s úpravami oddělenými čárkou." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:547 msgid "List all installed plugins" msgstr "Vypsat všechny nainstalované moduly" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:549 msgid "Enable the named plugin" msgstr "Povolit uvedený modul" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:539 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:551 msgid "Disable the named plugin" msgstr "Zakázat uvedený modul" -#: /home/kovid/work/calibre/src/calibre/debug.py:150 +#: /home/kovid/work/calibre/src/calibre/debug.py:152 msgid "Debug log" msgstr "Protokol ladění" @@ -766,7 +832,7 @@ msgstr "Protokol ladění" msgid "Communicate with Android phones." msgstr "Komunikace s telefony Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -774,7 +840,7 @@ msgstr "" "Seznam adresářů oddělený čárkami k odeslání elektronických knih do zařízení. " "Bude použit první nalezený." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145 msgid "Communicate with S60 phones." msgstr "Komunikovat s telefony S60." @@ -841,16 +907,17 @@ msgstr "Záznamy metadat v zařízení se aktualizují..." #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:431 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1044 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1084 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3068 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3108 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1049 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3073 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3113 msgid "%d of %d" msgstr "%d z %d" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:477 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3114 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1094 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3119 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "dokončeno" @@ -864,7 +931,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:1008 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1013 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -872,7 +939,7 @@ 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:2650 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2655 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 @@ -883,20 +950,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/library/database2.py:299 #: /home/kovid/work/calibre/src/calibre/library/database2.py:312 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2759 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2777 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "Zprávy" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2651 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2656 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:634 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2739 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2757 msgid "Catalog" msgstr "Katalog" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2972 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2977 msgid "Communicate with iTunes." msgstr "Komunikovat s iTunes." @@ -1206,7 +1273,7 @@ msgstr "" "Vytvořte štítek nazvaný \"Im_Reading\" " #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:398 msgid "Not Implemented" msgstr "Neimplementováno" @@ -1528,15 +1595,15 @@ msgstr "Komunikace se čtečkou elektronických knih" msgid "Get device information..." msgstr "Zjistit informace o zařízení..." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:197 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:202 msgid "Rendered %s" msgstr "Úspešný převod %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:205 msgid "Failed %s" msgstr "Neuspěl převod %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:259 msgid "" "Failed to process comic: \n" "\n" @@ -1546,7 +1613,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:273 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278 msgid "" "Number of colors for grayscale image conversion. Default: %default. Values " "of less than 256 may result in blurred text on your device if you are " @@ -1556,22 +1623,22 @@ msgstr "" "menší než 256 mohou způsobit rozostření textu ve vašem zařízení, pokud " "vytváříte komiks ve formátu EPUB." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:277 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" "Zakázání normalizace (vylepšení kontrastu) barevného rozsahu obrázku. " "Výchozí: Vypnuto" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:280 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "Zachovat poměr stran obrázku. Výchozí je zvětšit na celou obrazovku." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 msgid "Disable sharpening." msgstr "Zakázat doostřování." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 msgid "" "Disable trimming of comic pages. For some comics, trimming might remove " "content as well as borders." @@ -1579,11 +1646,11 @@ msgstr "" "Zakázat ořezávání stránek komiksů. U některých komiksů může ořezávání kromě " "okrajů odstranit i část obsahu." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 msgid "Don't split landscape images into two portrait images" msgstr "Nerozdělovat obrázky na šířku na dva obrázky na výsku" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 msgid "" "Keep aspect ratio and scale image using screen height as image width for " "viewing in landscape mode." @@ -1591,7 +1658,7 @@ msgstr "" "Zachovat poměr stran a přizpůsobit šířku obrázku výšce obrazovky pro " "prohlížení v režimu na šířku." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297 msgid "" "Used for right-to-left publications like manga. Causes landscape pages to be " "split into portrait pages from right to left." @@ -1599,14 +1666,14 @@ msgstr "" "Pužívané pro publikace čtené zleva doprava, jako např. manga. Stránky na " "šířku budou rozděleny na stránky na výšku v pořadí zprava doleva." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 msgid "" "Enable Despeckle. Reduces speckle noise. May greatly increase processing " "time." msgstr "" "Povolit filtr šumu. Snižuje šum. Může značně prodloužit čas zpracování." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." @@ -1614,7 +1681,7 @@ msgstr "" "Neřadit soubory v komiksu abecedně podle jména. Místo toho použít pořadí, ve " "kterém byly do komiksu přidány." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308 msgid "" "The format that images in the created ebook are converted to. You can " "experiment to see which format gives you optimal size and look on your " @@ -1624,15 +1691,15 @@ msgstr "" "Můžete experimentovat, abyste našli formát s optimální velikostí a vzhledem " "na vašem zařízení." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:307 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:312 msgid "Apply no processing to the image" msgstr "Obrázek nijak neupravovat" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:309 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:314 msgid "Do not convert the image to grayscale (black and white)" msgstr "Nepřevádět obrázek do odstínů šedi (černobílá)" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:316 msgid "" "Specify the image size as widthxheight pixels. Normally, an image size is " "automatically calculated from the output profile, this option overrides it." @@ -1641,14 +1708,14 @@ msgstr "" "je obyčejně automaticky vypočítávána z výstupního profilu, tato volba to " "převáží." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:315 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:320 msgid "" "When converting a CBC do not add links to each page to the TOC. Note this " "only applies if the TOC has more than one section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:454 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 msgid "Page" msgstr "Strana" @@ -2948,9 +3015,12 @@ msgstr "Ano" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1021 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574 msgid "Title" @@ -2959,14 +3029,17 @@ msgstr "Název" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:431 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Author(s)" msgstr "Autoři" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148 msgid "Publisher" msgstr "Vydavatel" @@ -2980,8 +3053,9 @@ msgstr "Producent" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211 msgid "Comments" msgstr "Komentáře" @@ -2991,9 +3065,10 @@ msgstr "Komentáře" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:761 msgid "Tags" @@ -3004,19 +3079,21 @@ msgstr "Štítky" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114 msgid "Series" msgstr "Série" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153 msgid "Language" msgstr "Jazyk" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 msgid "Timestamp" msgstr "Časové razítko" @@ -3200,7 +3277,7 @@ msgid "Downloads metadata from Google Books" msgstr "Stahuje metadata z Google Books" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:198 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:15 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 msgid "Downloads metadata from isbndb.com" msgstr "Stahuje metadata z isbndb.com" @@ -3419,6 +3496,7 @@ msgstr "Obálka uložena do souboru " #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Cover" msgstr "Obálka" @@ -3426,32 +3504,49 @@ msgstr "Obálka" msgid "Downloads metadata from Amazon" msgstr "Stáhnout metadata z Amazonu" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:296 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:389 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:390 msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:138 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:154 msgid "Metadata source" msgstr "Zdroj meta dat" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +msgid "IsbnDB key:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +msgid "" +"To use isbndb.com you have to sign up for a free accountat isbndb.com and " +"get an access key." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +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 here." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/openlibrary.py:15 -msgid "Downloads metadata from The Open Library" +msgid "Downloads covers from The Open Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 @@ -3574,7 +3669,7 @@ msgstr "Knihy ve formátu %s nejsou podporovány." #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:734 msgid "Book %s of %s" msgstr "Kniha %s z %s" @@ -3584,7 +3679,8 @@ msgstr "Volby generátoru obsahu HTML" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:149 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:759 msgid "Rating" msgstr "Hodnocení" @@ -4242,78 +4338,78 @@ msgstr "Zakázat UI animace" msgid "tag browser categories not to display" msgstr "kategorie, která se nebude zobrazovat" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:449 msgid "Choose Files" msgstr "Zvol soubory" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:545 msgid "Books" msgstr "Knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 msgid "EPUB Books" msgstr "EPUB knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 msgid "LRF Books" msgstr "LRF knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 msgid "HTML Books" msgstr "HTML knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 msgid "LIT Books" msgstr "LIT knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 msgid "MOBI Books" msgstr "MOBI knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 msgid "Topaz books" msgstr "Topaz knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 msgid "Text books" msgstr "TXT knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 msgid "PDF Books" msgstr "PDF knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 msgid "SNB Books" msgstr "SNB knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 msgid "Comics" msgstr "Komiksy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:41 msgid "Archives" msgstr "Archívy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books" msgstr "Přidat knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "Add books to the calibre library/device from files on your computer" msgstr "" "Přidat knihy do calibre knihovny/zařízení ze souborů na Vašem počítači" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:50 msgid "A" msgstr "A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 msgid "Add books from a single directory" msgstr "Přidat Knihy z jednoho adresáře" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" @@ -4322,7 +4418,7 @@ msgstr "" "adresář představuje jednu knihu a soubory v něm jsou různé formáty té samé " "knihy)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" @@ -4330,101 +4426,101 @@ msgstr "" "Přidat knihy z adresárů, včetně podadresářů (vícero knih v jednom adresáři, " "předpokládá se že každý soubor představuje jednu knihu)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 msgid "Add Empty book. (Book entry with no formats)" msgstr "Přidat prázdnou knihu. (Položka knihy bez žádných formátů)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Shift+Ctrl+E" msgstr "Shift+Ctrl+E" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Add from ISBN" msgstr "Přidat z ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 msgid "Add files to selected book records" msgstr "Přidat soubory k označeným knižním záznamům" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Shift+A" msgstr "Shift+A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 msgid "Are you sure" msgstr "Jste si jisti" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 msgid "Select book files" msgstr "Označit soubory knih" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 msgid "Adding" msgstr "Přidává se" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Creating book records from ISBNs" msgstr "Vytváření záznamů o knihách z ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:327 msgid "Uploading books to device." msgstr "Odesílám knihy do zařízení" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:298 msgid "Supported books" msgstr "Podporované knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:301 msgid "Select books" msgstr "Označit knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:338 msgid "Merged some books" msgstr "Sloučeny některé knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:339 msgid "" "The following duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:359 msgid "Failed to read metadata" msgstr "Chyba při čtení metadat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:360 msgid "Failed to read metadata from the following" msgstr "Nepodařilo se přečíst metadata z následujících" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "Add to library" msgstr "Přidat do knihovny" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 msgid "No book selected" msgstr "Není označena žádná kniha" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "Následující knihy jsou virtuální a nemohou být přidány do calibre knihovny:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "No book files found" msgstr "Žádné knihy nenalezeny" @@ -4455,10 +4551,11 @@ msgstr "Uživatelské anotace generované jen z hlavní knihovny" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "Nejsou označeny žádné knihy" @@ -4607,10 +4704,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:223 msgid "Are you sure?" msgstr "Jste si jisti?" @@ -4644,8 +4741,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:341 msgid "Success" msgstr "Úspěch" @@ -4658,11 +4755,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:692 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:974 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 msgid "Failed" msgstr "Neúspěšný" @@ -4696,7 +4793,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831 msgid "Not allowed" msgstr "Nedovolené" @@ -4727,7 +4824,7 @@ msgid "Bulk convert" msgstr "Převést dávkově" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:554 msgid "Cannot convert" msgstr "Nemůžu převást" @@ -4993,76 +5090,82 @@ msgstr "Upravit metadata Individuálně" msgid "Edit metadata in bulk" msgstr "Upravit metadata dávkově" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Download metadata and covers" msgstr "Stáhnout metadata a obálky" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 msgid "Download only metadata" msgstr "Stáhnout pouze metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:51 msgid "Download only covers" msgstr "Stáhnout pouze obálky" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 msgid "Download only social metadata" msgstr "Stáhni pouze sociální metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 msgid "Merge into first selected book - delete others" msgstr "Sloučit do první označené knihy - smazat ostatní" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:62 msgid "Merge into first selected book - keep others" msgstr "Sloučit do první označené knihy - ponechat ostatní" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:66 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106 msgid "Cannot download metadata" msgstr "Nemůžu stáhnout metadata." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 +msgid "Failed to download metadata" +msgstr "Nepodařilo se stáhnout metadata" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:126 msgid "social metadata" msgstr "sociální metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 msgid "covers" msgstr "obálky" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "metadata" msgstr "metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 msgid "Downloading {0} for {1} book(s)" msgstr "Stahování {0} pro {1} knih(y)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249 msgid "Cannot edit metadata" msgstr "Nemůžu upravit metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 msgid "Cannot merge books" msgstr "Nemohu sloučit knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:290 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:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 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:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:301 msgid "" "Book formats and metadata from the selected books will be added to the " "first selected book (%s). ISBN will not be merged.

The " @@ -5074,7 +5177,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:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:313 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 " @@ -5086,7 +5189,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:329 msgid "" "Book formats and metadata from the selected books will be merged into the " "first selected book (%s). ISBN will not be " @@ -5314,6 +5417,19 @@ msgstr "Alt+T" msgid "Books with the same tags" msgstr "Knihy se stejnými tagy" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:18 +msgid "Get books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 +msgid "Search" +msgstr "Hledat" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:54 msgid "Tweak ePub" @@ -5336,43 +5452,47 @@ msgstr "Nemohu vyladit ePub" msgid "No ePub available. First convert the book to ePub." msgstr "Není žádný dostupný ePub. Nejprve zkonvertujte knihu na ePub." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "V" msgstr "V" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "View" msgstr "Zobrazit" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 msgid "View specific format" msgstr "Zobrazit určitý formát" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 msgid "Read a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:55 +msgid "Clear recently viewed list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:226 msgid "Cannot view" msgstr "Nemůžu zobrazit" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:166 msgid "Format unavailable" msgstr "Nedostupný formát" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 msgid "Selected books have no formats" msgstr "Označené knihy nemají formát" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "Vyberte formát který se má zobrazit" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." @@ -5380,11 +5500,11 @@ msgstr "" "Ne všechny označené knihy byly dostupné ve formátu %s. Musíte je nejprve " "zkonvertovat." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:174 msgid "Multiple Books Selected" msgstr "Vybráno více knih" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 msgid "" "You are attempting to open %d books. Opening too many books at once can be " "slow and have a negative effect on the responsiveness of your computer. Once " @@ -5395,11 +5515,15 @@ msgstr "" "negativní efekt na následné reakce počítače. Jednou nastartované procesy " "nemohou být zastaveny, dokud nedoběhnou. Chcete pokračovat?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:184 msgid "Cannot open folder" msgstr "Nemohu otevřít adresář" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 +msgid "This book no longer exists in your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 msgid "%s has no available formats." msgstr "%s není dostupná v žádném dostupném formátu." @@ -5641,8 +5765,8 @@ msgstr "&Více knih ve složce znamené, že každý ebook soubor je různá kni #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1195 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202 msgid "Path" msgstr "Cesta" @@ -5652,17 +5776,17 @@ msgstr "Cesta" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124 msgid "Formats" msgstr "Formáty" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1025 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 msgid "Collections" msgstr "Kolekce" @@ -5672,14 +5796,15 @@ msgid "Click to open" msgstr "Klikněte pro otevření" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1215 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351 msgid "None" msgstr "Žádné" @@ -5782,7 +5907,7 @@ msgstr "výstup" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 @@ -5794,6 +5919,7 @@ msgstr "výstup" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:123 msgid "Form" msgstr "Formulář" @@ -6691,38 +6817,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:677 msgid "Choose cover for " msgstr "Vyberte obálku pro " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Cannot read" msgstr "Nemůžu přečíst" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You do not have permission to read the file: " msgstr "Nemáte přístupová práva na čtení souboru: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 msgid "Error reading file" msgstr "Chyba při čtení souboru" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:695 msgid "

There was an error reading from file:
" msgstr "

Chyba při čtení souboru:
" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:705 msgid " is not a valid picture" msgstr " není platný obrazový soubor" @@ -6785,6 +6911,7 @@ msgstr "Ta&gy: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:859 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

They can be any words or phrases, separated by commas." @@ -6796,7 +6923,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:307 msgid "&Series:" msgstr "&Série:" @@ -6806,7 +6933,7 @@ msgstr "&Série:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:306 msgid "List of known series. You can add new series." msgstr "Seznam známých sérií. Můžete přidat novou sérii." @@ -6994,6 +7121,7 @@ msgid "Occurrences:" msgstr "Výskyty:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "0" @@ -7083,6 +7211,7 @@ msgstr "Nastavení specifické vstupnímu formátu." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "Dialog" @@ -7423,7 +7552,7 @@ msgstr "Prohlížeč obálek nemohl být nahrán" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1042 msgid "Undefined" msgstr "Nedefinováno" @@ -7492,7 +7621,7 @@ msgid "tags to remove" msgstr "tagy k odstranění" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:45 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:144 msgid "No details available." msgstr "Nejsou dostupné žádné detaily." @@ -7571,7 +7700,7 @@ msgstr "Odpojit zařízení" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "Chyba" @@ -7582,7 +7711,7 @@ msgstr "Cyba komunikace se zařízením" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:221 msgid "No suitable formats" msgstr "Žádné vhodné formáty" @@ -7976,7 +8105,8 @@ msgstr "Vyberte formát" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 msgid "Format" msgstr "Formát" @@ -8162,9 +8292,9 @@ msgstr "Umístění" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 @@ -8194,12 +8324,12 @@ msgid "Author sort" msgstr "Třídění podle autora" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 msgid "Invalid author name" msgstr "Neplatné jméno autora" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 msgid "Author names cannot contain & characters." msgstr "Jméno autora nemůže obsahovat znaky &." @@ -8241,7 +8371,7 @@ msgid "Author Sort" msgstr "Autor (seřadit jako)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 msgid "ISBN" msgstr "ISBN" @@ -8327,7 +8457,7 @@ msgstr "Přepsat autora a název autorem a názvem označené knihy" msgid "Download &social metadata (tags/rating/etc.) for the selected book" msgstr "Stáhnout sociální metadata (tagy/hodnocení/atd.) pro zvolenou knihu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:45 msgid "Details of job" msgstr "Detaily Jobu" @@ -8493,34 +8623,34 @@ msgstr "" msgid "S/R TEMPLATE ERROR" msgstr "S/R TEMPLATE ERROR" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:648 msgid "You must specify a destination when source is a composite field" msgstr "Musíte určit cíl, když je zdroj kompozitní pole" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:654 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:759 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:905 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:907 msgid "Search/replace invalid" msgstr "Neplatné vyhledání/nahrazení" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:762 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "Jméno autora nemůže být prázdné. Kniha %s nezpracována" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:781 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "Název nemůže být prázdný. Kniha %s nezpracována" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:908 msgid "Search pattern is invalid: %s" msgstr "Vzor pro hledání není platný: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:960 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." @@ -8528,25 +8658,25 @@ msgstr "" "Aplikuji změny na %d knih.\n" "Fáze {0} {1}%%." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:990 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Delete saved search/replace" msgstr "Smazat uložené hledej/nahraď" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:991 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1016 msgid "Save search/replace" msgstr "Uložit hledat/nahradit" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1009 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -8578,7 +8708,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:817 msgid "&Rating:" msgstr "&Hodnocení:" @@ -8586,7 +8716,7 @@ msgstr "&Hodnocení:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:818 msgid "Rating of this book. 0-5 stars" msgstr "Hodnocení této knihy. 0-5 hvězdiček" @@ -8607,7 +8737,7 @@ msgstr "Přidat tagy: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 msgid "Open Tag Editor" msgstr "Otevřít Editor značek" @@ -8668,7 +8798,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1026 msgid "&Date:" msgstr "&Datum:" @@ -8750,14 +8880,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:613 msgid "&Basic metadata" msgstr "Základní metadata" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:467 msgid "&Custom metadata" msgstr "Uživatelská metadata" @@ -8940,38 +9070,38 @@ msgstr "Naposledy změněno: %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:285 msgid "Could not read cover" msgstr "Nepodařilo se načíst obálku" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:279 msgid "Could not read cover from %s format" msgstr "Nemohu načíst obal z %s formátu" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:286 msgid "The cover in the %s format is invalid" msgstr "Obal ve %s formátu je neplatný" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 msgid "Cover size: %dx%d pixels" msgstr "Velikost obálky: %dx%d pixelů" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:704 msgid "Not a valid picture" msgstr "Není platný obrázek" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:728 msgid "Specify title and author" msgstr "Vybrat název a autora" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:729 msgid "You must specify a title and author before generating a cover" msgstr "Před generováním obálky musíte určit název a autora" @@ -9016,39 +9146,39 @@ msgid "The cover is not a valid picture" msgstr "Obálka není validní obrázek" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:543 msgid "Choose formats for " msgstr "Zvolte formát pro " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:575 msgid "No permission" msgstr "Nedostatečná práva" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:576 msgid "You do not have permission to read the following files:" msgstr "Nemáte oprávnění číst následující soubory:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:595 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 msgid "No format selected" msgstr "Není zvolen formát" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 msgid "Could not read metadata" msgstr "Nemohu načíst metadata" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 msgid "Could not read metadata from %s format" msgstr "Nemohu načíst metadata z %s formátu" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:233 msgid "" " The green color indicates that the current author sort matches the current " "author" @@ -9057,7 +9187,7 @@ msgstr "" "současným autorem" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:236 msgid "" " The red color indicates that the current author sort does not match the " "current author. No action is required if this is what you want." @@ -9078,7 +9208,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:472 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:106 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:384 @@ -9087,13 +9217,13 @@ msgstr "Předchozí" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:475 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:420 msgid "Save changes and edit the metadata of %s" msgstr "Uložit změny a změnit metadata %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:820 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -9103,22 +9233,22 @@ msgstr "Další" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 msgid "This ISBN number is valid" msgstr "Toto ISBN je platné" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:968 msgid "This ISBN number is invalid" msgstr "Toto ISBN není platné" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:894 msgid "Tags changed" msgstr "Tagy změněny" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:895 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -9153,12 +9283,12 @@ msgstr "" "Vydavatel" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:961 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:362 msgid "Permission denied" msgstr "Přístup odmítnut" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:962 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:363 msgid "Could not open %s. Is it being used by another program?" msgstr "Nelze otevřít %s. Je používán jiným programem?" @@ -9171,7 +9301,7 @@ msgid "Meta information" msgstr "Meta informace" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:96 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " @@ -9179,7 +9309,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:122 msgid "Swap the author and title" msgstr "Prohodit autora a název" @@ -9221,7 +9351,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 msgid "Remove unused series (Series that have no books)" msgstr "Odebrat nepoužité série (Série, které nemají knihy)" @@ -9234,7 +9364,7 @@ msgid "dd MMM yyyy" msgstr "dd MMM yyyy" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1077 msgid "Publishe&d:" msgstr "Publikováno:" @@ -9243,7 +9373,7 @@ msgid "&Fetch metadata from server" msgstr "Získat data ze serveru" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 msgid "&Browse" msgstr "&Listovat" @@ -9252,7 +9382,7 @@ msgid "Remove border (if any) from cover" msgstr "Odstranit pozadí z obálky" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:640 msgid "T&rim" msgstr "Oříznout" @@ -9261,12 +9391,12 @@ msgid "Reset cover to default" msgstr "Resetovat obálku na výchozí" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:642 msgid "&Remove" msgstr "Odst&ranit" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648 msgid "Download co&ver" msgstr "Stáhnout obálku" @@ -9275,7 +9405,7 @@ msgid "Generate a default cover based on the title and author" msgstr "Generovat výchozí obálku s názvem a jménem autora" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:649 msgid "&Generate cover" msgstr "&Generovat obálku" @@ -9292,7 +9422,7 @@ msgid "Remove the selected formats for this book from the database." msgstr "Odebrat vybrané formáty pro tuto knihu z databáze." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:461 msgid "Set the cover for the book from the selected format" msgstr "Nastavit obálku knihy pro zvolený formát" @@ -9301,7 +9431,7 @@ msgid "Update metadata from the metadata in the selected format" msgstr "Aktualizovat metadata z metadat ve zvoleném formátu" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:678 msgid "&Comments" msgstr "&Komentáře" @@ -9746,7 +9876,7 @@ msgid "&Author:" msgstr "&Autor:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:858 msgid "Ta&gs:" msgstr "Tagy:" @@ -9781,6 +9911,7 @@ msgid "Choose formats" msgstr "Zvolit formáty" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:145 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:102 msgid "Authors" msgstr "Autoři" @@ -9941,12 +10072,12 @@ msgid "%s (was %s)" msgstr "%s (bylo %s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1385 msgid "Item is blank" msgstr "Položka je prázdná" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Položka nemůže být nastavena na nic. Smažte ji." @@ -10267,58 +10398,78 @@ msgstr "" msgid "Failed to download from %r with error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:41 +msgid "No file specified to download." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:66 +msgid "Not a support ebook format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:87 +msgid "Downloading %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:99 +msgid "Downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:103 +msgid "Failed to download ebook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:91 msgid "Email %s to %s" msgstr "E-mail %s pro %s" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:110 msgid "News:" msgstr "Zprávy:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:112 msgid "Attached is the %s periodical downloaded by calibre." msgstr "Přiložen je %s časopis stažený calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:160 msgid "E-book:" msgstr "E-book:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:168 msgid "Attached, you will find the e-book" msgstr "Přiloženo, najdete e-book" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:185 msgid "by" msgstr "od" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:170 msgid "in the %s format." msgstr "v %s formátu" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:184 msgid "Sending email to" msgstr "Odeslat email" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:215 msgid "Auto convert the following books before sending via email?" msgstr "Automaticky konvertovat knihy před emailovým odesláním?" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:222 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" "Nemohu emailovat následující knihy, nebyl nalezen žádný vhodný formát:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:228 msgid "Failed to email book" msgstr "Chyba při odeslání knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:231 msgid "sent" msgstr "odesláno" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Sent news to" msgstr "Odeslat zprávy do" @@ -10462,74 +10613,79 @@ msgstr "Alt+D" msgid "Shift+Alt+D" msgstr "Shift+Alt+D" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 msgid "Job" msgstr "Úloha" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 msgid "Status" msgstr "Stav" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 msgid "Progress" msgstr "Průběh" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:65 msgid "Running time" msgstr "Uplynulý čas" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:77 msgid "There are %d running jobs:" msgstr "Existuje %d běžících úloh:" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:103 msgid "Unknown job" msgstr "Neznáma úloha" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:84 msgid "There are %d waiting jobs:" msgstr "Existuje %d čekajících úloh:" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:246 msgid "Cannot kill job" msgstr "Nemůžu ukončit úlohu" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:241 msgid "Cannot kill jobs that communicate with the device" msgstr "Není možné ukončit úlohy, které komunikují se zařízením" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:244 msgid "Job has already run" msgstr "Úloha je již dokončená" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:247 +msgid "This job cannot be stopped" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:283 msgid "Unavailable" msgstr "Není k dispozici" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:327 msgid "Jobs:" msgstr "Úlohy:" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:329 msgid "Shift+Alt+J" msgstr "Shift+Alt+J" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:346 msgid "Click to see list of jobs" msgstr "Klikněte pro zobrazení seznamu úloh" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:415 msgid " - Jobs" msgstr " - Úlohy" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 msgid "Do you really want to stop the selected job?" msgstr "Opravdu chcete zastavit označený job?" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 msgid "Do you really want to stop all non-device jobs?" msgstr "" @@ -10546,7 +10702,7 @@ msgid "Show books in the main memory of the device" msgstr "Zobrazit knihy z hlavní paměti zařízení" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 msgid "Card A" msgstr "Karta A" @@ -10555,7 +10711,7 @@ msgid "Show books in storage card A" msgstr "Zobrazit knihy na paměťové kartě A" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018 msgid "Card B" msgstr "Karta B" @@ -10601,23 +10757,15 @@ msgstr "Provést rychlé hledání (můžete také stisknout klávesu Enter)" msgid "Reset Quick Search" msgstr "Zrušit rychlé vyhledávání" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:203 -msgid "Change the way searching for books works" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:213 msgid "Copy current search text (instead of search name)" msgstr "Zkopírovat právě hledaný text (namísto hledání názvu)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:219 msgid "Save current search under the name shown in the box" msgstr "Uložit aktuální hledání podle názvu uvedeného v poli" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:227 -msgid "Delete current saved search" -msgstr "Smazat aktuální uložené hledání" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:254 msgid "Donate" msgstr "" @@ -10639,38 +10787,38 @@ msgstr "Na zařízení" msgid "Size (MB)" msgstr "Velikost (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:401 msgid "Book %s of %s." msgstr "Kniha %s z %s." -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:764 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797 msgid "The lookup/search name is \"{0}\"" msgstr "Hledaný název je \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1316 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1323 msgid "This book's UUID is \"{0}\"" msgstr "UUID knihy je \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1027 msgid "In Library" msgstr "V knihovně" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 msgid "Size" msgstr "Velikost" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 msgid "Book %s of %s." msgstr "Kniha %s z %s." -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1301 msgid "Marked for deletion" msgstr "Označeno ke smazání" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1304 msgid "Double click to edit me

" msgstr "Dvakrát klikněte na upravit

" @@ -10714,7 +10862,7 @@ msgstr "Zobrazit sloupec" msgid "Restore default layout" msgstr "Obnovit výchozí rozložení" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10775,6 +10923,7 @@ msgid "Previous Page" msgstr "Předcházející strana" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" msgstr "Zpět" @@ -10954,55 +11103,49 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:363 msgid "&Number:" msgstr "Čí&slo:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:444 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:747 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:748 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "This book has no cover" msgstr "Tato kniha nemá obálku" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:825 msgid "stars" msgstr "hvězdiček" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 -msgid "" -"Tags categorize the book. This is particularly useful while searching. " -"

They can be any wordsor phrases, separated by commas." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 msgid "&Publisher:" msgstr "Vy&davatel:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1045 msgid "Clear date" msgstr "" @@ -11014,10 +11157,6 @@ msgstr "Kniha nemá ani název ani ISBN" msgid "No matches found for this book" msgstr "Nebyly nalezeny žádné shody pro tuto knihu" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 -msgid "Failed to download metadata" -msgstr "Nepodařilo se stáhnout metadata" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "cover" msgstr "obálka" @@ -11048,33 +11187,163 @@ msgstr "Úspěšně stažena metadata pro %d z %d knih" msgid "Details" msgstr "Podrobnosti" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34 +msgid "Schedule download?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:35 +msgid "" +"The download of metadata for the %d selected book(s) will run in the " +"background. Proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:37 +msgid "" +"You can monitor the progress of the download by clicking the rotating " +"spinner in the bottom right corner." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:40 +msgid "" +"When the download completes you will be asked for confirmation before " +"calibre applies the downloaded metadata." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:43 +msgid "Configure download" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54 +msgid "Download metadata for %d books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:57 +msgid "Metadata download started" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "Kopírovat do schránky" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +msgid "Applying downloaded metadata to your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172 +msgid "Some failures" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173 +msgid "" +"Failed to apply updated metadata for some books in your library. Click " +"\"Show Details\" to see details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:212 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:213 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:224 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:228 +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/metadata/bulk_download2.py:234 +msgid "(Failed metadata)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:236 +msgid "(Failed cover)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:238 +msgid "" +"Finished downloading metadata for %d book(s). Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:240 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 +msgid "View log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:315 +msgid "Downloaded %d of %d" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:106 +msgid "Downloaded metadata fields" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:237 msgid "Edit Metadata" msgstr "Upravit metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:112 +msgid "Set author sort from author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:113 +msgid "Set author from author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:168 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:487 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:178 +msgid "Change how calibre downloads metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:697 msgid "Change cover" msgstr "Změnit obálku" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:557 msgid "Co&mments" msgstr "&Komentáře" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:596 msgid "&Metadata" msgstr "&Metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:620 +msgid "Configure metadata downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:666 msgid "C&ustom metadata" msgstr "" @@ -11146,25 +11415,11 @@ msgstr "" msgid "Found %d covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 -msgid "Copy to clipboard" -msgstr "Kopírovat do schránky" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 -msgid "Download log" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 -msgid "View log" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." @@ -11172,6 +11427,10 @@ msgstr "" "Obnovit nastavení na výchozí hodnoty. Musíte kliknout na tlačítko Použít pro " "uložení výchozího nastavení." +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +msgid "Configure " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:28 msgid "Ignore duplicate incoming formats" msgstr "Ignorovat existující duplicitní formáty" @@ -11468,9 +11727,9 @@ msgid "Ratings, shown with stars" msgstr "Hodnocení, zobrazeny s hvězdami" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 msgid "Yes/No" msgstr "Ano/Ne" @@ -11478,70 +11737,74 @@ msgstr "Ano/Ne" msgid "Column built from other columns" msgstr "Sloupec vytvořený z jiných sloupců" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:45 +msgid "Column built from other columns, behaves like tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:53 msgid "Create a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 msgid "Quick create:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "Modified Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 msgid "People's names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:89 msgid "Edit a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:93 msgid "No column selected" msgstr "Není označen žádný sloupec" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:94 msgid "No column has been selected" msgstr "Žádný sloupec nebyl označen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:98 msgid "Selected column is not a user-defined column" msgstr "Označený sloupec není uživatelsky definovaný" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 msgid "My Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:151 msgid "My Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:152 msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 msgid "People" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 msgid "No lookup name was provided" msgstr "Nebyl zadán žádný název pro hledání" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 msgid "" "The lookup name must contain only lower case letters, digits and " "underscores, and start with a letter" @@ -11549,7 +11812,7 @@ msgstr "" "Název pro vyhledání musí obsahovat pouze malá písmena, číslice a podtržítka, " "a musí začínat písmenem" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190 msgid "" "Lookup names cannot end with _index, because these names are reserved for " "the index of a series column." @@ -11557,31 +11820,31 @@ msgstr "" "Lookup names nemohou končit _index, protože tato jména jsou rezervována pro " "index sloupec sérií." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200 msgid "No column heading was provided" msgstr "Nebyl poskytnutý popis sloupců" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 msgid "The lookup name %s is already used" msgstr "Lookup name %s je již použito" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 msgid "The heading %s is already used" msgstr "Záhlaví %s je již používáno." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 msgid "You must enter a template for composite columns" msgstr "Musíte vložit šablonu pro kompozitní sloupce" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 msgid "You must enter at least one value for enumeration columns" msgstr "Musíte zadat nejméně jednu hodnotu pro výčtové sloupce" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 msgid "You cannot provide the empty value, as it is included by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250 msgid "The value \"{0}\" is in the list more than once" msgstr "Hodnota \"{0}\" je v seznamu více než jednou" @@ -11975,57 +12238,87 @@ msgstr "" msgid "Restart needed" msgstr "Vyžadován restart" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:47 msgid "Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:49 msgid "Cover priority" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:75 +msgid "This source is configured and ready to go" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:76 +msgid "This source needs configuration" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:147 +msgid "Published date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +msgid "Configure %s
%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:277 +msgid "No source selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +msgid "No source selected, cannot configure." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 msgid "Metadata sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 msgid "" "Disable any metadata sources you do not want by unchecking them. You can " "also set the cover priority. Covers from sources that have a higher " "(smaller) priority will be preferred when bulk downloading metadata.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +msgid "" +"Sources with a red X next to their names must be configured before they will " +"be used. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:105 msgid "Configure selected source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:97 -msgid "Downloaded metadata fields" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:107 msgid "" "If you uncheck any fields, metadata for those fields will not be downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:108 msgid "Convert all downloaded comments to plain &text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 +msgid "Swap author names from FN LN to LN, FN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:110 msgid "Max. number of &tags to download:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:111 msgid "Max. &time to wait after first match is found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 msgid " secs" msgstr " sekund" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:113 msgid "Max. time to wait after first &cover is found:" msgstr "" @@ -12172,77 +12465,77 @@ msgstr "" msgid "Search for plugin" msgstr "Hledat plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 msgid "No matches" msgstr "Žádné shody" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 msgid "Could not find any matching plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "Přidat plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a security risk. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:288 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "No valid plugin path" msgstr "Chybí platná cesta k modulům" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:297 msgid "%s is not a valid plugin path" msgstr "%s není platná cesta k modulům" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:306 msgid "Select an actual plugin under %s to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Plugin cannot be disabled" msgstr "Modul není možné deaktivovat" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:313 msgid "The plugin: %s cannot be disabled" msgstr "Modul %s nemůže být deaktivován" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin not customizable" msgstr "Modul není upravitelný" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 msgid "Plugin: %s does not need customization" msgstr "Modul %s nevyžaduje žádné úpravy" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "Must restart" msgstr "Je třeba restartovat" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:331 msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:336 msgid "Plugin {0} successfully removed" msgstr "Plugin {0} úspěšně odstraněn" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid "Cannot remove builtin plugin" msgstr "Vestavěný modul není možné odstranit" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:345 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" " nemůže být odstraněn. Je to vestavěbý modul. Skuste ho místo odstranění " @@ -12528,7 +12821,7 @@ msgstr "" "Upřesnit-> Pluginy" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:418 msgid "Failed to start content server" msgstr "Nepodařilo se spustit obdahový server" @@ -12850,33 +13143,33 @@ msgstr "Přidat označenou akci na lištu" msgid "Remove selected actions from toolbar" msgstr "Odebrat označené akce z lišty" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:114 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:116 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:237 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:277 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:318 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:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Invalid tweaks" msgstr "Neplatné vychytávky" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:332 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." @@ -12915,43 +13208,42 @@ msgstr "Obnovit &výchozí" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:277 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 -msgid "Search" -msgstr "Hledat" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:321 -msgid "The selected search will be permanently deleted. Are you sure?" -msgstr "Označené hledání bude definitivně smazáno. Jste si jistý?" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 msgid "Search (For Advanced Search click the button to the left)" msgstr "Vyhledávání (pro rozšířené vyhledávání klikněte na tlačítko vlevo)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +msgid "Enable or disable search highlighting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 msgid "Saved Searches" msgstr "Uložená hledání" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 msgid "Choose saved search or enter name for new saved search" msgstr "Zvol uložené hledání, nebo vlož jméno pro nově uložené hledání" +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:42 +msgid "*Current search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:12 msgid "Restrict to" msgstr "Omezit na" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:19 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:79 msgid "(all books)" msgstr "Všechny knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:74 msgid "({0} of {1})" msgstr "({0} z {1})" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:81 msgid "({0} of all)" msgstr "({0} ze všech)" @@ -13010,166 +13302,254 @@ msgstr "Klik pro změnu" msgid "&Alternate shortcut:" msgstr "&Alternativní zkratka:" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:344 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:374 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 +msgid "Added Tags:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:39 +msgid "Open store in external web browswer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 +msgid "Books:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 +msgid "Close" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Price" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:104 +msgid "calibre Store Search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:105 +msgid "Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 +msgid "Stores" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 +msgid "All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 +msgid "Invert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_control.py:69 +msgid "File is not a supported ebook type. Save to disk?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:59 +msgid "Home" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:60 +msgid "Reload" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:61 +msgid "%p%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:404 msgid "Rename %s" msgstr "Přejmenovat %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:349 msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:356 msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:369 msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:379 msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:384 msgid "Remove %s from category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:391 msgid "Search for %s" msgstr "Hledat %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:396 msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:408 msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:412 msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:417 msgid "Hide category %s" msgstr "Skrýt kategorii %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:421 msgid "Show category" msgstr "Zobrazit kategorii" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:431 msgid "Search for books in category %s" msgstr "Hledat knihy v kategorii %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:437 msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:445 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:451 msgid "Manage %s" msgstr "Spravovat %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1844 msgid "Manage Saved Searches" msgstr "Spravovat uložená hledání" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 msgid "Manage User Categories" msgstr "Spravovat uživatelské kategorie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:473 msgid "Show all categories" msgstr "Zobrazit všechny kategorie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:476 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:792 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1065 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "Změna autorů pro mnoho knih může trvat delší dobu. Jste si jisti?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1070 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "Změna metadat pro tak mnoho knih bude trvat dlouho. Jste si jisti?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1157 #: /home/kovid/work/calibre/src/calibre/library/database2.py:418 msgid "Searches" msgstr "Hledání" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1406 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1391 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1420 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1392 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1407 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1421 msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1444 msgid "Duplicate search name" msgstr "Zduplikovat hledané jméno" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1445 msgid "The saved search name %s is already used." msgstr "Uložené vyhledávací jméno %s je již používáno." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1834 +msgid "Manage Authors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1836 +msgid "Manage Series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1838 +msgid "Manage Publishers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1840 +msgid "Manage Tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1852 +msgid "Invalid search restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1853 +msgid "The current search restriction is invalid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1869 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1893 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1896 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1923 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1921 msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1924 msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1945 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1919 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1946 msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1965 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1939 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1966 msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2062 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2089 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2065 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2092 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -13179,64 +13559,66 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2074 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2101 msgid "ALT+f" msgstr "Alt+F" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2078 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2105 msgid "F&ind" msgstr "&Hledat" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2079 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2106 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2084 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2111 msgid "Collapse all categories" msgstr "Sbalit všechny kategorie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2108 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2135 msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by name" msgstr "Seřadit dle jména" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by popularity" msgstr "Seřadit dle popularity" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2122 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2149 msgid "Sort by average rating" msgstr "Seřadit podle průměrného hodnocení" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2125 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2152 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_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match all" msgstr "Porovnat vše" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match any" msgstr "Najít kterékoliv" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2164 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Když se označí více záznamů v Prohlížeči tagů, najdi libovolný, nebo všechny " "z nich" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2141 -msgid "Manage &user categories" -msgstr "Spravovat uživatelské kategorie" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2171 +msgid "Manage authors, tags, etc" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2144 -msgid "Add your own categories to the Tag Browser" -msgstr "Přidat vaše vlastní kategorie do Tag Browseru" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2172 +msgid "" +"All of these category_managers are available by right-clicking on items in " +"the tag browser above" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:65 msgid "Convert book %(num)d of %(total)d (%(title)s)" @@ -13283,50 +13665,50 @@ msgstr "" "Následující knihy již byly převedeny do %s formátu. Přejete si je " "překonvertovat?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 msgid "&Donate to support calibre" msgstr "&Přispějte na vývoj calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:225 msgid "&Restore" msgstr "&Obnovit" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:230 msgid "&Eject connected device" msgstr "&Vysunout připojené zařízení" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:275 msgid "Calibre Quick Start Guide" msgstr "Calibre příručka pro začínající uživatele" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:341 msgid "Debug mode" msgstr "Ladící režim" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:342 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:505 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Conversion Error" msgstr "Chyba převodu" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:565 msgid "Recipe Disabled" msgstr "Zdroj zakázán" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:581 msgid "Failed" msgstr "Selhalo" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:614 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:580 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:617 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" @@ -13336,11 +13718,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:584 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 msgid "Active jobs" msgstr "Aktivní joby" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:689 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -14239,53 +14621,53 @@ msgid "Turn on the &content server" msgstr "Zapnout server s obsahem" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 msgid "checked" msgstr "zaškrtnuto" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "yes" msgstr "ano" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 msgid "unchecked" msgstr "nezaškrtnuto" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "no" msgstr "ne" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 msgid "today" msgstr "dnes" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:359 msgid "yesterday" msgstr "včera" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:361 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:362 msgid "thismonth" msgstr "tentoměsíc" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:364 #: /home/kovid/work/calibre/src/calibre/library/caches.py:365 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:366 msgid "daysago" msgstr "dní zpět" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "blank" msgstr "prázdný" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "empty" msgstr "prázdný" @@ -15187,11 +15569,11 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:591 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:594 msgid "No label was provided" msgstr "Nebyl vložen žádný popisek" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:593 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:596 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -15203,19 +15585,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "%sPrůměrné hodnocení je %3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 msgid "Main" msgstr "Hlavní" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3056 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3074 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:3085 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3103 msgid "Copying %s" msgstr "Kopírování %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3120 msgid "Compacting database" msgstr "Zhutňování databáze" @@ -16010,22 +16392,23 @@ msgid "" "to 12) MMM : the abbreviated localized month name (e.g. \"Jan\" to " "\"Dec\"). MMMM : the long localized month name (e.g. \"January\" to " "\"December\"). yy : the year as two digit number (00 to 99). yyyy : the " -"year as four digit number." +"year as four digit number. iso : the date with time and timezone. Must be " +"the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "uppercase(val) -- return value of the field in upper case" msgstr "uppercase(val) -- vrací hodnotu pole velkými písmeny" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:530 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:531 msgid "lowercase(val) -- return value of the field in lower case" msgstr "lowercase(val) -- vrací hodnotu pole malými písmeny" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:538 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "titlecase(val) -- return value of the field in title case" msgstr "titlecase(val) -- vrací hodnotu pole s prvním velkým písmenem" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 msgid "capitalize(val) -- return value of the field capitalized" msgstr "capitalize(val) -- vrací hodnotu pole kapitálkami" @@ -18725,12 +19108,21 @@ msgstr "" #~ msgid "Checking for missing files." #~ msgstr "Kontrola chybějících souborů." +#~ msgid "The selected search will be permanently deleted. Are you sure?" +#~ msgstr "Označené hledání bude definitivně smazáno. Jste si jistý?" + #~ msgid "Edit sort for '%s'" #~ msgstr "Změnit řazení pro '%s'" #~ msgid "Rename '%s'" #~ msgstr "Přejmenovat '%s'" +#~ msgid "Manage &user categories" +#~ msgstr "Spravovat uživatelské kategorie" + +#~ msgid "Add your own categories to the Tag Browser" +#~ msgstr "Přidat vaše vlastní kategorie do Tag Browseru" + #~ msgid "Paste Image" #~ msgstr "Vložit obrázek" @@ -18953,6 +19345,9 @@ msgstr "" #~ msgid "Enter a new category name. Select the kind before adding it." #~ msgstr "Zadejte název nové kategorie. Vyberte druh před přidáním." +#~ msgid "Delete current saved search" +#~ msgstr "Smazat aktuální uložené hledání" + #~ msgid "" #~ "Tag indicating book has been read.\n" #~ "Default: '%default'\n" diff --git a/src/calibre/translations/da.po b/src/calibre/translations/da.po index a5186a38d1..bea5fa78c9 100644 --- a/src/calibre/translations/da.po +++ b/src/calibre/translations/da.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-04-10 22:01+0000\n" +"POT-Creation-Date: 2011-04-17 16:54+0000\n" "PO-Revision-Date: 2010-12-19 12:26+0000\n" "Last-Translator: Glenn \n" "Language-Team: Danish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-11 04:38+0000\n" +"X-Launchpad-Export-Date: 2011-04-18 04:50+0000\n" "X-Generator: Launchpad (build 12735)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -33,10 +33,10 @@ msgstr "Gør absolut ingenting" #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:98 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:101 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:430 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 @@ -54,7 +54,7 @@ msgstr "Gør absolut ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:364 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 @@ -72,10 +72,13 @@ 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:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:161 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:258 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69 @@ -83,8 +86,8 @@ msgstr "Gør absolut ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:667 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:883 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:885 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:887 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001 @@ -121,9 +124,9 @@ msgstr "Gør absolut ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:336 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 @@ -139,16 +142,18 @@ msgstr "Gør absolut ingenting" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 @@ -157,11 +162,11 @@ msgstr "Gør absolut ingenting" #: /home/kovid/work/calibre/src/calibre/library/database2.py:500 #: /home/kovid/work/calibre/src/calibre/library/database2.py:508 #: /home/kovid/work/calibre/src/calibre/library/database2.py:519 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1782 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1906 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2895 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2897 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3030 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1924 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2913 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2915 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3048 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 @@ -219,6 +224,11 @@ msgstr "Brugergrænseflade aktion" msgid "Preferences" msgstr "Indstillinger" +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Store" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:19 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -305,44 +315,44 @@ msgstr "Gemmer metadata i %s filerne" msgid "Set metadata from %s files" msgstr "Sæt metadata fra %s filer" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:871 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:880 msgid "Look and Feel" msgstr "Fremtoning" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:873 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:896 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 msgid "Interface" msgstr "Brugergrænseflade" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:877 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:886 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "Tilpas calibres grænseflades fremtoning til din smag" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Behavior" msgstr "Opførsel" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Change the way calibre behaves" msgstr "Ændr måden calibre opfører sig på" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 msgid "Add your own columns" msgstr "Tilføj dine egne søjler" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:900 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Add/remove your own columns to the calibre book list" msgstr "Tilføj/fjern dine egne søjler til calibre boglisten" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 msgid "Toolbar" msgstr "Værktøjslinje" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:911 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -350,64 +360,64 @@ msgstr "" "Tilpas værktøjslinjen og kontekstmenuen, ændre hvilke aktioner som er " "tilgængelige i hver" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:926 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:932 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Input Options" msgstr "Input tilvalg" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:930 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Conversion" msgstr "Konvertering" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:934 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Set conversion options specific to each input format" msgstr "Vælg konverteringsvalgmuligheder specifikke for hvert input-format" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Common Options" msgstr "Fælles tilvalg" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options common to all formats" msgstr "Vælg konverteringsvalgmuligheder fælles for alle formater" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Output Options" msgstr "Output valgmuligheder" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options specific to each output format" msgstr "Vælg konverteringsvalgmuligheder specifikke for hvert output-format" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Adding books" msgstr "Tilføjer boger" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Import/Export" msgstr "Import/eksport" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Control how calibre reads metadata from files when adding books" msgstr "Styre hvordan calibre læser metadata fra filer, når bøger tilføjes" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:982 msgid "Saving books to disk" msgstr "Gemmer bøger til disk" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:988 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -415,48 +425,48 @@ msgstr "" "Styre hvordan calibre eksporterer filer fra dens database til disk, når gem-" "til-disk anvendes" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:994 msgid "Sending books to devices" msgstr "Sender bøger til enheder" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1000 msgid "Control how calibre transfers files to your ebook reader" msgstr "Styre hvordan calibre overfører filer til din e-bogslæser" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Metadata plugboards" msgstr "Metadata plugboards" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Change metadata fields before saving/sending" msgstr "Ændre metadata felter før gem/send" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1010 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1080 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 msgid "Advanced" msgstr "Avanceret" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1014 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Sharing books by email" msgstr "Deler bøger via email" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1042 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Sharing" msgstr "Deler" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -464,11 +474,11 @@ msgstr "" "Opsætning som deler bøger via email. Kan anvendes til automatisk sending af " "downloadede nyheder til dine enheder" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1040 msgid "Sharing over the net" msgstr "Deler over internettet" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -476,40 +486,96 @@ msgstr "" "Opsætning af calibre indholdsserveren, hvilket vil give dig adgang til dit " "calibre-bibliotek fra overalt, på enhver enhed, over internettet" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1044 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:57 msgid "Metadata download" msgstr "Download metadata" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1050 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "Udvidelsesmoduler" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Add/remove/customize various bits of calibre functionality" msgstr "Tilføj/fjern/tilpas forskellige dele af calibres funktionalitet" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1076 msgid "Tweaks" msgstr "Tweaks" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1073 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1082 msgid "Fine tune how calibre behaves in various contexts" msgstr "Finjustér hvordan calibre opfører sig i forskellige sammenhænge" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Miscellaneous" msgstr "Diverse" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1084 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Miscellaneous advanced configuration" msgstr "Diverse avanceret opsætning" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +msgid "Kindle books from Amazon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1112 +msgid "Ebooks for readers." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 +msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1122 +msgid "Publishers of fine books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1127 +msgid "World Famous eBook Store." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1132 +msgid "The digital bookstore." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +msgid "entertain, enrich, inspire." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1142 +msgid "Read anywhere." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 +msgid "The first producer of free ebooks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1152 +msgid "eReading: anytime. anyplace." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1157 +msgid "The best ebooks at the best price: free!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1162 +msgid "Ebooks handcrafted with the utmost care" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1167 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172 +msgid "Your ebook. Your way." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "Konvertering input" @@ -551,7 +617,7 @@ msgstr "" "du intet aner om kildedokumentet." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:61 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:454 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -563,62 +629,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "Denne profil er forbeholdt SONY's PRS-300." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:82 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 msgid "This profile is intended for the SONY PRS-900." msgstr "Denne profil er forbeholdt SONY's PRS-900." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:539 msgid "This profile is intended for the Microsoft Reader." msgstr "Denne profil er beregnet for Microsoft Reader" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:550 msgid "This profile is intended for the Mobipocket books." msgstr "Denne profil er beregnet til Mobipocket-bøgerne" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:563 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Denne profil er beregnet til Hanlin V3 og kloner." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:575 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "Denne profil er forbeholdt Harlin V5 og kloner." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:583 msgid "This profile is intended for the Cybook G3." msgstr "Denne profil er beregnet til Cybook G3." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:597 msgid "This profile is intended for the Cybook Opus." msgstr "Denne profil er beregnet til Cybook Opus." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:610 msgid "This profile is intended for the Amazon Kindle." msgstr "Denne profil er beregnet til Amazon Kindle." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:660 msgid "This profile is intended for the Irex Illiad." msgstr "Denne profil er beregnet til Irex Illiad." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:673 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Denne profil er beregnet til IRex Digital Reader 1000." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:687 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Denne profil er beregnet til IRex Digital Reader 800" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:701 msgid "This profile is intended for the B&N Nook." msgstr "Denne profil er forbeholdt B&N's Nook." @@ -641,38 +707,38 @@ msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "Beregnet til iPad og lignende enheder med en opløsning på 768x1024" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:438 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" "Forbeholdt til generiske tavle-pc enheder, ændrer ikke billedstørrelser" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:445 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:446 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:471 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:472 msgid "This profile is intended for the Kobo Reader." msgstr "Denne profil er beregnet til Kobo Reader." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:484 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:485 msgid "This profile is intended for the SONY PRS-300." msgstr "Denne profil er beregnet til SONY's PRS-300." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 msgid "Suitable for use with any e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:510 msgid "Suitable for use with any large screen e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 msgid "This profile is intended for the 5-inch JetBook." msgstr "Denne profil er beregnet til 5\" JetBook." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -680,44 +746,44 @@ msgstr "" "Denne profil er beregnet til SONYs PRS serie. PRS 500/505/700 etc. i " "liggende tilstand. Hovedsageligt egnet til tegneserier." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:636 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Denne profil er beregnet til Amazon Kindle DX." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:713 msgid "This profile is intended for the B&N Nook Color." msgstr "Denne profil er forbeholdt B&N Nook Color." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:724 msgid "This profile is intended for the Sanda Bambook." msgstr "Denne profil er beregnet til Sanda Bambook." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:26 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 msgid "Installed plugins" msgstr "Installerede udvidelsesmoduler" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 msgid "Mapping for filetype plugins" msgstr "Opsætning af filtype udvidelsesmoduler" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 msgid "Local plugin customization" msgstr "Tilpasning af lokalt udvidelsesmodul" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 msgid "Disabled plugins" msgstr "Deaktiverede udvidelsesmoduler" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Enabled plugins" msgstr "Aktiverede udvidelsesmoduler" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:490 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:502 msgid "Initialization of plugin %s failed with traceback:" msgstr "" "Initialiseringen af udvidelsesmodul %s fejlede med følgende backtrace:" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:523 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 msgid "" " %prog options\n" "\n" @@ -729,19 +795,19 @@ msgstr "" " Tilpas Calibre ved at indlæse eksterne udvidelsesmoduler.\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:529 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:541 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" "Tilføj et udvidelsesmodul ved at angive stien til ZIP-filen, hvori det er " "gemt." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:531 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:543 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" "Fjerner det angivne brugerdefinerede udvidelsesmodul. Har ingen effekt på " "indbyggede udvidelser" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:545 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." @@ -749,19 +815,19 @@ msgstr "" "Brugertilpasset udvidelsesmodul. Angiv udvidelsesmodulnavn og " "tilpasningstekststrenge adskilt af kommaer." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:547 msgid "List all installed plugins" msgstr "Vis alle installerede udvidelsesmoduler" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:549 msgid "Enable the named plugin" msgstr "Aktivér det angivne udvidelsesmodul" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:539 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:551 msgid "Disable the named plugin" msgstr "Deaktivér det angivne udvidelsesmodul" -#: /home/kovid/work/calibre/src/calibre/debug.py:150 +#: /home/kovid/work/calibre/src/calibre/debug.py:152 msgid "Debug log" msgstr "Fejlsøgnings log" @@ -769,7 +835,7 @@ msgstr "Fejlsøgnings log" msgid "Communicate with Android phones." msgstr "Kommunikér med Android telefoner" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -777,7 +843,7 @@ msgstr "" "Komma separeret liste af mapper til at sende e-bøger til, på enheden. Den " "første som findes, vil blive brugt." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145 msgid "Communicate with S60 phones." msgstr "Kommunikér med S60 telefoner." @@ -844,16 +910,17 @@ msgstr "Opdaterer enhed metadata listen..." #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:431 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1044 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1084 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3068 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3108 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1049 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3073 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3113 msgid "%d of %d" msgstr "%d af %d" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:477 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3114 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1094 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3119 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "afsluttet" @@ -867,7 +934,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:1008 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1013 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -875,7 +942,7 @@ msgstr "" "Nogle omslagsdele kunne ikke konverteres.\n" "Klik 'Show Details' for en liste." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2650 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2655 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 @@ -886,20 +953,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/library/database2.py:299 #: /home/kovid/work/calibre/src/calibre/library/database2.py:312 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2759 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2777 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "Nyheder" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2651 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2656 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:634 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2739 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2757 msgid "Catalog" msgstr "Katalog" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2972 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2977 msgid "Communicate with iTunes." msgstr "Kommunikér med iTunes." @@ -1202,7 +1269,7 @@ msgstr "" "listen. Opret et mærke kaldet \"Im_Reading\" " #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:398 msgid "Not Implemented" msgstr "Ikke implementeret" @@ -1507,15 +1574,15 @@ msgstr "Kommunikér med en e-bogslæser." msgid "Get device information..." msgstr "Hent enhedsoplysninger..." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:197 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:202 msgid "Rendered %s" msgstr "Genereret %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:205 msgid "Failed %s" msgstr "%s feljede" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:259 msgid "" "Failed to process comic: \n" "\n" @@ -1525,7 +1592,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:273 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278 msgid "" "Number of colors for grayscale image conversion. Default: %default. Values " "of less than 256 may result in blurred text on your device if you are " @@ -1535,22 +1602,22 @@ msgstr "" "end 256 værdier kan forårsage utydelig tekst på din enhed, hvis du benytter " "EPUB-formatet til f.eks. tegneserier." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:277 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" "Deaktivér normalisering (forbedrer kontrast) af farveområdet for billeder. " "Standardværdi: Falsk" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:280 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "Bevar aspektforhold. Standardværdien er at fylde skærmen." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 msgid "Disable sharpening." msgstr "Slå skærpning fra." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 msgid "" "Disable trimming of comic pages. For some comics, trimming might remove " "content as well as borders." @@ -1558,11 +1625,11 @@ msgstr "" "Slå trimning af tegneserie sider fra. For nogle tegneserier kan trimning " "fjerne del af indholdet, såvel som kanter." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 msgid "Don't split landscape images into two portrait images" msgstr "Del ikke landskabsbilleder op i to portrætbilleder" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 msgid "" "Keep aspect ratio and scale image using screen height as image width for " "viewing in landscape mode." @@ -1570,7 +1637,7 @@ msgstr "" "Behold aspektforhold og skalér billede ved anvendelse af skærmens højde som " "billedets bredde for visning i landskabstilstand." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297 msgid "" "Used for right-to-left publications like manga. Causes landscape pages to be " "split into portrait pages from right to left." @@ -1578,7 +1645,7 @@ msgstr "" "Bruges til højre-mod-venstre publikationer som f.eks. manga. Forårsager at " "landskabssider deles i portrætsider fra højre mod venstre." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 msgid "" "Enable Despeckle. Reduces speckle noise. May greatly increase processing " "time." @@ -1586,7 +1653,7 @@ msgstr "" "Aktivér Despeckle. Reducerer billedstøj. Kan forøge behandlingstid " "væsentligt." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." @@ -1594,7 +1661,7 @@ msgstr "" "Sortér ikke de fundne filer i en tegneserie efter alfabetisk navneorden. " "Benyt i stedet for den rækkefølge de blev tilføjet til tegneserien." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308 msgid "" "The format that images in the created ebook are converted to. You can " "experiment to see which format gives you optimal size and look on your " @@ -1604,28 +1671,28 @@ msgstr "" "eksperimentere med dette for at se, hvilket format der giver den optimale " "størrelse og bedste resultat på din e-bogslæser." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:307 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:312 msgid "Apply no processing to the image" msgstr "Behandel ikke billedet" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:309 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:314 msgid "Do not convert the image to grayscale (black and white)" msgstr "Konvertér ikke billedet til gråtoner (sort og hvid)" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:316 msgid "" "Specify the image size as widthxheight pixels. Normally, an image size is " "automatically calculated from the output profile, this option overrides it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:315 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:320 msgid "" "When converting a CBC do not add links to each page to the TOC. Note this " "only applies if the TOC has more than one section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:454 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 msgid "Page" msgstr "Side" @@ -2888,9 +2955,12 @@ msgstr "Ja" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1021 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574 msgid "Title" @@ -2899,14 +2969,17 @@ msgstr "Titel" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:431 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Author(s)" msgstr "Forfatter(e)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148 msgid "Publisher" msgstr "Udgiver" @@ -2920,8 +2993,9 @@ msgstr "Producer" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211 msgid "Comments" msgstr "Kommentarer" @@ -2931,9 +3005,10 @@ msgstr "Kommentarer" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:761 msgid "Tags" @@ -2944,19 +3019,21 @@ msgstr "Mærker" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114 msgid "Series" msgstr "Serier" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153 msgid "Language" msgstr "Sprog" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 msgid "Timestamp" msgstr "Tidsstempel" @@ -3142,7 +3219,7 @@ msgid "Downloads metadata from Google Books" msgstr "Downloads metadata fra Google Books" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:198 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:15 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 msgid "Downloads metadata from isbndb.com" msgstr "Downloads metadata fra isbndb.com" @@ -3378,6 +3455,7 @@ msgstr "Omslag gemt til fil " #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Cover" msgstr "Omslag" @@ -3385,32 +3463,49 @@ msgstr "Omslag" msgid "Downloads metadata from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:296 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:389 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:390 msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:138 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:154 msgid "Metadata source" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +msgid "IsbnDB key:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +msgid "" +"To use isbndb.com you have to sign up for a free accountat isbndb.com and " +"get an access key." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +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 here." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/openlibrary.py:15 -msgid "Downloads metadata from The Open Library" +msgid "Downloads covers from The Open Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 @@ -3535,7 +3630,7 @@ msgstr "Bøger af %s formatet er ikke understøttet" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:734 msgid "Book %s of %s" msgstr "Bog %s af %s" @@ -3545,7 +3640,8 @@ msgstr "HTML indholdsfortegnelse genereringsmuligheder." #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:149 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:759 msgid "Rating" msgstr "Vurdering" @@ -4192,78 +4288,78 @@ msgstr "Deaktivér brugergrænseflade animationer" msgid "tag browser categories not to display" msgstr "Mærk browser kategorier som ikke skal vises" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:449 msgid "Choose Files" msgstr "Vælg filer" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:545 msgid "Books" msgstr "Bøger" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 msgid "EPUB Books" msgstr "EPUB-bøger" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 msgid "LRF Books" msgstr "LRF-bøger" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 msgid "HTML Books" msgstr "HTML-bøger" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 msgid "LIT Books" msgstr "LIT-bøger" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 msgid "MOBI Books" msgstr "MOBI-bøger" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 msgid "Topaz books" msgstr "Topaz-bøger" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 msgid "Text books" msgstr "Tekst-bøger" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 msgid "PDF Books" msgstr "PDF-bøger" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 msgid "SNB Books" msgstr "SNB-bøger" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 msgid "Comics" msgstr "Tegneserier" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:41 msgid "Archives" msgstr "Arkiver" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books" msgstr "Tilføj bøger" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "Add books to the calibre library/device from files on your computer" msgstr "" "Tilføj bøger til calibre-biblioteket/-enheden fra filer på din computer" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:50 msgid "A" msgstr "A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 msgid "Add books from a single directory" msgstr "Tilføj bøger fra én enkelt mappe" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" @@ -4271,7 +4367,7 @@ msgstr "" "Tilføj bøger fra mapper, inklusiv undermapper (Én e-bog per mappe, formoder " "hver e-bogsfil er den samme e-bog i forskellige formater)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" @@ -4279,101 +4375,101 @@ msgstr "" "Tilføj bøger fra mapper, inklusiv undermapper (Flere e-bøger per mappe, " "formoder hver e-bogsfil er en distinkt e-bog)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 msgid "Add Empty book. (Book entry with no formats)" msgstr "Tilføj tom e-bog. (Bogindgang uden formater)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Add from ISBN" msgstr "Tilføj fra ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:327 msgid "Uploading books to device." msgstr "Sender bøger til enheden." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:298 msgid "Supported books" msgstr "Understøttede bøger" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:301 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:338 msgid "Merged some books" msgstr "Flettede nogle bøger" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:339 msgid "" "The following duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:359 msgid "Failed to read metadata" msgstr "Kunne ikke læse metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:360 msgid "Failed to read metadata from the following" msgstr "Kunne ikke læse metadata fra følgende" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "Add to library" msgstr "Tilføj til bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 msgid "No book selected" msgstr "Ingen bog valgt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "Følgende bøger er virtuelle og kan ikke tilføjes til calibre-biblioteket:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "No book files found" msgstr "Ingen bogfiler fundet" @@ -4404,10 +4500,11 @@ msgstr "Kun brugernoter genereret fra arbejdsbibliotek" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "Ingen bøger valgt" @@ -4556,10 +4653,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:223 msgid "Are you sure?" msgstr "Er du sikker?" @@ -4594,8 +4691,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:341 msgid "Success" msgstr "" @@ -4608,11 +4705,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:692 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:974 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 msgid "Failed" msgstr "Fejlede" @@ -4644,7 +4741,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831 msgid "Not allowed" msgstr "Ikke tilladt" @@ -4675,7 +4772,7 @@ msgid "Bulk convert" msgstr "Klynge konvertering" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:554 msgid "Cannot convert" msgstr "Kan ikke konvertere" @@ -4939,70 +5036,76 @@ msgstr "Redigér metadata individuelt" msgid "Edit metadata in bulk" msgstr "Redigér metadata som klynge" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Download metadata and covers" msgstr "Download metadata og omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 msgid "Download only metadata" msgstr "Download kun metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:51 msgid "Download only covers" msgstr "Download kun omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 msgid "Download only social metadata" msgstr "Download kun sociale metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 msgid "Merge into first selected book - delete others" msgstr "Flet ind i den først valgte bog - slet andre" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:62 msgid "Merge into first selected book - keep others" msgstr "Flet ind i den først valgte bog - behold andre" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:66 msgid "Merge only formats into first selected book - delete others" msgstr "Flet kun formater ind i den første valgte bog - slet andre" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106 msgid "Cannot download metadata" msgstr "Kan ikke downloade metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 +msgid "Failed to download metadata" +msgstr "Hentning af metadata fejlede" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:126 msgid "social metadata" msgstr "Sociale metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 msgid "covers" msgstr "omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "metadata" msgstr "metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249 msgid "Cannot edit metadata" msgstr "Kan ikke redigere metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 msgid "Cannot merge books" msgstr "Kan ikke flette bøger" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:290 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:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" @@ -5010,7 +5113,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:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:301 msgid "" "Book formats and metadata from the selected books will be added to the " "first selected book (%s). ISBN will not be merged.

The " @@ -5022,7 +5125,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:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:313 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 " @@ -5034,7 +5137,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:329 msgid "" "Book formats and metadata from the selected books will be merged into the " "first selected book (%s). ISBN will not be " @@ -5262,6 +5365,19 @@ msgstr "Alt+T" msgid "Books with the same tags" msgstr "Bøger med samme mærker" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:18 +msgid "Get books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 +msgid "Search" +msgstr "Søg" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:54 msgid "Tweak ePub" @@ -5284,43 +5400,47 @@ msgstr "Kan ikke tweake ePub" msgid "No ePub available. First convert the book to ePub." msgstr "Ingen ePub tilgængelig. Konvertér først bogen til ePub." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "V" msgstr "V" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "View" msgstr "Vis" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 msgid "View specific format" msgstr "Vis specifikt format" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 msgid "Read a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:55 +msgid "Clear recently viewed list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:226 msgid "Cannot view" msgstr "Kan ikke vise" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:166 msgid "Format unavailable" msgstr "Format utilgængeligt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "Vælg format at vise" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." @@ -5328,11 +5448,11 @@ msgstr "" "Ikke alle valgte bøger var tilgængelige i %s formatet. Du skal først " "konvertere dem." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:174 msgid "Multiple Books Selected" msgstr "Flere bøger valgt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 msgid "" "You are attempting to open %d books. Opening too many books at once can be " "slow and have a negative effect on the responsiveness of your computer. Once " @@ -5343,11 +5463,15 @@ msgstr "" "tid og har en negativ effekt på din computers hastighed. Når processen er " "startet, kan den ikke stoppes. Ønsker du at fortsætte?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:184 msgid "Cannot open folder" msgstr "Kan ikke åbne mappe" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 +msgid "This book no longer exists in your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 msgid "%s has no available formats." msgstr "%s har ingen tilgængelige formater." @@ -5591,8 +5715,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1195 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202 msgid "Path" msgstr "Sti" @@ -5602,17 +5726,17 @@ msgstr "Sti" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124 msgid "Formats" msgstr "Formater" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1025 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 msgid "Collections" msgstr "Samlinger" @@ -5622,14 +5746,15 @@ msgid "Click to open" msgstr "Klik for at åbne" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1215 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351 msgid "None" msgstr "Ingen" @@ -5732,7 +5857,7 @@ msgstr "output" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 @@ -5744,6 +5869,7 @@ msgstr "output" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:123 msgid "Form" msgstr "Formular" @@ -6652,38 +6778,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:677 msgid "Choose cover for " msgstr "Vælg omslag til " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Cannot read" msgstr "Kan ikke læse" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You do not have permission to read the file: " msgstr "Du har ikke tilladelse til at læse filen: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 msgid "Error reading file" msgstr "Fejl ved fillæsning" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:695 msgid "

There was an error reading from file:
" msgstr "

Der var en fejl ved læsning af filen:
" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:705 msgid " is not a valid picture" msgstr " er ikke valid billede" @@ -6747,6 +6873,7 @@ msgstr "&Mærker: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:859 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

They can be any words or phrases, separated by commas." @@ -6759,7 +6886,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:307 msgid "&Series:" msgstr "&Serier:" @@ -6769,7 +6896,7 @@ msgstr "&Serier:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:306 msgid "List of known series. You can add new series." msgstr "Liste over kendte serier. Du kan tilføje nye serier." @@ -6958,6 +7085,7 @@ msgid "Occurrences:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -7044,6 +7172,7 @@ msgstr "Muligheder specifik for input-formatet." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "Dialogboks" @@ -7393,7 +7522,7 @@ msgstr "Omslag browser kunne ikke loades" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1042 msgid "Undefined" msgstr "Udefineret" @@ -7465,7 +7594,7 @@ msgid "tags to remove" msgstr "Mærker at fjerne" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:45 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:144 msgid "No details available." msgstr "Ingen detaljer tilgængelig." @@ -7544,7 +7673,7 @@ msgstr "Skub enhed ud" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "Fejl" @@ -7555,7 +7684,7 @@ msgstr "Kommunikationsfejl med enheden" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:221 msgid "No suitable formats" msgstr "Ingen egnede formater" @@ -7949,7 +8078,8 @@ msgstr "Vælg format" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 msgid "Format" msgstr "Format" @@ -8135,9 +8265,9 @@ msgstr "Placering" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 @@ -8167,12 +8297,12 @@ msgid "Author sort" msgstr "Forfattersortering" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 msgid "Invalid author name" msgstr "Ugyldigt forfatternavn" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 msgid "Author names cannot contain & characters." msgstr "Forfatternavne kan ikke indeholde & tegnet." @@ -8214,7 +8344,7 @@ msgid "Author Sort" msgstr "Forfattersortering" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 msgid "ISBN" msgstr "ISBN" @@ -8302,7 +8432,7 @@ msgid "Download &social metadata (tags/rating/etc.) for the selected book" msgstr "" "Download &sociale metadata (mærker/vurderinger/osv.) for den valgte bog" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:45 msgid "Details of job" msgstr "Detaljer for opgave" @@ -8482,35 +8612,35 @@ msgstr "" msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:648 msgid "You must specify a destination when source is a composite field" msgstr "Du skal angive en destination, når kilden er et sammensat felt" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:654 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:759 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:905 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:907 msgid "Search/replace invalid" msgstr "Søg/erstat ugyldig" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:762 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" "Forfattere kan ikke være den tomme streng. Bogtitel %s behandles ikke" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:781 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "Titler kan ikke være den tomme streng. Bogtitel %s behandles ikke" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:908 msgid "Search pattern is invalid: %s" msgstr "Søge mønsteret er ugyldigt: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:960 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." @@ -8518,25 +8648,25 @@ msgstr "" "Udfører ændringer på %d bøger.\n" "Fase {0} {1}%%." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:990 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:991 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1016 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1009 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -8568,7 +8698,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:817 msgid "&Rating:" msgstr "&Vurdering:" @@ -8576,7 +8706,7 @@ msgstr "&Vurdering:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:818 msgid "Rating of this book. 0-5 stars" msgstr "Vurdering af bogen. 0-5 stjerner" @@ -8597,7 +8727,7 @@ msgstr "Tilføj &mærker: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 msgid "Open Tag Editor" msgstr "Åben mærke-editor" @@ -8659,7 +8789,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1026 msgid "&Date:" msgstr "&Dato:" @@ -8741,14 +8871,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:613 msgid "&Basic metadata" msgstr "&Grund metadata" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:467 msgid "&Custom metadata" msgstr "&Tilpas metadata" @@ -8933,38 +9063,38 @@ msgstr "Sidst ændret: %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:285 msgid "Could not read cover" msgstr "Kunne ikke læse omslaget" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:279 msgid "Could not read cover from %s format" msgstr "Kunne ikke læse omslaget fra %s-formatet" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:286 msgid "The cover in the %s format is invalid" msgstr "Omslaget i %s-formatet er ugyldigt" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 msgid "Cover size: %dx%d pixels" msgstr "Omslagsstørrelse: %dx%d pixels" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:704 msgid "Not a valid picture" msgstr "Ikke et gyldigt billede" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:728 msgid "Specify title and author" msgstr "Angiv titel og forfatter" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:729 msgid "You must specify a title and author before generating a cover" msgstr "Du skal angive en titel og forfatter før et omslag kan laves" @@ -9010,39 +9140,39 @@ msgid "The cover is not a valid picture" msgstr "Omslaget er ikke et gyldigt billede" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:543 msgid "Choose formats for " msgstr "Vælg formater for " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:575 msgid "No permission" msgstr "Ingen tilladelse" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:576 msgid "You do not have permission to read the following files:" msgstr "Du har ikke læseadgang til følgende filer:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:595 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 msgid "No format selected" msgstr "Intet format valgt" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 msgid "Could not read metadata" msgstr "Kunne ikke læse metadata" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 msgid "Could not read metadata from %s format" msgstr "Kunne ikke læse metadata fra %s-formatet" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:233 msgid "" " The green color indicates that the current author sort matches the current " "author" @@ -9051,7 +9181,7 @@ msgstr "" "aktuelle forfatter" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:236 msgid "" " The red color indicates that the current author sort does not match the " "current author. No action is required if this is what you want." @@ -9072,7 +9202,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:472 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:106 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:384 @@ -9081,13 +9211,13 @@ msgstr "Forrige" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:475 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:420 msgid "Save changes and edit the metadata of %s" msgstr "Gem ændringer og redigér %s metadata" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:820 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -9097,22 +9227,22 @@ msgstr "Næste" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 msgid "This ISBN number is valid" msgstr "Dette ISBN-nummer er gyldigt" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:968 msgid "This ISBN number is invalid" msgstr "Dette ISBN-nummer er ugyldigt" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:894 msgid "Tags changed" msgstr "Mærker ændret" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:895 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -9145,12 +9275,12 @@ msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "Du skal mindst angive ISBN, titel, forfatter eller udgiver" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:961 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:362 msgid "Permission denied" msgstr "Adgang nægtet" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:962 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:363 msgid "Could not open %s. Is it being used by another program?" msgstr "Kunne ikke åbne %s. Bliver den anvendt af et andet program?" @@ -9163,7 +9293,7 @@ msgid "Meta information" msgstr "Metaoplysninger" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:96 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " @@ -9171,7 +9301,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:122 msgid "Swap the author and title" msgstr "Ombyt forfatter og titel" @@ -9218,7 +9348,7 @@ msgstr "" "ikke." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 msgid "Remove unused series (Series that have no books)" msgstr "Fjern ubenyttede serier (serier uden bøger)" @@ -9231,7 +9361,7 @@ msgid "dd MMM yyyy" msgstr "dd MMM yyyy" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1077 msgid "Publishe&d:" msgstr "Ud&givet:" @@ -9240,7 +9370,7 @@ msgid "&Fetch metadata from server" msgstr "&Hent metadata fra server" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 msgid "&Browse" msgstr "&Gennemse" @@ -9249,7 +9379,7 @@ msgid "Remove border (if any) from cover" msgstr "Fjern kanter (hvis nogen) fra omslag" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:640 msgid "T&rim" msgstr "&Justér" @@ -9258,12 +9388,12 @@ msgid "Reset cover to default" msgstr "Nulstil til standardomslag" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:642 msgid "&Remove" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648 msgid "Download co&ver" msgstr "Download &omslag" @@ -9272,7 +9402,7 @@ msgid "Generate a default cover based on the title and author" msgstr "Lav et standard omslag baseret på titlen og forfatteren" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:649 msgid "&Generate cover" msgstr "&Lav omslag" @@ -9289,7 +9419,7 @@ msgid "Remove the selected formats for this book from the database." msgstr "Fjern de valgte formater for denne bog fra databasen." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:461 msgid "Set the cover for the book from the selected format" msgstr "Vælg omslaget for denne bog fra det valgte format" @@ -9298,7 +9428,7 @@ msgid "Update metadata from the metadata in the selected format" msgstr "Opdatér metadata fra metadata i det valgte format" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:678 msgid "&Comments" msgstr "&Kommentarer" @@ -9746,7 +9876,7 @@ msgid "&Author:" msgstr "&Forfatter:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:858 msgid "Ta&gs:" msgstr "&Mærker:" @@ -9781,6 +9911,7 @@ msgid "Choose formats" msgstr "Vælg formater" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:145 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:102 msgid "Authors" msgstr "Forfattere" @@ -9942,12 +10073,12 @@ msgid "%s (was %s)" msgstr "%s (var %s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1385 msgid "Item is blank" msgstr "Emne er blankt" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Et emne kan ikke sættes til ingenting. Slet det istedet." @@ -10275,58 +10406,78 @@ msgstr "" msgid "Failed to download from %r with error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:41 +msgid "No file specified to download." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:66 +msgid "Not a support ebook format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:87 +msgid "Downloading %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:99 +msgid "Downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:103 +msgid "Failed to download ebook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:91 msgid "Email %s to %s" msgstr "Email %s til %s" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:110 msgid "News:" msgstr "Nyheder:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:112 msgid "Attached is the %s periodical downloaded by calibre." msgstr "Som bilag er %s tidsskriftet hentet af calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:160 msgid "E-book:" msgstr "E-bog:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:168 msgid "Attached, you will find the e-book" msgstr "Tilknyttet, vil du finde e-bogen" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:185 msgid "by" msgstr "af" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:170 msgid "in the %s format." msgstr "i %s formatet." -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:184 msgid "Sending email to" msgstr "Sender e-mail til" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:215 msgid "Auto convert the following books before sending via email?" msgstr "Auto konvertér følgende bøger før sending via e-mail?" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:222 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" "Kunne ikke e-maile følgende bøger da ingen egnede formater blev fundet:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:228 msgid "Failed to email book" msgstr "Emailsending af bog fejlede" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:231 msgid "sent" msgstr "sendt" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Sent news to" msgstr "Send nyheder til" @@ -10470,74 +10621,79 @@ msgstr "Alt+D" msgid "Shift+Alt+D" msgstr "Shift+Alt+D" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 msgid "Job" msgstr "Opgave" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 msgid "Status" msgstr "Status" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 msgid "Progress" msgstr "Status" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:65 msgid "Running time" msgstr "Kørselstid" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:77 msgid "There are %d running jobs:" msgstr "Der er %d kørende opgaver:" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:103 msgid "Unknown job" msgstr "Ukendt opgave" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:84 msgid "There are %d waiting jobs:" msgstr "Der er %d ventende opgaver:" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:246 msgid "Cannot kill job" msgstr "Kan ikke stoppe opgave" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:241 msgid "Cannot kill jobs that communicate with the device" msgstr "Kan ikke stoppe opgaver, der kommunikerer med enheden" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:244 msgid "Job has already run" msgstr "Opgaven er allerede udført" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:247 +msgid "This job cannot be stopped" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:283 msgid "Unavailable" msgstr "Utilgængelig" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:327 msgid "Jobs:" msgstr "Opgaver:" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:329 msgid "Shift+Alt+J" msgstr "Shift+Alt+J" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:346 msgid "Click to see list of jobs" msgstr "Tryk for at se en opgaveliste" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:415 msgid " - Jobs" msgstr " - Opgaver" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 msgid "Do you really want to stop the selected job?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 msgid "Do you really want to stop all non-device jobs?" msgstr "" @@ -10554,7 +10710,7 @@ msgid "Show books in the main memory of the device" msgstr "Vis bøger i enhedens arbejdshukommelse" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 msgid "Card A" msgstr "Kort A" @@ -10563,7 +10719,7 @@ msgid "Show books in storage card A" msgstr "Vis bøger i hukommelseskort A" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018 msgid "Card B" msgstr "Kort B" @@ -10609,23 +10765,15 @@ msgstr "Lav hurtigsøgning (du kan også trykke på retur-tasten)" msgid "Reset Quick Search" msgstr "Nulstil hurtigsøgning" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:203 -msgid "Change the way searching for books works" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:213 msgid "Copy current search text (instead of search name)" msgstr "Kopiér aktuelle søgetekst (istedet for søgenavnet)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:219 msgid "Save current search under the name shown in the box" msgstr "Gem aktuel søgning under navnet vist i boksen" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:227 -msgid "Delete current saved search" -msgstr "Slet aktuel gemte søgning" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:254 msgid "Donate" msgstr "" @@ -10647,38 +10795,38 @@ msgstr "På enhed" msgid "Size (MB)" msgstr "Størrelse (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:401 msgid "Book %s of %s." msgstr "Bog %s af %s." -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:764 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797 msgid "The lookup/search name is \"{0}\"" msgstr "Opslaget/søgenavn er \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1316 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1323 msgid "This book's UUID is \"{0}\"" msgstr "Denne bogs UUID er \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1027 msgid "In Library" msgstr "I bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 msgid "Size" msgstr "Størrelse" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 msgid "Book %s of %s." msgstr "Bog %s af %s." -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1301 msgid "Marked for deletion" msgstr "Markeret til sletning" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1304 msgid "Double click to edit me

" msgstr "Dobbeltklik for at redigere mig

" @@ -10722,7 +10870,7 @@ msgstr "Vis kolonne" msgid "Restore default layout" msgstr "Gendan standard layout" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10783,6 +10931,7 @@ msgid "Previous Page" msgstr "Forrige side" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" msgstr "Tilbage" @@ -10961,55 +11110,49 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:363 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:444 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:747 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:748 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:825 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 -msgid "" -"Tags categorize the book. This is particularly useful while searching. " -"

They can be any wordsor phrases, separated by commas." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1045 msgid "Clear date" msgstr "" @@ -11021,10 +11164,6 @@ msgstr "Bog har hverken titel eller ISBN" msgid "No matches found for this book" msgstr "Ingen match fundet for denne book" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 -msgid "Failed to download metadata" -msgstr "Hentning af metadata fejlede" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "cover" msgstr "omslag" @@ -11055,33 +11194,163 @@ msgstr "Metadata hentning lykkedes for %d ud af %d bøger" msgid "Details" msgstr "Detaljer" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34 +msgid "Schedule download?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:35 +msgid "" +"The download of metadata for the %d selected book(s) will run in the " +"background. Proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:37 +msgid "" +"You can monitor the progress of the download by clicking the rotating " +"spinner in the bottom right corner." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:40 +msgid "" +"When the download completes you will be asked for confirmation before " +"calibre applies the downloaded metadata." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:43 +msgid "Configure download" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54 +msgid "Download metadata for %d books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:57 +msgid "Metadata download started" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "Kopiér til udklipsholder" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +msgid "Applying downloaded metadata to your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172 +msgid "Some failures" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173 +msgid "" +"Failed to apply updated metadata for some books in your library. Click " +"\"Show Details\" to see details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:212 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:213 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:224 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:228 +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/metadata/bulk_download2.py:234 +msgid "(Failed metadata)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:236 +msgid "(Failed cover)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:238 +msgid "" +"Finished downloading metadata for %d book(s). Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:240 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 +msgid "View log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:315 +msgid "Downloaded %d of %d" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:106 +msgid "Downloaded metadata fields" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:237 msgid "Edit Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:112 +msgid "Set author sort from author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:113 +msgid "Set author from author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:168 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:487 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:178 +msgid "Change how calibre downloads metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:697 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:557 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:596 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:620 +msgid "Configure metadata downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:666 msgid "C&ustom metadata" msgstr "" @@ -11153,25 +11422,11 @@ msgstr "" msgid "Found %d covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 -msgid "Copy to clipboard" -msgstr "Kopiér til udklipsholder" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 -msgid "Download log" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 -msgid "View log" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." @@ -11179,6 +11434,10 @@ msgstr "" "Gendan standardindstillinger. Du skal efterfølgende trykke på \"anvend\" for " "at gemme disse standardindstillinger." +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +msgid "Configure " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:28 msgid "Ignore duplicate incoming formats" msgstr "" @@ -11477,9 +11736,9 @@ msgid "Ratings, shown with stars" msgstr "Vurdering, vist med stjerner" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 msgid "Yes/No" msgstr "Ja/Nej" @@ -11487,70 +11746,74 @@ msgstr "Ja/Nej" msgid "Column built from other columns" msgstr "Søjle bygget fra andre søjler" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:45 +msgid "Column built from other columns, behaves like tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:53 msgid "Create a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 msgid "Quick create:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "Modified Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 msgid "People's names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Number" msgstr "Tal" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Text" msgstr "Tekst" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:89 msgid "Edit a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:93 msgid "No column selected" msgstr "Ingen kolonne valgt" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:94 msgid "No column has been selected" msgstr "Ingen kolonne er blevet valgt" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:98 msgid "Selected column is not a user-defined column" msgstr "Valgte kolonne er ikke en brugerdefineret kolonne" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 msgid "My Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:151 msgid "My Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:152 msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 msgid "People" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 msgid "No lookup name was provided" msgstr "Intet søgeord blev angivet" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 msgid "" "The lookup name must contain only lower case letters, digits and " "underscores, and start with a letter" @@ -11558,7 +11821,7 @@ msgstr "" "Opslagsnavnet må kun indeholde småbogstaver, cifre og bundstreger - og skal " "starte med et bogstav" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190 msgid "" "Lookup names cannot end with _index, because these names are reserved for " "the index of a series column." @@ -11566,31 +11829,31 @@ msgstr "" "Opslagsord kan ikke ende med _index, fordi disse navne er forbeholdt til " "seriesøjle indekset." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200 msgid "No column heading was provided" msgstr "Ingen kolonneoverskrift blev angivet" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 msgid "The lookup name %s is already used" msgstr "Opslagsnavnet %s er allerede brugt" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 msgid "The heading %s is already used" msgstr "Overskriften %s er allerede brugt" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 msgid "You must enter a template for composite columns" msgstr "Du skal indtaste en skabelon for sammensatte søjler" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 msgid "You must enter at least one value for enumeration columns" msgstr "Du skal indtaste mindst én værdi for opremsningssøjler" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 msgid "You cannot provide the empty value, as it is included by default" msgstr "Du kan ikke give den tomme værdi, da den er inkluderet som standard" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250 msgid "The value \"{0}\" is in the list more than once" msgstr "Værdien \"{0}\" er i listen mere end én gang" @@ -11986,57 +12249,87 @@ msgstr "" msgid "Restart needed" msgstr "Programgenstart nødvendig" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:47 msgid "Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:49 msgid "Cover priority" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:75 +msgid "This source is configured and ready to go" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:76 +msgid "This source needs configuration" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:147 +msgid "Published date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +msgid "Configure %s
%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:277 +msgid "No source selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +msgid "No source selected, cannot configure." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 msgid "Metadata sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 msgid "" "Disable any metadata sources you do not want by unchecking them. You can " "also set the cover priority. Covers from sources that have a higher " "(smaller) priority will be preferred when bulk downloading metadata.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +msgid "" +"Sources with a red X next to their names must be configured before they will " +"be used. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:105 msgid "Configure selected source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:97 -msgid "Downloaded metadata fields" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:107 msgid "" "If you uncheck any fields, metadata for those fields will not be downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:108 msgid "Convert all downloaded comments to plain &text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 +msgid "Swap author names from FN LN to LN, FN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:110 msgid "Max. number of &tags to download:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:111 msgid "Max. &time to wait after first match is found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 msgid " secs" msgstr " sek." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:113 msgid "Max. time to wait after first &cover is found:" msgstr "" @@ -12200,77 +12493,77 @@ msgstr "" msgid "Search for plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 msgid "No matches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 msgid "Could not find any matching plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a security risk. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:288 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "No valid plugin path" msgstr "Ingen gyldig udvidelsesmodulsti" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:297 msgid "%s is not a valid plugin path" msgstr "%s er ikke en gyldig udvidelsesmodulsti" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:306 msgid "Select an actual plugin under %s to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Plugin cannot be disabled" msgstr "Udvidelsesmodul kan ikke deaktiveres" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:313 msgid "The plugin: %s cannot be disabled" msgstr "Udvidelsesmodulet: %s kan ikke deaktiveres" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin not customizable" msgstr "Udvidelsesmodul kan ikke tilpasses" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 msgid "Plugin: %s does not need customization" msgstr "Udvidelsesmodul: %s behøver ingen til tilpasning" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "Must restart" msgstr "Skal genstarte" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:331 msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:336 msgid "Plugin {0} successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid "Cannot remove builtin plugin" msgstr "Kan ikke fjerne indbyggede udvidelsesmoduler" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:345 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" " kan ikke fjernes. Det er et indbygget udvidelsesmodul. Prøv at deaktivere " @@ -12572,7 +12865,7 @@ msgstr "" ">Avanceret->Moduludvidelser" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:418 msgid "Failed to start content server" msgstr "Fejlede med at starte indholdsserveren" @@ -12896,33 +13189,33 @@ msgstr "Tilføj udvalgte aktioner til værktøjslinjen" msgid "Remove selected actions from toolbar" msgstr "Fjern udvalgte aktioner fra værktøjslinjen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:114 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:116 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:237 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:277 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:318 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:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Invalid tweaks" msgstr "Ugyldige tweaks" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:332 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." @@ -12961,43 +13254,42 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:277 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 -msgid "Search" -msgstr "Søg" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:321 -msgid "The selected search will be permanently deleted. Are you sure?" -msgstr "Den valgte søgning vil blive permanent slettet. Er du sikker?" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 msgid "Search (For Advanced Search click the button to the left)" msgstr "Søgning (For avanceret søgning klik knappen til venstre)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +msgid "Enable or disable search highlighting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 msgid "Saved Searches" msgstr "Gemte søgninger" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 msgid "Choose saved search or enter name for new saved search" msgstr "Vælg gemte søgninger eller indtast navn for ny gemt søgning" +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:42 +msgid "*Current search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:12 msgid "Restrict to" msgstr "Begræns til" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:19 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:79 msgid "(all books)" msgstr "(alle bøger)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:74 msgid "({0} of {1})" msgstr "({0} af {1})" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:81 msgid "({0} of all)" msgstr "({0} af alle)" @@ -13056,170 +13348,258 @@ msgstr "Klik for at ændre" msgid "&Alternate shortcut:" msgstr "&Alternativ genvej:" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:344 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:374 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 +msgid "Added Tags:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:39 +msgid "Open store in external web browswer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 +msgid "Books:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 +msgid "Close" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Price" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:104 +msgid "calibre Store Search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:105 +msgid "Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 +msgid "Stores" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 +msgid "All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 +msgid "Invert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_control.py:69 +msgid "File is not a supported ebook type. Save to disk?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:59 +msgid "Home" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:60 +msgid "Reload" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:61 +msgid "%p%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:404 msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:349 msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:356 msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:369 msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:379 msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:384 msgid "Remove %s from category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:391 msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:396 msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:408 msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:412 msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:417 msgid "Hide category %s" msgstr "Gem kategori %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:421 msgid "Show category" msgstr "Vis kategori" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:431 msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:437 msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:445 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:451 msgid "Manage %s" msgstr "Administrér %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1844 msgid "Manage Saved Searches" msgstr "Administrér gemte søgninger" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 msgid "Manage User Categories" msgstr "Administrér brugerkategorier" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:473 msgid "Show all categories" msgstr "Vis alle kategorier" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:476 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:792 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1065 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "Ændring af forfatterne for adskillige bøger kan tage et stykke tid. Er du " "sikker?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1070 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Ændring af metadataene for adskillige bøger kan tage et stykke tid. Er du " "sikker?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1157 #: /home/kovid/work/calibre/src/calibre/library/database2.py:418 msgid "Searches" msgstr "Søgninger" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1406 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1391 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1420 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1392 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1407 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1421 msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1444 msgid "Duplicate search name" msgstr "Duplikér søgenavn" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1445 msgid "The saved search name %s is already used." msgstr "Det gemte søgenavn %s er allerede brugt." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1834 +msgid "Manage Authors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1836 +msgid "Manage Series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1838 +msgid "Manage Publishers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1840 +msgid "Manage Tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1852 +msgid "Invalid search restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1853 +msgid "The current search restriction is invalid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1869 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1893 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1896 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1923 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1921 msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1924 msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1945 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1919 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1946 msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1965 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1939 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1966 msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2062 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2089 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2065 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2092 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -13229,63 +13609,65 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2074 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2101 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2078 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2105 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2079 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2106 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2084 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2111 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2108 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2135 msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by name" msgstr "Sortér efter navn" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by popularity" msgstr "Sortér efter popularitet" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2122 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2149 msgid "Sort by average rating" msgstr "Sortér efter middelvurdering" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2125 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2152 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_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match all" msgstr "Match alle" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match any" msgstr "Match enhver" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2164 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_view.py:2141 -msgid "Manage &user categories" -msgstr "Administrér &brugerkategorier" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2171 +msgid "Manage authors, tags, etc" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2144 -msgid "Add your own categories to the Tag Browser" -msgstr "Tilføj dine egne kategorier til mærke-browseren" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2172 +msgid "" +"All of these category_managers are available by right-clicking on items in " +"the tag browser above" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:65 msgid "Convert book %(num)d of %(total)d (%(title)s)" @@ -13333,50 +13715,50 @@ msgstr "" "Følgende bøger er allerede konverteret til %s formatet. Ønsker du at " "genkonvertere dem?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 msgid "&Donate to support calibre" msgstr "&Donér for at støtte calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:225 msgid "&Restore" msgstr "&Gendan" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:230 msgid "&Eject connected device" msgstr "&Skub forbunden enhed ud" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:275 msgid "Calibre Quick Start Guide" msgstr "Calibre kvik start guide" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:341 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:342 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:505 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Conversion Error" msgstr "Konverteringsfejl" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:565 msgid "Recipe Disabled" msgstr "Opskrift deaktiveret" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:581 msgid "Failed" msgstr "Fejlede" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:614 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:580 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:617 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" @@ -13387,11 +13769,11 @@ msgstr "" "enheden.
\n" " Er du sikker på at du vil afslutte?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:689 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -14294,53 +14676,53 @@ msgid "Turn on the &content server" msgstr "Slå &indholdsserveren til" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 msgid "checked" msgstr "markeret" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "yes" msgstr "ja" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 msgid "unchecked" msgstr "umarkeret" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "no" msgstr "nej" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 msgid "today" msgstr "i dag" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:359 msgid "yesterday" msgstr "i går" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:361 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:362 msgid "thismonth" msgstr "denne måned" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:364 #: /home/kovid/work/calibre/src/calibre/library/caches.py:365 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:366 msgid "daysago" msgstr "dage siden" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "blank" msgstr "blank" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "empty" msgstr "tom" @@ -15364,11 +15746,11 @@ msgstr "" "\n" "For hjælp om de enkelte kommandoer: %%prog kommando --help\n" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:591 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:594 msgid "No label was provided" msgstr "Intet mærke blev angivet" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:593 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:596 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -15380,19 +15762,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "%sMiddel vurderingen er %3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 msgid "Main" msgstr "Main/hjem/primær" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3056 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3074 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:3085 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3103 msgid "Copying %s" msgstr "Kopierer %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3120 msgid "Compacting database" msgstr "Komprimerer database" @@ -16198,22 +16580,23 @@ msgid "" "to 12) MMM : the abbreviated localized month name (e.g. \"Jan\" to " "\"Dec\"). MMMM : the long localized month name (e.g. \"January\" to " "\"December\"). yy : the year as two digit number (00 to 99). yyyy : the " -"year as four digit number." +"year as four digit number. iso : the date with time and timezone. Must be " +"the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:530 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:531 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:538 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" @@ -19237,12 +19620,18 @@ msgstr "" #~ msgid "Alt+S" #~ msgstr "Alt+S" +#~ msgid "The selected search will be permanently deleted. Are you sure?" +#~ msgstr "Den valgte søgning vil blive permanent slettet. Er du sikker?" + #~ msgid "Edit sort for '%s'" #~ msgstr "Redigér sortering for '%s'" #~ msgid "Rename '%s'" #~ msgstr "Omdøb '%s'" +#~ msgid "Manage &user categories" +#~ msgstr "Administrér &brugerkategorier" + #~ msgid "" #~ "is the result of the efforts of many volunteers from all over the world. If " #~ "you find it useful, please consider donating to support its development. " @@ -19525,6 +19914,9 @@ msgstr "" #~ "Standard: '%%default'\n" #~ "Anvendes til: BIBTEX output-format" +#~ msgid "Add your own categories to the Tag Browser" +#~ msgstr "Tilføj dine egne kategorier til mærke-browseren" + #~ msgid "Update available" #~ msgstr "Opdatering tilgængelig" @@ -19644,6 +20036,9 @@ msgstr "" #~ msgid "Communicate with the Promedia eBook reader" #~ msgstr "Kommunikér med Promedia eBook reader" +#~ msgid "Delete current saved search" +#~ msgstr "Slet aktuel gemte søgning" + #~ msgid "Download covers from librarything.com" #~ msgstr "Download omslag fra librarything.com" diff --git a/src/calibre/translations/de.po b/src/calibre/translations/de.po index 37d247ac43..53f002de1d 100644 --- a/src/calibre/translations/de.po +++ b/src/calibre/translations/de.po @@ -7,15 +7,15 @@ msgid "" msgstr "" "Project-Id-Version: de\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-04-10 22:01+0000\n" -"PO-Revision-Date: 2011-04-14 08:41+0000\n" -"Last-Translator: Rudolf Metz \n" +"POT-Creation-Date: 2011-04-17 16:54+0000\n" +"PO-Revision-Date: 2011-04-21 11:25+0000\n" +"Last-Translator: Christine Emrich \n" "Language-Team: American English \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-15 05:01+0000\n" -"X-Generator: Launchpad (build 12735)\n" +"X-Launchpad-Export-Date: 2011-04-22 04:36+0000\n" +"X-Generator: Launchpad (build 12758)\n" "Generated-By: pygettext.py 1.5\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -34,10 +34,10 @@ msgstr "Macht absolut gar nichts" #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:98 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:101 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:430 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 @@ -55,7 +55,7 @@ msgstr "Macht absolut gar nichts" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:364 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 @@ -73,10 +73,13 @@ 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:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:161 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:258 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69 @@ -84,8 +87,8 @@ msgstr "Macht absolut gar nichts" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:667 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:883 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:885 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:887 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001 @@ -122,9 +125,9 @@ msgstr "Macht absolut gar nichts" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:336 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 @@ -140,16 +143,18 @@ msgstr "Macht absolut gar nichts" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 @@ -158,11 +163,11 @@ msgstr "Macht absolut gar nichts" #: /home/kovid/work/calibre/src/calibre/library/database2.py:500 #: /home/kovid/work/calibre/src/calibre/library/database2.py:508 #: /home/kovid/work/calibre/src/calibre/library/database2.py:519 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1782 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1906 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2895 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2897 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3030 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1924 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2913 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2915 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3048 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 @@ -220,6 +225,11 @@ msgstr "Benutzeroberflächenaktion" msgid "Preferences" msgstr "Einstellungen" +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Store" +msgstr "Händler" + #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:19 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -310,110 +320,110 @@ msgstr "Geben Sie die Metadaten in %s-Dateien an" msgid "Set metadata from %s files" msgstr "Geben Sie die Metadaten von %s-Dateien an" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:871 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:880 msgid "Look and Feel" msgstr "Erscheinungsbild" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:873 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:896 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 msgid "Interface" msgstr "Bedienungsoberfläche" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:877 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:886 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "Passen Sie das Erscheinungsbild von Calibre ihren Bedürfnissen an." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Behavior" msgstr "Verhalten" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Change the way calibre behaves" msgstr "Ändern Sie das Verhalten von Calibre." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 msgid "Add your own columns" msgstr "Eigene Spalten hinzufügen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:900 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Add/remove your own columns to the calibre book list" msgstr "Hinzufügen/Entfernen eigener Spalten in der Calibre Buchliste" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 msgid "Toolbar" msgstr "Symbolleiste" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:911 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "Passt individuell Werkzeugleiste und Kontextmenus an." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:926 msgid "Searching" msgstr "Suche..." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:932 msgid "Customize the way searching for books works in calibre" msgstr "Einstellung der calibre-Vorgehensweise bei der Büchersuche" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Input Options" msgstr "Eingabeoptionen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:930 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Conversion" msgstr "Konvertierung" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:934 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Set conversion options specific to each input format" msgstr "Stellt Eingabeoptionen für jedes einzelne Eingabeformat ein." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Common Options" msgstr "Allgemeine Einstellungen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options common to all formats" msgstr "Gemeinsame Konvertierungsoptionen für alle Formate einstellen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Output Options" msgstr "Ausgabeoptionen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options specific to each output format" msgstr "" "Konvertierungsoptionen für jedes Ausgabeformat individuell einstellen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Adding books" msgstr "Bücher hinzufügen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Import/Export" msgstr "Import/Export" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Control how calibre reads metadata from files when adding books" msgstr "" "Stellt ein, wie Calibre mit den Metadaten aus den Dateien beim Einlesen von " "Büchern verfährt." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:982 msgid "Saving books to disk" msgstr "Bücher auf Datenträger speichern" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:988 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -421,48 +431,48 @@ msgstr "" "Stellt ein, wie Calibre Dateien aus der Datenbank exportiert, wenn \"Bücher " "auf Datenträger speichern\" gewählt wird." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:994 msgid "Sending books to devices" msgstr "Übertragen der Bücher an Geräte" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1000 msgid "Control how calibre transfers files to your ebook reader" msgstr "Stellt ein, wie Calibre die Dateien an den eBook-Reader sendet." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Metadata plugboards" msgstr "Metadaten- Schalttafel" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Change metadata fields before saving/sending" msgstr "Ändere Metadaten-Felder vor dem Speichern/Senden" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Template Functions" msgstr "Funktionen für Vorlagen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1010 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1080 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 msgid "Advanced" msgstr "Erweitert" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1014 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Create your own template functions" msgstr "Erstellen sie eine Funktionen für Vorlagen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Sharing books by email" msgstr "Bücherversand per Email" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1042 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Sharing" msgstr "Versand" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -470,11 +480,11 @@ msgstr "" "Setup für Bücherversand per Email. Kann für den automatischen Versand von " "heruntergeladenen Nachrichten an Ihr Gerät genutzt werden." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1040 msgid "Sharing over the net" msgstr "Versand über Netzwerk" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -482,43 +492,99 @@ msgstr "" "Einrichten des Calibre Servers, der Zugriff auf die Bibliothek von überall, " "mit jedem Gerät, via Internet ermöglicht." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1044 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:57 msgid "Metadata download" msgstr "Metadaten laden" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1050 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -"Kontrolle der calibre-Vorhehensweise beim Herunterladen von E-Book-Metadaten " +"Kontrolle der calibre-Vorhehensweise beim Herunterladen von eBook-Metadaten " "aus dem Netz" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "Plugins" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Add/remove/customize various bits of calibre functionality" msgstr "Hinzufügen/Entfernen/Einstellen von verschiedenen Calibre-Funktionen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1076 msgid "Tweaks" msgstr "Kniffe" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1073 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1082 msgid "Fine tune how calibre behaves in various contexts" msgstr "" "Feineinstellungen für das Verhalten von Calibre in verschiedenen Situationen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Miscellaneous" msgstr "Verschiedenes" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1084 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Miscellaneous advanced configuration" msgstr "Konfiguration verschiedener fortgeschrittener Parameter" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +msgid "Kindle books from Amazon" +msgstr "Kindle Bücher von Amazone" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1112 +msgid "Ebooks for readers." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 +msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1122 +msgid "Publishers of fine books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1127 +msgid "World Famous eBook Store." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1132 +msgid "The digital bookstore." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +msgid "entertain, enrich, inspire." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1142 +msgid "Read anywhere." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 +msgid "The first producer of free ebooks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1152 +msgid "eReading: anytime. anyplace." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1157 +msgid "The best ebooks at the best price: free!" +msgstr "Die besten Ebooks zum besten Preis: Kostenlos!" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1162 +msgid "Ebooks handcrafted with the utmost care" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1167 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172 +msgid "Your ebook. Your way." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "Eingabe der Konvertierung" @@ -560,7 +626,7 @@ msgstr "" "hilfreich, wenn Sie nichts über das Eingabe-Dokument wissen." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:61 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:454 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -572,62 +638,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "Dieses Profil ist geeignet für das SONY PRS 300." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:82 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 msgid "This profile is intended for the SONY PRS-900." msgstr "Dieses Profil ist geeignet für das SONY PRS-900." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:539 msgid "This profile is intended for the Microsoft Reader." msgstr "Dieses Profil ist geeignet für den Microsoft Reader." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:550 msgid "This profile is intended for the Mobipocket books." msgstr "Dieses Profil ist geeignet für Mobipocket-Bücher." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:563 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Dieses Profil ist geeignet für den Hanlin V3 und dessen Klone." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:575 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "Dieses Profil ist geeignet für den Hanlin V5 und dessen Klone." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:583 msgid "This profile is intended for the Cybook G3." msgstr "Dieses Profil ist geeignet für das Cybook G3." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:597 msgid "This profile is intended for the Cybook Opus." msgstr "Dieses Profil ist geeignet für den Cybook Opus." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:610 msgid "This profile is intended for the Amazon Kindle." msgstr "Dieses Profil ist geeignet für den Amazon Kindle." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:660 msgid "This profile is intended for the Irex Illiad." msgstr "Dieses Profil ist geeignet für den Irex Illiad." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:673 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Dieses Profil ist geeignet für den IRex Digital Reader 1000." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:687 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Dieses Profil ist geeignet für den IRex Digital Reader 800." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:701 msgid "This profile is intended for the B&N Nook." msgstr "Dieses Profil ist geeignet für den B&N Nook." @@ -651,13 +717,13 @@ msgid "" msgstr "" "Geeignet für das iPad und ähnliche Geräte mit einer Auflösung von 768 x1024" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:438 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" "Gedacht für allgemeine Tablet- PCs, führt keine Größenänderung bei Bildern " "durch" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:445 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:446 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" @@ -665,27 +731,27 @@ msgstr "" "Gedacht für das Samsung Galaxy und ähnliche Tablet-Geräte mit einer " "Auflösung von 600x1280" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:471 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:472 msgid "This profile is intended for the Kobo Reader." msgstr "Dieses Profil ist geeignet für den Kobo Reader." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:484 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:485 msgid "This profile is intended for the SONY PRS-300." msgstr "Dieses Profil ist geeignet für das SONY PRS-300." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 msgid "Suitable for use with any e-ink device" msgstr "Verwendbar bei jedem E-Ink-Gerät" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:510 msgid "Suitable for use with any large screen e-ink device" msgstr "Verwendbar bei jedem großformatigem E-ink-Gerät" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 msgid "This profile is intended for the 5-inch JetBook." msgstr "Dieses Profil ist geeignet für das 5-Zoll JetBook." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -693,43 +759,43 @@ msgstr "" "Dieses Profil ist geeignet für die SONY PRS-Reihe. PRS 500/505/700 etc. in " "horizontaler Darstellung. Vor allem für Comics hilfreich." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:636 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Dieses Profil ist geeignet für den Amazon Kindle DX." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:713 msgid "This profile is intended for the B&N Nook Color." msgstr "Dieses Profil ist geeignet für den B&N Nook Color" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:724 msgid "This profile is intended for the Sanda Bambook." msgstr "Dieses Profil ist geeignet für den Sanda Bambook" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:26 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 msgid "Installed plugins" msgstr "Installierte Plugins" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 msgid "Mapping for filetype plugins" msgstr "Mapping für Dateityp-Plugins" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 msgid "Local plugin customization" msgstr "Lokale Plugin-Anpassung" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 msgid "Disabled plugins" msgstr "Ausgeschaltene Plugins" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Enabled plugins" msgstr "Aktivierte Module" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:490 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:502 msgid "Initialization of plugin %s failed with traceback:" msgstr "Starten des Plugins %s schlug fehl. Traceback:" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:523 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 msgid "" " %prog options\n" "\n" @@ -741,19 +807,19 @@ msgstr "" " Calibre anpassen durch das Laden externer Plugins.\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:529 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:541 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" "Plugin hinzufügen durch die Angabe des Pfads zur ZIP-Datei, die das Plugin " "enthält." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:531 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:543 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" "Anpassbares Plugin entfernen. Dies hat keinen Einfluss auf festinstallierte " "Plugins" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:545 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." @@ -761,19 +827,19 @@ msgstr "" "Plugin anpassen. Geben Sie den Namen des Pugins und die Anpassung durch ein " "Komma getrennt an." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:547 msgid "List all installed plugins" msgstr "Installierte Plugins auflisten" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:549 msgid "Enable the named plugin" msgstr "Gewähltes Plugin einschalten" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:539 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:551 msgid "Disable the named plugin" msgstr "Gewähltes Plugin ausschalten" -#: /home/kovid/work/calibre/src/calibre/debug.py:150 +#: /home/kovid/work/calibre/src/calibre/debug.py:152 msgid "Debug log" msgstr "Debug-Log" @@ -781,7 +847,7 @@ msgstr "Debug-Log" msgid "Communicate with Android phones." msgstr "Kommunikation mit Android-Telefonen." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -789,7 +855,7 @@ msgstr "" "Durch Kommata getrennte Liste von Verzeichnissen an die eBooks auf das Gerät " "gesendet werden. Das erste vorhandene wird benutzt" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145 msgid "Communicate with S60 phones." msgstr "Kommunikation mit S60-Telefonen." @@ -804,6 +870,17 @@ msgid "" "iTunes menu item.

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

" msgstr "" +"

Wenn sie nicht möchten, dass Calibre ihr Apple iDevice erkennt, wenn es " +"mit dem Computer verbunden wird, wählen sie Apple- Treiber " +"deaktivieren.

Um Bücher an ihr iDevice zu senden, wählen sie " +"Apple- Treiber deaktivieren und nutzen dann die 'Mit iTunes " +"verbinden'- Methode, die in den Calibre + " +"iDevices FAQ empfohlen wird, mittels des " +"Verbinden/Teilen|Mit iTunes verbinden " +"Menüeintrages.

Die Verwendung des Apple- Treibers für eine direkte " +"Verbindung mit iDevices ist eine nicht offiziell unterstütze Methode für " +"fortgeschrittene Benutzer.

" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "Disable Apple driver" @@ -820,6 +897,7 @@ msgstr "Verwende Reihen als Kategorien in iTunes/iBooks" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:118 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" +"Aktivieren, um Seriennamen als iTunes Genre, iBooks Kategorie zu benutzen" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:120 msgid "Cache covers from iTunes/iBooks" @@ -828,6 +906,8 @@ msgstr "Umschlagbilder von iTunes/iBooks zwischenspeichern" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" +"Ermöglicht das Zwischenspeichern und anzeigen von Umschlägen aus " +"iTunes/iBooks" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:176 msgid "Apple device" @@ -856,16 +936,17 @@ msgstr "Aktualisiere die Liste der Geräte-Metadaten..." #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:431 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1044 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1084 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3068 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3108 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1049 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3073 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3113 msgid "%d of %d" msgstr "%d von %d" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:477 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3114 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1094 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3119 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "abgeschlossen" @@ -879,7 +960,7 @@ msgstr "" "Zum Löschen die iBooks App verwenden.\n" "Klicken Sie 'Zeige Details' für eine Liste." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1008 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1013 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -887,7 +968,7 @@ msgstr "" "Einige Umschlagbilder konnten nicht konvertiert werden.\n" "Klicken Sie 'Zeige Details' für eine Liste." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2650 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2655 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 @@ -898,20 +979,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/library/database2.py:299 #: /home/kovid/work/calibre/src/calibre/library/database2.py:312 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2759 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2777 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "Nachrichten" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2651 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2656 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:634 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2739 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2757 msgid "Catalog" msgstr "Katalog" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2972 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2977 msgid "Communicate with iTunes." msgstr "Kommunikation mit iTunes." @@ -1167,7 +1248,7 @@ msgstr "Kommunikation mit dem JetBook Mini Reader" #: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:28 msgid "Not a valid MOBI file. Reports identity of %s" -msgstr "" +msgstr "Keine gültige MOBI- Datei. Enthält Identität von %s" #: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:44 msgid "Could not generate page mapping." @@ -1192,6 +1273,11 @@ msgid "" "the Kindle when uploading MOBI files by USB. Note that the page numbers do " "not correspond to any paper book." msgstr "" +"Der Kindle 3 und neuere Versionen können Seitenzahl- Informationen aus MÒBI- " +"Dateien nutzen. Mit dieser Option wird Calibre diese Information berechnen " +"und an den Kindle übertragen, wenn MOBI- Dateien per USB übertragen werden. " +"Beachten sie, dass die Seitenzahlen nicht mit tatsächlichen Büchern " +"übereinstimmen." #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:187 msgid "Use slower but more accurate page number generation" @@ -1204,6 +1290,10 @@ msgid "" "book. However, this method is slower and will slow down sending files to the " "Kindle." msgstr "" +"Es gibt zwei Möglichkeiten, die Seitenzahlinformation zu generieren. Der " +"genauere Generator wird Seitenzahlen erzeugen, die eher mit gedruckten " +"Büchern übereinstimmen. Allerdings ist diese Methode langsamer und wird das " +"Übertragen von Dateien an den Kindle verlangsamen." #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:257 msgid "Communicate with the Kindle DX eBook reader." @@ -1222,7 +1312,7 @@ msgstr "" "Erstelle ein Etikett \"Im_Reading\" " #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:398 msgid "Not Implemented" msgstr "Nicht implementiert" @@ -1245,7 +1335,7 @@ msgstr "Kommuniziere mit dem Bq Avant" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:60 msgid "Communicate with the Sweex/Kogan/Q600/Wink" -msgstr "" +msgstr "Kommunikation mit Sweex/Kogan/Q600/Wink" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:81 #: /home/kovid/work/calibre/src/calibre/devices/misc.py:108 @@ -1384,6 +1474,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86 msgid "Preserve cover aspect ratio when building thumbnails" msgstr "" +"Behalte Seitenverhältnis des Umschlags beim Erstellen von Vorschaubildern bei" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:88 msgid "" @@ -1391,6 +1482,10 @@ msgid "" "ratio (width to height) as the cover. Unset it if you want the thumbnail to " "be the maximum size, ignoring aspect ratio." msgstr "" +"Wählen sie diese Option, wenn sie die Vorschaubilder der Umschläge im " +"gleichen Seitenverhältnis (Breite zu Höhe) wie das Umschlagbild erhalten " +"möchten. Ist diese Option abgewählt, werden die Vorschaubilder mit der " +"maximal möglichen Größe erstellt, unabhängig vom Seitenverhältnis." #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:92 msgid "Search for books in all folders" @@ -1550,15 +1645,15 @@ msgstr "Kommunikation mit einem eBook Reader." msgid "Get device information..." msgstr "Geräte-Information beziehen ..." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:197 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:202 msgid "Rendered %s" msgstr "%s gerendert." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:205 msgid "Failed %s" msgstr "%s schlug fehl" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:259 msgid "" "Failed to process comic: \n" "\n" @@ -1568,7 +1663,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:273 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278 msgid "" "Number of colors for grayscale image conversion. Default: %default. Values " "of less than 256 may result in blurred text on your device if you are " @@ -1578,24 +1673,24 @@ msgstr "" "Werte geringer als 256 kann unscharfen Text auf dem Gerät erzeugen, falls " "Sie Ihre Comics im EPUB-Format erstellen." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:277 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" "Deaktivieren der Normalisierung (verbessert den Kontrast) des Farbbereichs " "für Bilder. Voreinstellung: False" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:280 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "" "Seitenverhältnis des Bildes beibehalten. Voreinstellung ist " "bildschirmfüllende Darstellung." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 msgid "Disable sharpening." msgstr "Schärfen deaktivieren." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 msgid "" "Disable trimming of comic pages. For some comics, trimming might remove " "content as well as borders." @@ -1603,11 +1698,11 @@ msgstr "" "Beschneiden von Comic-Seiten ausschalten. Bei einigen Comics könnte sonst " "neben dem Rahmen auch Inhalt entfernt werden." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 msgid "Don't split landscape images into two portrait images" msgstr "Bilder im Querformat nicht in zwei Bilder im Hochformat aufteilen." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 msgid "" "Keep aspect ratio and scale image using screen height as image width for " "viewing in landscape mode." @@ -1615,7 +1710,7 @@ msgstr "" "Seitenverhältnis beibehalten und Bild so skalieren, dass die Bildschirmhöhe " "als Bildbreite in der Querformatansicht verwendet wird." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297 msgid "" "Used for right-to-left publications like manga. Causes landscape pages to be " "split into portrait pages from right to left." @@ -1623,7 +1718,7 @@ msgstr "" "Benutzt für rechts-nach-links Publikationen wie Mangas. Querformatige Seiten " "werden von rechts nach links in mehrere hochformatige Seiten unterteilt." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 msgid "" "Enable Despeckle. Reduces speckle noise. May greatly increase processing " "time." @@ -1631,7 +1726,7 @@ msgstr "" "Entkörnung einschalten. Reduziert die Körnigkeit. Kann die Bearbeitungszeit " "stark verlängern." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." @@ -1640,7 +1735,7 @@ msgstr "" "sortieren, sondern die Reihenfolge verwenden, in der sie zum Comic " "hinzugefügt wurden." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308 msgid "" "The format that images in the created ebook are converted to. You can " "experiment to see which format gives you optimal size and look on your " @@ -1650,28 +1745,34 @@ msgstr "" "experimentieren um herauszufinden, welches Format eine optimale Größe und " "Aussehen auf dem Gerät zur Folge hat." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:307 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:312 msgid "Apply no processing to the image" msgstr "Auf das Bild keine Verarbeitung anwenden" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:309 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:314 msgid "Do not convert the image to grayscale (black and white)" msgstr "Wandele das Bild nicht in Graustufen (schwarz/weiß)" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:316 msgid "" "Specify the image size as widthxheight pixels. Normally, an image size is " "automatically calculated from the output profile, this option overrides it." msgstr "" +"Angabe der Bildgröße als Breite x Höhe Pixel. Normalerweise wird die " +"Bildgröße automatisch aus dem Ausgabeprofil bestimmt, diese Option hat " +"darüber Vorrang." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:315 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:320 msgid "" "When converting a CBC do not add links to each page to the TOC. Note this " "only applies if the TOC has more than one section" msgstr "" +"Bei Konvertierung von CBC keine Links für jede Seite des TOC hinzufügen. " +"Beachte, dass dies nur gilt, wenn das TOC mehr als einer Ebene (section) " +"hat." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:454 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 msgid "Page" msgstr "Seite" @@ -2033,6 +2134,11 @@ msgid "" "margins. Sometimes, this can cause the removal of margins that should not " "have been removed. In this case you can disable the removal." msgstr "" +"Einige Dokumente definieren Seitenränder durch die Angabe eines rechten und " +"linken Randes für jeden Absatz. Calibre wird versuchen, diese Ränder zu " +"entfernen. Manchmal kann dies dazu führen, dass Ränder entfernt werden, die " +"beibehalten hätten werden sollen. In diesem Fall können sie die Entfernung " +"deaktiveren." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:320 msgid "" @@ -2155,6 +2261,13 @@ msgid "" "by Chinese and Japanese for instance) the representation based on the " "current calibre interface language will be used." msgstr "" +"Setzt Unicode- Schriftzeichen in ASCII um. Benutzen sie dies mit Vorsicht, " +"da es Unicode- Zeichen durch ASCII ersetzen wird. Beispielsweise wird \"%s\" " +"durch \"Mikhail Gorbachiov\" ersetzt. Beachten sie auch, dass in Fällen, in " +"denen mehrere Umsetzungen eines Zeichens möglich sind (beispielsweise in " +"Zeichen, die im Japanischen und Chinesischen gemeinsam verwendet werden), " +"die Umsetzung verwendet wird, die der eingestellten Oberflächensprache von " +"Calibre entspricht." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 msgid "" @@ -2267,6 +2380,9 @@ msgid "" "h3 tags. This setting will not create a TOC, but can be used in conjunction " "with structure detection to create one." msgstr "" +"Unformatierte Kapitelüberschriften und Untertitel aufspüren und in h2 resp. " +"h3 Tags umwandeln. Diese Einstellung erstellt nur in Kombination mit der " +"Strukturanalyse ein Inhaltsverzeichnis." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:514 msgid "" @@ -2290,10 +2406,15 @@ msgid "" "the median line length. If only a few lines in the document require " "unwrapping this value should be reduced" msgstr "" +"Skala, die angibt, bei welcher Zeilenlänge der Zeilenumbruch gelöscht werden " +"sollte. Erlaubte Werte sind Dezimalzahlen zwischen 0 und 1, die " +"Standardeinstellung, etwas unter dem Median der Zeilenlänge, ist 0,4. Wenn " +"nur einige Zeilenumbrüche gelöscht werden sollen, reduzieren sie diesen Wert." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" +"Zeilenumbrüche basierend auf Satzzeichen und anderen Hinweisen löschen." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 msgid "" @@ -2319,6 +2440,9 @@ msgid "" "used as a dictionary to determine whether hyphens should be retained or " "removed." msgstr "" +"Analysiert getrennte Worte im Dokument. Das Dokument wird selbst als " +"Wörterbuch genutzt, um festzustellen, ob Bindestriche gelöscht oder " +"beibehalten werden sollten." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:558 msgid "" @@ -2330,27 +2454,27 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:564 msgid "Search pattern (regular expression) to be replaced with sr1-replace." -msgstr "" +msgstr "Suchmuster (regulärer Ausdruck), wird durch sr1-replace ersetzt" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:569 msgid "Replacement to replace the text found with sr1-search." -msgstr "" +msgstr "Ersatz zum Ersetzen des gefundenen Text mit sr1-search" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:573 msgid "Search pattern (regular expression) to be replaced with sr2-replace." -msgstr "" +msgstr "Suchmuster (regulärer Ausdruck), wird durch sr2-replace ersetzt" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 msgid "Replacement to replace the text found with sr2-search." -msgstr "" +msgstr "Ersatz zum Ersetzen des gefundenen Text mit sr2-search." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "Search pattern (regular expression) to be replaced with sr3-replace." -msgstr "" +msgstr "Suchmuster (regulärer Ausdruck), wird durch sr3-replace ersetzt" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:587 msgid "Replacement to replace the text found with sr3-search." -msgstr "" +msgstr "Ersatz zum Ersetzen des gefundenen Text mit sr3-search" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:689 msgid "Could not find an ebook inside the archive" @@ -2558,10 +2682,13 @@ msgid "" "\n" " See: " msgstr "" +"Buchgattung. Auswahl: %s\n" +"\n" +" Siehe: " #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:159 msgid "for a complete list with descriptions." -msgstr "" +msgstr "für eine vollständige Liste mit Beschreibung." #: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:248 msgid "" @@ -2628,6 +2755,10 @@ msgid "" "inline: Write the CSS as an inline style attribute.\n" "tag: Turn as many CSS styles as possible into HTML tags." msgstr "" +"Legt den Umgang mit CSS fest. Standardeinstellung ist Klasse.\n" +"Klasse: Nutze CSS- Klassen, Elemente referenzieren diese.\n" +"Inline: Schreibt CSS als Inline- Stilattribute.\n" +"Tag: Überführt möglichst viele CSS- Stile in HTML- Tags." #: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:37 msgid "" @@ -2636,6 +2767,10 @@ msgid "" "external: Use an external CSS file that is linked in the document.\n" "inline: Place the CSS in the head section of the document." msgstr "" +"Legt den Umgang mit CSS bei Nutzung des CSS- Typs 'class' fest.\n" +"Standardeinstellung ist Extern.\n" +"Extern: Nutzt eine im Dokument verknüpfte externe CSS- Datei.\n" +"Inline: Setzt das CSS in die head- Sektion des Dokuments." #: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:47 msgid "Creating LIT file from EPUB..." @@ -3008,9 +3143,12 @@ msgstr "Ja" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1021 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574 msgid "Title" @@ -3019,14 +3157,17 @@ msgstr "Titel" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:431 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Author(s)" msgstr "Autor(en)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148 msgid "Publisher" msgstr "Herausgeber" @@ -3040,8 +3181,9 @@ msgstr "Produzent" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211 msgid "Comments" msgstr "Bemerkung" @@ -3051,9 +3193,10 @@ msgstr "Bemerkung" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:761 msgid "Tags" @@ -3064,19 +3207,21 @@ msgstr "Etiketten (Tags)" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114 msgid "Series" msgstr "Reihe" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153 msgid "Language" msgstr "Sprache" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 msgid "Timestamp" msgstr "Zeitstempel" @@ -3227,7 +3372,7 @@ msgstr "ISBN: %s nicht gefunden" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:121 msgid "Download covers from amazon.com" -msgstr "" +msgstr "Umschlagbilder von Amazon.com herunterladen" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:211 msgid "Download covers from Douban.com" @@ -3267,7 +3412,7 @@ msgid "Downloads metadata from Google Books" msgstr "Lädt Metadaten von Google Books" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:198 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:15 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 msgid "Downloads metadata from isbndb.com" msgstr "Lädt Metadaten von isbndb.com" @@ -3288,6 +3433,9 @@ msgid "" "Downloads series information from ww2.kdl.org. This website cannot handle " "large numbers of queries, so the plugin is disabled by default." msgstr "" +"Herunterladen der Serieninformationen von ww2.kdl.org. Diese Webseite kann " +"nicht viele gleichzeitige Anfragen bearbeiten, deshalb ist das Plugin in der " +"Voreinstellung ausgeschaltet." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:25 msgid "Downloads metadata from Fictionwise" @@ -3506,40 +3654,66 @@ msgstr "Cover gespeichert " #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Cover" msgstr "Umschlagbild" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:283 msgid "Downloads metadata from Amazon" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:292 -msgid "US" -msgstr "" +msgstr "Metadaten von Amazon herunterladen" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 -msgid "France" -msgstr "" +msgid "US" +msgstr "US" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 -msgid "Germany" -msgstr "" +msgid "France" +msgstr "Frankreich" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 -msgid "UK" -msgstr "" +msgid "Germany" +msgstr "Deutschland" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:389 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:296 +msgid "UK" +msgstr "UK" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:390 msgid "Amazon timed out. Try again later." 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:138 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:154 msgid "Metadata source" +msgstr "Metadaten- Quelle" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +msgid "IsbnDB key:" +msgstr "IsbnDB Zugangsschlüssel:" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +msgid "" +"To use isbndb.com you have to sign up for a free accountat isbndb.com and " +"get an access key." msgstr "" +"Zur Verwendung von isbndb.com müssen sie einen kostenlosen Account bei " +"isbndb.com erstellen und einen Zugangsschlüssel erhalten." + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +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 here." +msgstr "" +"Zur verwendung von isbndb.com müssen Sie einen kostenlosen Account erstellen " +"und Ihren Zugangsschlüssel unten eingeben. Eine Beschreibung wie Sie den " +"Zugangsschlüssel erhalten finden Sie hier." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/openlibrary.py:15 -msgid "Downloads metadata from The Open Library" -msgstr "" +msgid "Downloads covers from The Open Library" +msgstr "Umschläge von The Open Library herunterladen" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 msgid "Modify images to meet Palm device size limitations." @@ -3662,7 +3836,7 @@ msgstr "Bücher im %s Format werden nicht unterstützt" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:734 msgid "Book %s of %s" msgstr "Buch %s von %s" @@ -3672,7 +3846,8 @@ msgstr "Einstellungen zur Erstellung von HTML-Inhaltsverzeichnissen." #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:149 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:759 msgid "Rating" msgstr "Bewertung" @@ -4007,6 +4182,8 @@ msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." msgstr "" +"Seitenverhältnis des Umschlagbildes beibehalten, statt es auf die volle " +"erste Seite des erzeugten PDFs zu skalieren." #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 msgid "Could not find pdftohtml, check it is in your PATH" @@ -4155,6 +4332,8 @@ msgid "" "Normally extra space at the beginning of lines is retained. With this option " "they will be removed." msgstr "" +"Üblicherweise werden zusätzliche Leerzeichen am Zeilenanfang erhalten. Mit " +"dieser Option werden sie entfernt." #: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:59 msgid "Do not insert a Table of Contents into the output text." @@ -4231,6 +4410,7 @@ msgstr "Etikettenliste nach Name, Beliebtheit oder Bewertung" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 msgid "Match tags by any or all." msgstr "" +"Etikettensuche nach Übereinstimmung mit allen oder irgendeinem Treffer." #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 msgid "Number of covers to show in the cover browsing mode" @@ -4297,6 +4477,8 @@ msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" +"Start der Suche bei Eingabe. Falls ausgeschaltet, wird die Suche erst " +"angewendet, wenn die Enter- oder Return-Taste gedrückt wird." #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "" @@ -4304,6 +4486,9 @@ msgid "" "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" +"Zeige beim Suchen alle Bücher mit hervorgehobenen Suchergebnissen, anstatt " +"nur die Treffer anzuzeigen. Sie können die N- oder F3- Taste benutzen, um " +"zum nächsten Treffer zu springen." #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "Maximum number of waiting worker processes" @@ -4344,79 +4529,79 @@ msgstr "Keine Benutzeroberflächen-Animationen" msgid "tag browser categories not to display" msgstr "Etiketten-Browser Kategorien nicht anzeigen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:449 msgid "Choose Files" msgstr "Dateien wählen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:545 msgid "Books" msgstr "Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 msgid "EPUB Books" msgstr "EPUB Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 msgid "LRF Books" msgstr "LRF Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 msgid "HTML Books" msgstr "HTML Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 msgid "LIT Books" msgstr "LIT Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 msgid "MOBI Books" msgstr "MOBI Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 msgid "Topaz books" msgstr "Topaz Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 msgid "Text books" msgstr "Text Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 msgid "PDF Books" msgstr "PDF Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 msgid "SNB Books" msgstr "SNB- Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 msgid "Comics" msgstr "Comics" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:41 msgid "Archives" msgstr "Archive" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books" msgstr "Bücher hinzufügen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "Add books to the calibre library/device from files on your computer" msgstr "" "Bücher aus Dateien von Ihrem Rechner zur Calibre Bibliothek / zum Gerät " "hinzufügen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:50 msgid "A" msgstr "A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 msgid "Add books from a single directory" msgstr "Bücher aus einem einzelnen Verzeichnis hinzufügen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" @@ -4425,7 +4610,7 @@ msgstr "" "Buch pro Verzeichnis, jede eBook Datei im Verzeichnis ist dasselbe Buch in " "verschiedenen Formaten)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" @@ -4433,102 +4618,108 @@ msgstr "" "Bücher aus Verzeichnissen hinzufügen, inklusive Unterverzeichnissen " "(verschiedene Bücher im Verzeichnis, jede eBook Datei ist ein anderes Buch)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 msgid "Add Empty book. (Book entry with no formats)" msgstr "Leeres Buch hinzufügen. (Bucheintrag ohne Formate)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Shift+Ctrl+E" -msgstr "" +msgstr "Shift+Ctrl+E" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Add from ISBN" msgstr "Von ISBN hinzufügen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 msgid "Add files to selected book records" -msgstr "" +msgstr "Fügt Dateien zum ausgewählten Buch hinzu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Shift+A" -msgstr "" +msgstr "Shift+A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 msgid "Are you sure" -msgstr "" +msgstr "Sind Sie sicher?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" +"Sind sie sicher, dass sie die selben Dateien zu allen %d Büchern hinzufügen " +"möchten? Wenn das Format für ein Buch bereits existiert, wird es ersetzt " +"werden." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 msgid "Select book files" -msgstr "" +msgstr "Buchdateien auswählen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 msgid "Adding" -msgstr "" +msgstr "Füge hinzu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Creating book records from ISBNs" -msgstr "" +msgstr "Erstellt Bucheinträge anhand von ISBNs" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:327 msgid "Uploading books to device." msgstr "Lade Bücher auf das Gerät." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:298 msgid "Supported books" msgstr "Unterstützte Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:301 msgid "Select books" -msgstr "" +msgstr "Wähle Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:338 msgid "Merged some books" msgstr "Einige Bücher zusammenfügen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:339 msgid "" "The following duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" +"Die folgenden bereits vorhandenen Bücher wurden gefunden und die " +"angekommenen Buchformate wurden entsprechend der Einstellungen für das " +"automatische Zusammenfügen zu Ihrer Calibre Datenbank hinzugefügt:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:359 msgid "Failed to read metadata" msgstr "Lesen der Metadaten schlug fehl" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:360 msgid "Failed to read metadata from the following" msgstr "Lesen der Metadaten schlug fehl bei folgenden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "Add to library" msgstr "Zur Bibliothek hinzufügen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 msgid "No book selected" msgstr "Kein Buch ausgewählt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "Folgende Bücher sind virtuell und können nicht zur Calibre-Bibliothek " "hinzugefügt werden:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "No book files found" msgstr "Keine Buch-Dateien gefunden" @@ -4560,10 +4751,11 @@ msgstr "Nur aus der Hauptbibliothek erstellte Benutzeranmerkungen" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "Keine Bücher ausgewählt" @@ -4599,7 +4791,7 @@ msgstr "Position %d • %s
" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 msgid "Create a catalog of the books in your calibre library" -msgstr "" +msgstr "Erstellt einen Katalog von Büchern in Ihrer Calibre Bibliothek" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:31 msgid "No books selected for catalog generation" @@ -4673,7 +4865,7 @@ msgstr "Bibliothek überprüfen" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:145 msgid "Restore database" -msgstr "" +msgstr "Datenbank wiederherstellen" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:220 msgid "Rename" @@ -4713,10 +4905,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:223 msgid "Are you sure?" msgstr "Sicher?" @@ -4747,43 +4939,52 @@ msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" +"Ein Backup der Metadaten wird im laufenden Betrieb mit einer Frequenz von " +"etwa einem Buch alle drei Sekunden erstellt." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:341 msgid "Success" -msgstr "" +msgstr "Erfolgreich" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" +"Keine Fehler in Ihrer Calibre-Datenbank gefunden. Möchten Sie, dass Calibre " +"überprüft, ob die Dateien mit den Informationen in der Datenbank " +"übereinstimmen?" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:692 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:974 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 msgid "Failed" msgstr "Fehlgeschlagen" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 msgid "Database integrity check failed, click Show details for details." msgstr "" +"Die Überprüfung der Datenbankintegrität hat Fehler gefunden. Klicken Sie auf " +"Details anzeigen für weitere Informationen." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 msgid "No problems found" -msgstr "" +msgstr "Keine Probleme gefunden" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 msgid "The files in your library match the information in the database." msgstr "" +"Die Dateien in ihrer Bibliothek stimmen mit den Informationen der Datenbank " +"überein." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 msgid "No library found" @@ -4801,7 +5002,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831 msgid "Not allowed" msgstr "Das ist nicht gestattet" @@ -4836,7 +5037,7 @@ msgid "Bulk convert" msgstr "Auf einmal konvertieren" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:554 msgid "Cannot convert" msgstr "Konvertierung nicht möglich" @@ -5023,7 +5224,7 @@ msgstr "Mit iTunes verbinden" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:42 msgid "Connect to Bambook" -msgstr "" +msgstr "Mit Bambook verbinden" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:64 @@ -5041,11 +5242,11 @@ msgstr "eMail an" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:81 msgid "Email to and delete from library" -msgstr "" +msgstr "Email an und löschen aus der Biliothek" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 msgid "(delete from library)" -msgstr "" +msgstr "(aus der Bibliothek löschen)" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:105 msgid "Setup email based sharing of books" @@ -5066,12 +5267,13 @@ msgstr "Verbinden/Teilen" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 msgid "Stopping" -msgstr "" +msgstr "Stoppe" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" +"Halte Server an, dies kann bis zu einer Minute dauern, bitte warten ..." #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_collections.py:13 msgid "Manage collections" @@ -5105,72 +5307,78 @@ msgstr "Metadaten einzeln bearbeiten" msgid "Edit metadata in bulk" msgstr "Metadaten auf einmal bearbeiten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Download metadata and covers" msgstr "Metadaten und Umschlagbilder laden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 msgid "Download only metadata" msgstr "Nur Metadaten laden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:51 msgid "Download only covers" msgstr "Nur Umschlagbilder laden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 msgid "Download only social metadata" msgstr "Nur soziale Metadaten laden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 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:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:62 msgid "Merge into first selected book - keep others" msgstr "In das zuerst gewählte Buch zusammenführen - andere behalten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:66 msgid "Merge only formats into first selected book - delete others" msgstr "" "Füge nur die Formate des ersten gewählten buches zusammen - lösche die " "anderen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106 msgid "Cannot download metadata" msgstr "Konnte Metadaten nicht laden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 +msgid "Failed to download metadata" +msgstr "Download der Metadaten fehlgeschlagen" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:126 msgid "social metadata" msgstr "soziale Metadaten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 msgid "covers" msgstr "Umschlagbilder" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "metadata" msgstr "Metadaten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 msgid "Downloading {0} for {1} book(s)" -msgstr "" +msgstr "Herunterladen {0} für {1} Buch/Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249 msgid "Cannot edit metadata" msgstr "Kann Metadaten nicht bearbeiten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 msgid "Cannot merge books" msgstr "Konnte Bücher nicht zusammenfügen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:290 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:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" @@ -5178,7 +5386,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:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:301 msgid "" "Book formats and metadata from the selected books will be added to the " "first selected book (%s). ISBN will not be merged.

The " @@ -5191,7 +5399,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:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:313 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 " @@ -5202,8 +5410,17 @@ msgid "" "and subsequently selected books will be permanently deleted from your " "calibre library.

Are you sure you want to proceed?" msgstr "" +"Buchformate der gewählten Bücher werden dem zuerst ausgewählten Buch " +"(%s) hinzugefügt. Die Metadaten des zuerst ausgewählten Buches werden nicht " +"verändert. Autoren, Titel, ISBN und alle übrigen Metadaten werden " +"nicht hinzugefügt.

Nach dem Zusammenfügen werden das zweite " +"und alle weiteren ausgewählten Bücher gelöscht.

Alle " +"Buchformate des zuerst ausgewählten Buches werden beibehalten, und doppelt " +"vorhandene Formate im zweiten und weiteren ausgewählten Büchern werden aus " +"ihrer Calibre- Bibliothek gelöscht.

Sind sie sicher " +"dass sie fortfahren möchten?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:329 msgid "" "Book formats and metadata from the selected books will be merged into the " "first selected book (%s). ISBN will not be " @@ -5213,6 +5430,13 @@ msgid "" "books will be permanently deleted from your calibre library.

" "Are you sure you want to proceed?" msgstr "" +"Buchformate der gewählten Bücher werden dem zuerst ausgewählten Buch " +"(%s) hinzugefügt. Die ISBN wird nicht hinzugefügt.

Nach dem " +"Zusammenfügen werden das zweite und alle weiteren ausgewählten Bücher " +"gelöscht.

Alle Buchformate des zuerst ausgewählten Buches " +"werden beibehalten, und doppelt vorhandene Formate im zweiten und weiteren " +"ausgewählten Büchern werden aus ihrer Calibre- Bibliothek " +"gelöscht.

Sind sie sicher dass sie fortfahren möchten?" #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" @@ -5435,6 +5659,19 @@ msgstr "Alt+T" msgid "Books with the same tags" msgstr "Bücher mit denselben Etiketten" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:18 +msgid "Get books" +msgstr "Bücher erwerben" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 +msgid "Search" +msgstr "Suche" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:54 msgid "Tweak ePub" @@ -5457,43 +5694,47 @@ msgstr "Kann ePub nicht bearbeiten" msgid "No ePub available. First convert the book to ePub." msgstr "Kein ePub verfügbar. Bitte erst das Buch zu ePub konvertieren." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "V" msgstr "V" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "View" msgstr "Vorschau" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 msgid "View specific format" msgstr "Spezielles Format ansehen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 msgid "Read a random book" +msgstr "Lese ein zufällig ausgewähltes Buch" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:55 +msgid "Clear recently viewed list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:226 msgid "Cannot view" msgstr "Ansehen nicht möglich" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:166 msgid "Format unavailable" msgstr "Format nicht verfügbar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 msgid "Selected books have no formats" msgstr "Ausgwählte Bücher haben kein Format" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "Format zur Vorschau wählen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." @@ -5501,11 +5742,11 @@ msgstr "" "Nicht alle ausgewählten Bücher sind im %s Format verfügbar. Sie sollten " "diese zuerst umwandeln." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:174 msgid "Multiple Books Selected" msgstr "Mehrere Bücher ausgewählt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 msgid "" "You are attempting to open %d books. Opening too many books at once can be " "slow and have a negative effect on the responsiveness of your computer. Once " @@ -5517,11 +5758,15 @@ msgstr "" "Rechners haben. Einmal gestartet kann der Prozess nicht beendet werden, " "bevor er abgeschlossen ist. Möchten Sie fortfahren?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:184 msgid "Cannot open folder" msgstr "Konnte Verzeichnis nicht öffnen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 +msgid "This book no longer exists in your library" +msgstr "Dieses Buch ist existiert in Ihrer Bibliothek nicht mehr" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 msgid "%s has no available formats." msgstr "%s hat keine verfügbaren Formate." @@ -5767,8 +6012,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1195 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202 msgid "Path" msgstr "Pfad" @@ -5778,17 +6023,17 @@ msgstr "Pfad" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124 msgid "Formats" msgstr "Formate" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1025 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 msgid "Collections" msgstr "Sammlungen" @@ -5798,14 +6043,15 @@ msgid "Click to open" msgstr "Zum Öffnen klicken" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1215 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351 msgid "None" msgstr "Keine" @@ -5813,12 +6059,12 @@ msgstr "Keine" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243 msgid "Paste Cover" -msgstr "" +msgstr "Umschlag einfügen" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244 msgid "Copy Cover" -msgstr "" +msgstr "Umschlag kopieren" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:486 msgid "Double-click to open Book Details window" @@ -5908,7 +6154,7 @@ msgstr "Ausgabe" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 @@ -5920,6 +6166,7 @@ msgstr "Ausgabe" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:123 msgid "Form" msgstr "Art" @@ -5947,7 +6194,7 @@ msgstr "Zitier- Tag erstellen?" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:83 msgid "Add files path with formats?" -msgstr "" +msgstr "Dateipfad mit Formaten hinzufügen?" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:84 msgid "Expression to form the BibTeX citation tag:" @@ -6018,6 +6265,10 @@ msgid "" "excludes tags of the form [tag], \n" "e.g., [Project Gutenberg]

" msgstr "" +"

Vorgabemuster \n" +" \\[.+\\]\n" +"schließt Etiketten der Form [tag] aus, \n" +" z.B. [Project Gutenberg]

" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 msgid "Excluded genres" @@ -6032,6 +6283,8 @@ msgstr "Auszuschließende Tags" msgid "" "Books matching either pattern will not be included in generated catalog. " msgstr "" +"Bücher, die einem der Suchmuster entsprechen, werden nicht in den " +"generierten Katalog aufgenommen. " #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 msgid "Excluded books" @@ -6042,11 +6295,13 @@ msgid "" "

Comma-separated list of tags to exclude.\n" "Default: ~,Catalog" msgstr "" +"

Komma separierte Liste von auszuschließenden Etiketten.\n" +"Voreinstellung: ~,Catalog" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 msgid "&Column/value" -msgstr "" +msgstr "&Spalte/Wert" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 msgid "Column containing additional exclusion criteria" @@ -6196,7 +6451,7 @@ msgstr "Rückgängig" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Redo" -msgstr "" +msgstr "Wiederholen" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:95 msgid "Remove formatting" @@ -6236,11 +6491,11 @@ msgstr "Hintergrundfarbe" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:118 msgid "Style text block" -msgstr "" +msgstr "Stil des Textblocks" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:120 msgid "Style the selected text block" -msgstr "" +msgstr "Stil des ausgewählten Textblocks wählen" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:35 @@ -6264,7 +6519,7 @@ msgstr "Vorformatiert" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:133 msgid "Blockquote" -msgstr "" +msgstr "Blockzitat" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 msgid "Address" @@ -6501,7 +6756,7 @@ msgstr "Sektionieren:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:46 msgid "Genre" -msgstr "" +msgstr "Genre" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:104 msgid "Font rescaling wizard" @@ -6591,10 +6846,13 @@ msgid "" "Heuristic\n" "Processing" msgstr "" +"Heuristische\n" +"Verarbeitung" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics.py:16 msgid "Modify the document text and structure using common patterns." msgstr "" +"Modifizert Dokumententext und -struktur durch häufig auftretende Muster." #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:113 msgid "" @@ -6607,34 +6865,47 @@ msgid "" "the User Manual." msgstr "" +"Heuristische Verarbeitung heißt, dass Calibre ihr Buch nach häufig " +"auftretenden Mustern durchsuchen und diese verbessern wird. Wie der Name " +"impliziert, beinhaltet dies bestimmte Vermutungen und kann, wenn Calibre " +"falsche Vermutungen anstellt, zu schlechteren Konvertierungsergebnissen " +"führen. Daher ist diese Option standardmäßig deaktiviert. Häufig kann die " +"heuristische Verarbeitung schlechte Konvertierungsergebnisse jedoch " +"verbessern. Lesen sie im Nutzerhandbuch weitere Dinge über die heuristische " +"Verarbeitung." #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:114 msgid "Enable &heuristic processing" -msgstr "" +msgstr "&Heuristische Verarbeitung aktivieren" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:115 msgid "Heuristic Processing" -msgstr "" +msgstr "Heuristische Verarbeitung" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:116 msgid "Unwrap lines" -msgstr "" +msgstr "Zeilenumbrüche löschen" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:117 msgid "Line &un-wrap factor :" -msgstr "" +msgstr "Faktor für Löschen von &Umbrüchen:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:118 msgid "Detect and markup unformatted chapter headings and sub headings" msgstr "" +"Unformatierte Kapitelüberschriften und Unterüberschriften erkennen und " +"formatieren" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:119 msgid "Renumber sequences of

or

tags to prevent splitting" msgstr "" +"Abfolgen von

- oder

- Tags neu numerieren, um Trennungen zu vermeiden" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:120 msgid "Delete blank lines between paragraphs" -msgstr "" +msgstr "Leerzeilen zwischen Absätzen entfernen" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:121 msgid "Ensure scene breaks are consistently formatted" @@ -6646,11 +6917,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:123 msgid "Remove unnecessary hyphens" -msgstr "" +msgstr "Unnötige Bindestriche entfernen" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:124 msgid "Italicize common words and patterns" -msgstr "" +msgstr "Setzt häufige Worte und Muster kursiv" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:125 msgid "Replace entity indents with CSS indents" @@ -6658,15 +6929,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:14 msgid "HTMLZ Output" -msgstr "" +msgstr "HTMLZ- Ausgabe" #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 msgid "How to handle CSS" -msgstr "" +msgstr "Umgang mit CSS" #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46 msgid "How to handle class based CSS" -msgstr "" +msgstr "Umgang mit klassenbasiertem CSS" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" @@ -6837,38 +7108,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:677 msgid "Choose cover for " msgstr "Wählen Sie das Umschlagbild für " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Cannot read" msgstr "Lesen nicht möglich" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You do not have permission to read the file: " msgstr "Sie haben nicht die nötigen Rechte, um diese Datei zu lesen: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 msgid "Error reading file" msgstr "Fehler beim Lesen der Datei" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:695 msgid "

There was an error reading from file:
" msgstr "

Es trat ein Fehler beim Lesen dieser Datei auf:
" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:705 msgid " is not a valid picture" msgstr " ist kein gültiges Bild" @@ -6933,6 +7204,7 @@ msgstr "&Etiketten: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:859 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

They can be any words or phrases, separated by commas." @@ -6945,7 +7217,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:307 msgid "&Series:" msgstr "&Reihen:" @@ -6955,7 +7227,7 @@ msgstr "&Reihen:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:306 msgid "List of known series. You can add new series." msgstr "Liste der bekannten Reihen. Sie können neue Reihen hinzufügen." @@ -7142,15 +7414,16 @@ msgstr "Test" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:93 msgid "Occurrences:" -msgstr "" +msgstr "Treffer:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" -msgstr "" +msgstr "0" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:95 msgid "Goto:" -msgstr "" +msgstr "Gehe zu:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96 @@ -7174,12 +7447,15 @@ msgid "" "&\n" "Replace" msgstr "" +"Suchen\n" +"&\n" +"Ersetzen" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:36 msgid "&Search Regular Expression" -msgstr "" +msgstr "&Suchausdruck" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:101 @@ -7193,21 +7469,21 @@ msgstr "Ungültiger regulärer Ausdruck: %s" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:148 msgid "First expression" -msgstr "" +msgstr "Erster Ausdruck" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 msgid "&Replacement Text" -msgstr "" +msgstr "&Ersetzungstext" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:150 msgid "Second Expression" -msgstr "" +msgstr "Zweiter Ausdruck" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:152 msgid "Third expression" -msgstr "" +msgstr "Dritter Ausdruck" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:154 msgid "" @@ -7217,6 +7493,10 @@ msgid "" "clicking the wizard buttons below will allow you to test your regular " "expression against the current input document." msgstr "" +"

Suchen und Ersetzen nutzt reguläre Ausdrücke. Für einen Einstieg " +"in reguläre Ausdrücke gibt es eine Anleitung. Durch Auswahl des " +"Assistentenknopfes können sie ihre Suchmuster im aktuellen Dokument testen." #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:173 msgid "Convert" @@ -7231,6 +7511,7 @@ msgstr "Einstellungen für das Eingabe-Format." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "Dialog" @@ -7315,10 +7596,15 @@ msgid "" "to use these options. Leave the replace field blank and enter your " "header/footer removal regexps into the search field." msgstr "" +"Die Optionen für die Entfernung von Kopf- und Fußzeilen wurden durch das " +"Suchen & Ersetzen ersetzt. Wählen Sie Suchen & Ersetzen in der linken " +"Spalte, um diese Option zu nutzen. Lassen sie den Ersetzungstext leer und " +"geben Sie die regulären Ausdrücke für Kopf- und Fußzeile in die Suchfelder " +"ein." #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:64 msgid "Remove &fake margins" -msgstr "" +msgstr "&Falsche Ränder entfernen" #: /home/kovid/work/calibre/src/calibre/gui2/convert/toc.py:16 msgid "" @@ -7394,7 +7680,7 @@ msgstr "Entferne Einzug am Zeilenbeginn" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:98 msgid "Markdown" -msgstr "" +msgstr "Markdown" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:99 msgid "" @@ -7422,7 +7708,7 @@ msgstr "Allgemein" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:86 msgid "Output &Encoding:" -msgstr "" +msgstr "Ausgabe&codierung:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:87 msgid "&Line ending style:" @@ -7458,7 +7744,7 @@ msgstr "Bildreferenzen vor der Verarbeitung nicht entfernen" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txtz_output.py:12 msgid "TXTZ Output" -msgstr "" +msgstr "TXTZ- Ausgabe" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92 @@ -7473,7 +7759,7 @@ msgstr "TextLabel" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:56 msgid "Use a wizard to help construct the Regular expression" -msgstr "" +msgstr "Einen Assistenten zum Erstellen des regulären Ausdrucks verwenden" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:73 msgid "Match HTML &tags with tag name:" @@ -7583,7 +7869,7 @@ msgstr "Cover-Browser konnte nicht geladen werden" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1042 msgid "Undefined" msgstr "Undefiniert" @@ -7605,7 +7891,7 @@ msgstr "'%s' auf heute einstellen" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:669 msgid "Clear '%s'" -msgstr "" +msgstr "'%s' zurücksetzen" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:297 msgid " index:" @@ -7621,7 +7907,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:520 msgid "Apply changes" -msgstr "" +msgstr "Änderungen übernehmen" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:713 msgid "Remove series" @@ -7656,7 +7942,7 @@ msgid "tags to remove" msgstr "Etiketten entfernen" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:45 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:144 msgid "No details available." msgstr "Keine weiteren Informationen verfügbar." @@ -7735,7 +8021,7 @@ msgstr "Gerät auswerfen" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "Fehler" @@ -7746,7 +8032,7 @@ msgstr "Fehler bei der Kommunikation mit dem Gerät" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:221 msgid "No suitable formats" msgstr "Keine geeigneten Formate" @@ -7780,11 +8066,11 @@ msgstr "zum Übertragen ausgewählt" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:861 msgid "%i of %i Books" -msgstr "" +msgstr "%i von %i Büchern" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:864 msgid "0 of %i Books" -msgstr "" +msgstr "0 von %i Büchern" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:865 msgid "Choose format to send to device" @@ -7849,7 +8135,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:124 msgid "Unknown formats" -msgstr "" +msgstr "Unbekannte Formate" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:125 msgid "" @@ -7857,6 +8143,9 @@ msgid "" "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" +"Sie haben für ihr {1} das {0}- Format ausgewählt. Ihr {1} unterstützt " +"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:137 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:402 @@ -7881,6 +8170,9 @@ msgid "" "If checked, books are placed into sub directories based on their metadata on " "the device. If unchecked, books are all put into the top level directory." msgstr "" +"Wenn ausgewählt, werden Bücher anhand der Metadaten in Unterverzeichnissen " +"auf dem Gerät gespeichert. Wenn nicht ausgewählt, werden alle Bücher im " +"Stammverzeichnis gespeichert." #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:83 msgid "Use sub directories" @@ -7904,11 +8196,11 @@ msgstr "Wie viele leere Bücher sollen hinzugefügt werden?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:33 msgid "Set the author of the new books to:" -msgstr "" +msgstr "Autor der neuen Bücher auswählen:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:45 msgid "Reset author to Unknown" -msgstr "" +msgstr "Autor auf Unbekannt zurückstellen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_from_isbn_ui.py:63 msgid "Add books by ISBN" @@ -7939,7 +8231,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_from_isbn_ui.py:69 msgid "&Tags to set on created book entries:" -msgstr "" +msgstr "E&tiketten für neue Bücher auswäheln:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95 msgid "Fit &cover within view" @@ -7983,15 +8275,15 @@ msgstr "Überprüfe Vollständigkeit der Datenbank" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 msgid "Dumping database to SQL" -msgstr "" +msgstr "Exportiere Datenbank zu SQL" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 msgid "Loading database from SQL" -msgstr "" +msgstr "Lade Datenbank aus SQL" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 msgid "Check Library -- Problems Found" -msgstr "" +msgstr "Bibliothek überprüfen-- Probleme gefunden" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 msgid "" @@ -8077,7 +8369,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:226 msgid "&Run the check again" -msgstr "" +msgstr "Überprüfung erneut ausfüh&ren" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:229 msgid "Copy &to clipboard" @@ -8142,7 +8434,8 @@ msgstr "Format wählen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 msgid "Format" msgstr "Format" @@ -8222,13 +8515,17 @@ msgstr "E&rstelle eine leere Bibliothek am neuen Ort" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:82 msgid "&Copy structure from the current library" -msgstr "&Copy Struktur von der aktuellen Bibliothek" +msgstr "&Kopiere Struktur von der aktuellen Bibliothek" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:83 msgid "" "Copy the custom columns, saved searches, column widths, plugboards,\n" "user categories, and other information from the old to the new library" msgstr "" +"Kopiert die benutzerdefinierten Spalten, gespeicherte Suchen, " +"Spaltenbreiten, Metadaten- Schalttafeln,\n" +"Nutzerkategorien und andere Informationen aus der alten in die neue " +"Bibliothek" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:85 msgid "&Move current library to new location" @@ -8236,17 +8533,20 @@ msgstr "&Verschiebe aktuelle Bibliothek zum neuen Ort" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_plugin_toolbars.py:23 msgid "Add \"%s\" to toolbars or menus" -msgstr "" +msgstr "\"%s\" zu Werkzeugleisten oder Menüs hinzufügen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_plugin_toolbars.py:29 msgid "Select the toolbars and/or menus to add %s to:" msgstr "" +"Wählen sie die Werkzeugleisten oder Menüs, zu denen %s hinzugefügt " +"werden soll:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_plugin_toolbars.py:45 msgid "" "You can also customise the plugin locations using Preferences -> " "Customise the toolbar" msgstr "" +"Sie können die Orte auch in Einstellungen -> Symbolleiste verändern." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:33 msgid "Set defaults for conversion of comics (CBR/CBZ files)" @@ -8330,9 +8630,9 @@ msgstr "Ort" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 @@ -8345,7 +8645,7 @@ msgstr "Vom Gerät löschen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/drm_error_ui.py:54 msgid "This book is DRMed" -msgstr "" +msgstr "Dieses Buch enthält DRM" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/drm_error_ui.py:55 msgid "" @@ -8356,18 +8656,24 @@ msgid "" " available at Open " "Books." msgstr "" +"

Dieses Buch ist durch DRM geschützt. Um mehr über DRM und die " +"Gründe, warum sie dieses Buch nicht in Calibre lesen oder konvertieren " +"können, zu erfahren, \n" +" klicken sie " +"hier.

Viele aktuelle, DRM- freie Veröffentlichungen sind unter \n" +" verfügbar." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:35 msgid "Author sort" msgstr "Autorensortierung" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 msgid "Invalid author name" msgstr "Ungültiger Autorenname" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 msgid "Author names cannot contain & characters." msgstr "Autorennamen dürfen nicht das Zeichen & enthalten." @@ -8389,6 +8695,10 @@ msgid "" "generated from the author. Exactly how this value is automatically\n" "generated can be controlled via Preferences->Advanced->Tweaks" msgstr "" +"Setzt alle Werte für die Sortierung nach Autoren auf einen\n" +"automatisch aus dem Autorenfeld generierten Wert zurück.\n" +"Wie genau dieser Wert erzeugt wird, kann in Einstellungen->\n" +"Erweitert->Kniffe eingestellt werden." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:80 msgid "Recalculate all author sort values" @@ -8399,17 +8709,22 @@ msgid "" "Copy author sort to author for every author. You typically use this button\n" "after changing Preferences->Advanced->Tweaks->Author sort name algorithm" msgstr "" +"Kopiert für jeden Autor den Wert der Sortierung nach Autor in das " +"Autorenfeld. Üblicherweise\n" +"nutzen sie diese Möglichkeit nach der Änderung von Einstellungen->Erweitert-" +">Kniffe->\n" +"Algorithmus für Autorensortierung" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:83 msgid "Copy all author sort values to author" -msgstr "" +msgstr "Kopiert alle Sortierung nach Autor- Einträge ins Autorenfeld" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62 msgid "Author Sort" msgstr "Sortierung nach Autor" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 msgid "ISBN" msgstr "ISBN" @@ -8501,7 +8816,7 @@ msgstr "" "Soziale Metadaten (Etikettierung/Bewertung/etc.) für das ausgewählte Buch " "laden" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:45 msgid "Details of job" msgstr "Details des Auftrags" @@ -8523,19 +8838,19 @@ msgstr "&Alle geräteunabhängigen Aufträge beenden" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:43 msgid "&Copy to clipboard" -msgstr "" +msgstr "In &Zwischenablage kopieren" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:48 msgid "Show &details" -msgstr "" +msgstr "&Details anzeigen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 msgid "Hide &details" -msgstr "" +msgstr "&Details verbergen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:53 msgid "Show detailed information about this error" -msgstr "" +msgstr "Detaillierte Informationen über diesen Fehler anzeigen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 @@ -8683,40 +8998,40 @@ msgstr "" msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:648 msgid "You must specify a destination when source is a composite field" msgstr "" "Sie müssen ein Zielfeld auswählen, wenn die Quelle ein zusammengesetztes " "Feld ist." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:654 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:759 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:905 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:907 msgid "Search/replace invalid" msgstr "Suchen/ersetzen ungültig" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:762 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" "Das Autorenfeld darf nicht leer sein. Buch mit dem Titel %s wurde nicht " "verarbeitet." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:781 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" "Das Titelfeld darf nicht leer sein. Buch mit dem Titel %s wurde nicht " "verarbeitet." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:908 msgid "Search pattern is invalid: %s" msgstr "Suchmuster ungültig: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:960 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." @@ -8724,25 +9039,25 @@ msgstr "" "Wende Änderungen bei %d Büchern an.\n" "Phase {0} {1}%%." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:990 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:991 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1016 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1009 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -8774,7 +9089,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:817 msgid "&Rating:" msgstr "&Bewertung:" @@ -8782,7 +9097,7 @@ msgstr "&Bewertung:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:818 msgid "Rating of this book. 0-5 stars" msgstr "Bewertung dieses Buches: 0-5 Sterne" @@ -8803,7 +9118,7 @@ msgstr "Etiketten hinzufü&gen: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 msgid "Open Tag Editor" msgstr "Etiketten-Editor öffnen" @@ -8823,7 +9138,7 @@ msgstr "Auswählen, um alle Etiketten des Buches zu entfernen." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:543 msgid "Remove &all" -msgstr "" +msgstr "&Alle entfernen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "If checked, the series will be cleared" @@ -8831,7 +9146,7 @@ msgstr "Wenn ausgewählt, wird der Serien- Eintrag entfernt." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "&Clear series" -msgstr "" +msgstr "&Serie löschen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 msgid "" @@ -8847,7 +9162,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 msgid "&Automatically number books in this series" -msgstr "" +msgstr "Bücher in dieser Serie &automatisch numerieren" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 msgid "" @@ -8861,31 +9176,31 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "&Force numbers to start with:" -msgstr "" +msgstr "Start der &Numerierung mit:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1026 msgid "&Date:" msgstr "&Datum:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "d MMM yyyy" -msgstr "" +msgstr "d MMM yyyy" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "&Apply date" -msgstr "" +msgstr "Datum &setzen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "&Published:" -msgstr "" +msgstr "&Veröffentlicht:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:444 msgid "Clear published date" -msgstr "" +msgstr "Veröffentlichungsdatum löschen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid "Remove &format:" @@ -8903,17 +9218,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "Change title to title &case" -msgstr "" +msgstr "Titel in Titelschreibweise ändern" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" +"Titelsortierung basierend auf dem derzeitigem Titel aktualisieren. Dies wird " +"erst nach weiteren Änderungen des Titels angewandt." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "Update &title sort" -msgstr "" +msgstr "&Titelsortierung aktualisieren" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "" @@ -8942,40 +9259,40 @@ msgstr "&Generate standard Cover" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:579 msgid "&Remove cover" -msgstr "&Remove Cover" +msgstr "&Remove Umschlag" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "Set from &ebook file(s)" -msgstr "" +msgstr "Aus &Ebook- Datei(en) setzen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:613 msgid "&Basic metadata" msgstr "&Basis-Metadaten" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:467 msgid "&Custom metadata" msgstr "Ben&utzerdefinierte Metadaten" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 msgid "Load searc&h/replace:" -msgstr "" +msgstr "Suc&hen/Ersetzen laden:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 msgid "Select saved search/replace to load." -msgstr "" +msgstr "Zu ladendes Suchen/Ersetzen- Muster wählen." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "Save current search/replace" -msgstr "" +msgstr "Derzeitiges Suchen/Ersetzen- Muster speichern" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "Sa&ve" -msgstr "" +msgstr "&Speichern" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 @@ -8992,7 +9309,7 @@ msgstr "Name des zu durchsuchenden Feldes" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 msgid "Search &mode:" -msgstr "" +msgstr "Such&modus:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "" @@ -9014,11 +9331,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "Te&mplate:" -msgstr "" +msgstr "&Vorlage:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:596 msgid "Enter a template to be used as the source for the search/replace" msgstr "" +"Geben sie eine Vorlage ein, die als Quelle für das Suchen/Ersetzen verwendet " +"werden soll" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "&Search for:" @@ -9042,7 +9361,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 msgid "Cas&e sensitive" -msgstr "" +msgstr "&Groß/Kleinschreibung beachten" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:601 msgid "&Replace with:" @@ -9058,7 +9377,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "&Apply function after replace:" -msgstr "" +msgstr "Funktion nach Ersetzen &anwenden:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 msgid "" @@ -9081,10 +9400,13 @@ msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" +"Das Feld, in das der Text nach allen Ersetzungen eingefügt wird.\n" +"Wird dies leer gelassen, wird das Quellfeld genommen, sofern es\n" +"editierbar ist." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "M&ode:" -msgstr "" +msgstr "M&odus:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 msgid "Specify how the text should be copied into the destination." @@ -9097,36 +9419,42 @@ msgid "" "is\n" "not multiple and the destination field is multiple" msgstr "" +"Gibt an, ob die Ergebnisse in mehrere Werte getrennt oder als\n" +"einzelne Werte belassen werden sollen. Diese Option hat den größten " +"Einfluß,\n" +"wenn das Quellfeld keine multiplen Werte erlaubt, das Zielfeld jedoch schon." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Split &result" -msgstr "" +msgstr "E&rgebnis aufteilen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "For multiple-valued fields, sho&w" -msgstr "" +msgstr "Für Felder mit multiplen &Werten, zeige" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "values starting a&t" -msgstr "" +msgstr "Werte beginnend mi&t" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "with values separated b&y" -msgstr "" +msgstr "mit Werten getrennt durch" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" +"Bei der Anzeige von Testergebnissen genutzt, um Werte in Feldern mit " +"multiplen Werten zu trennen." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 msgid "Test text" -msgstr "" +msgstr "Testtext" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 msgid "Test result" -msgstr "" +msgstr "Testergebnis" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 msgid "Your test:" @@ -9142,38 +9470,38 @@ msgstr "Zuletzt geändert: %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:285 msgid "Could not read cover" msgstr "Konnte Umschlagbild nicht lesen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:279 msgid "Could not read cover from %s format" msgstr "Konnte Umschlagbild des Formats %s nicht lesen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:286 msgid "The cover in the %s format is invalid" msgstr "Das Umschlagbild im Format %s ist ungültig" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 msgid "Cover size: %dx%d pixels" msgstr "Umschlagbild Größe: %dx%d Pixel" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:704 msgid "Not a valid picture" msgstr "Kein gültiges Bild." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:728 msgid "Specify title and author" msgstr "Geben Sie Titel und Autor an" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:729 msgid "You must specify a title and author before generating a cover" msgstr "" "Sie müssen vor dem Erstellen eines Umschlagbildes einen Titel und Autor " @@ -9223,39 +9551,39 @@ msgid "The cover is not a valid picture" msgstr "Das Umschlagbild ist kein gültiges Bild" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:543 msgid "Choose formats for " msgstr "Formate wählen für " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:575 msgid "No permission" msgstr "Zugriff verweigert" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:576 msgid "You do not have permission to read the following files:" msgstr "Sie haben nicht die Berechtigung, die folgenden Dateien zu lesen:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:595 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 msgid "No format selected" msgstr "Kein Format gewählt" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 msgid "Could not read metadata" msgstr "Konnte Metadaten nicht lesen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 msgid "Could not read metadata from %s format" msgstr "Konnte Metadaten des Formats %s nicht lesen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:233 msgid "" " The green color indicates that the current author sort matches the current " "author" @@ -9264,7 +9592,7 @@ msgstr "" "Autor übereinstimmt" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:236 msgid "" " The red color indicates that the current author sort does not match the " "current author. No action is required if this is what you want." @@ -9293,7 +9621,7 @@ msgstr "" "dies so wünschen." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:472 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:106 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:384 @@ -9302,13 +9630,13 @@ msgstr "Vorherige" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:475 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:420 msgid "Save changes and edit the metadata of %s" msgstr "Speichere Änderungen und bearbeite die Metadaten von %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:820 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -9318,36 +9646,41 @@ msgstr "Nächste" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 msgid "This ISBN number is valid" msgstr "Diese ISBN ist gültig" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:968 msgid "This ISBN number is invalid" msgstr "Diese ISBN ist ungültig" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:894 msgid "Tags changed" msgstr "Etiketten geändert" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:895 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" +"Sie haben die Etiketten verändert. Um den Etiketteneditor zu verwenden, " +"müssen sie die Änderungen entweder verwerfen oder anwenden. Änderungen " +"anwenden?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:819 msgid "Timed out" -msgstr "" +msgstr "Zeitüberschreitung" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:820 msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" +"Zeitüberschreitung beim Herunterladen von sozialen Metadaten, vermutlich " +"sind die Server ausgelastet. Versuchen sie es später noch einmal." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:827 msgid "There were errors" @@ -9366,12 +9699,12 @@ msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "Sie müssen wenigstens ISBN, Titel, Autor oder Herausgeber angeben" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:961 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:362 msgid "Permission denied" msgstr "Zugriff verweigert" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:962 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:363 msgid "Could not open %s. Is it being used by another program?" msgstr "" "Konnte %s nicht öffnen. Wird es von einem anderen Programm verwendet?" @@ -9385,7 +9718,7 @@ msgid "Meta information" msgstr "Meta-Informationen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:96 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " @@ -9396,7 +9729,7 @@ msgstr "" "nach Grün wechseln." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:122 msgid "Swap the author and title" msgstr "Tausche Autor und Titel" @@ -9443,7 +9776,7 @@ msgstr "" "Einträgen der einzelnen Autoren, ist es rot, gibt es keine Entsprechung." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 msgid "Remove unused series (Series that have no books)" msgstr "Unbenutzte Reihen entfernen (Reihen ohne Bücher)" @@ -9456,7 +9789,7 @@ msgid "dd MMM yyyy" msgstr "TT MMM YYYY" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1077 msgid "Publishe&d:" msgstr "Veröffentlichun&g:" @@ -9465,7 +9798,7 @@ msgid "&Fetch metadata from server" msgstr "Metadaten vom Server abru&fen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 msgid "&Browse" msgstr "&Durchsuchen" @@ -9474,7 +9807,7 @@ msgid "Remove border (if any) from cover" msgstr "Rand des Umschlagbildes, wenn vorhanden, entfernen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:640 msgid "T&rim" msgstr "&Schneiden" @@ -9483,12 +9816,12 @@ msgid "Reset cover to default" msgstr "Umschlagbild auf Voreinstellung zurücksetzen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:642 msgid "&Remove" -msgstr "" +msgstr "&Löschen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648 msgid "Download co&ver" msgstr "Co&ver herunterladen" @@ -9498,7 +9831,7 @@ msgstr "" "Voreingestelltes Umschlagbild basierend auf Titel und Autor erstellen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:649 msgid "&Generate cover" msgstr "Umschla&gbild erstellen" @@ -9515,7 +9848,7 @@ msgid "Remove the selected formats for this book from the database." msgstr "Markierte Formate dieses Buches aus der Datenbank löschen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:461 msgid "Set the cover for the book from the selected format" msgstr "Umschlagbild des Buches aus dem gewählten Format festlegen" @@ -9524,7 +9857,7 @@ msgid "Update metadata from the metadata in the selected format" msgstr "Metadaten durch die Metadaten im angegebenen Format aktualisieren" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:678 msgid "&Comments" msgstr "&Bemerkungen" @@ -9562,10 +9895,12 @@ msgid "" "Restoring database from backups, do not interrupt, this will happen in three " "stages" msgstr "" +"Stelle Datenbank aus Backups wieder her. Den Vorgang nicht unterbrechen, " +"dies wird in drei Stadien geschehen." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:25 msgid "Restoring database" -msgstr "" +msgstr "Stelle Datenbank wieder her" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:79 msgid "" @@ -9577,30 +9912,45 @@ msgid "" "only restores books, not any settings stored in the database, or any custom " "recipes.

Do you want to restore the database?" msgstr "" +"Ihre Buchliste, mit allen Metadaten, ist in einer einzigen Datei, der " +"Datenbank, gespeichert. Zusätzlich werden als Backup die Metadaten jedes " +"Buches in seinem jeweiligen Ordner gespeichert.

Diese Operation stellt die " +"Datenbank aus den Metadaten der einzelnen Bücher wieder her. Dies kann " +"nützlich sein, wenn die Datenbank defekt ist und sie eine leere Buchliste " +"erhalten. Beachten sie, dass dies nur die Buchliste wiederherstellt, jedoch " +"keine in der Datenbank gespeicherten Einstellungen wie beispielsweise " +"Downloadschemata für Nachrichten.

Möchten sie die Datenbank " +"wiederherstellen?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:102 msgid "Restoring database failed, click Show details to see details" msgstr "" +"Wiederherstellung der Datenbank fehlgeschlagen, klicken sie Details anzeigen " +"für weitere Informationen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:107 msgid "" "Restoring the database succeeded with some warnings click Show details to " "see the details." msgstr "" +"Wiederherstellung der Datenbank war erfolgreich mit Warnungen, klicken sie " +"Details anzeigen für weitere Informationen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:112 msgid "Restoring database was successful" -msgstr "" +msgstr "Wiederherstellung der Datenbank war erfolgreich" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:75 msgid "Saved search already exists" -msgstr "" +msgstr "Gespeicherte Suche existiert bereits" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:76 msgid "The saved search %s already exists, perhaps with different case" msgstr "" +"Die gespeicherte Suche %s existiert bereits, eventuell mit anderer " +"Groß/Kleinschreibung" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:62 msgid "" @@ -9635,7 +9985,7 @@ msgstr "Die neue gespeicherte Suche hinzufügen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:102 msgid "Rename the current search to what is in the box" -msgstr "" +msgstr "Derzeitige Suche zum Inhalt der Eingabebox umbenennen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:104 msgid "Change the contents of the saved search" @@ -9652,10 +10002,18 @@ msgid "" " soon after 9:00 AM as possible.\n" " " msgstr "" +" Diese Nachrichtenquelle jede Woche am angegebenen Tag nach " +"der\n" +" angegebenen Zeit herungerladen. Beispielsweise bei Montag " +"nach \n" +" 9:00 Uhr wird die Quelle montags so bald wie möglich nach " +"9:00 Uhr\n" +" heruntergeladen werden.\n" +" " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:61 msgid "&Download after:" -msgstr "" +msgstr "Herunterla&den nach:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:91 msgid "" @@ -9669,18 +10027,29 @@ msgid "" " month, as soon after 9:00 AM as possible.\n" " " msgstr "" +" Diese Nachrichtenquelle jeden Monat an den angegebenen Tagen " +"laden.\n" +" Die Quelle wird sobald wie möglich nach der angegebenen " +"Zeit\n" +" an den gewählten Tagen heruntergeladen. Wählen sie " +"beispielsweise\n" +" den 1. und 15. nach 9:00 Uhr zum Laden aus, wird die \n" +" Quelle jeden Monat am 1. und 15. so bald wie möglich nach " +"9:00 Uhr\n" +" heruntergeladen.\n" +" " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:103 msgid "&Days of the month:" -msgstr "" +msgstr "&Tage im Monat:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:105 msgid "Comma separated list of days of the month. For example: 1, 15" -msgstr "" +msgstr "Durch Kommata getrennte Liste der Monatstage. Beispiel: 1, 15" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:109 msgid "Download &after:" -msgstr "" +msgstr "Herunterladen n&ach:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:142 msgid "" @@ -9691,27 +10060,38 @@ msgid "" " 0.1 days to download a periodical more than once a day.\n" " " msgstr "" +" Diese Nachrichtenquelle alle x Tage herunterladen. " +"Beispielsweise\n" +" wird bei Auswahl von 30 Tagen die Quelle alle 30 Tage " +"heruntergeladen.\n" +" Beachten sie, dass die auch Perioden von kleiner als einem " +"Tag wählen\n" +" können, beispielsweise 0,1 Tage, um die Quelle mehrmals " +"täglich zu laden.\n" +" " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:151 msgid "&Download every:" -msgstr "" +msgstr "&Herunterladen alle:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 msgid "every hour" -msgstr "" +msgstr "stündlich" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 msgid "days" -msgstr "" +msgstr "Tage" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:161 msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" +"Bemerkung: Sie können Intervalle von kleiner als einem Tag durch manuelle " +"Eingabe auswählen." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:196 msgid "%s news sources" -msgstr "" +msgstr "%s Nachrichtenquellen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 msgid "Need username and password" @@ -9745,7 +10125,7 @@ msgstr "Zuletzt geladen: niemals" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:373 msgid "never" -msgstr "" +msgstr "nie" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "%d days, %d hours and %d minutes ago" @@ -9753,7 +10133,7 @@ msgstr "Vor %d Tagen, %d Stunden und %d Minuten" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:393 msgid "Last downloaded:" -msgstr "" +msgstr "Zuletzt heruntergeladen:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:197 @@ -9791,15 +10171,15 @@ msgstr "Zeit&plan zum Laden:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:201 msgid "Days of week" -msgstr "" +msgstr "Wochentage" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:202 msgid "Days of month" -msgstr "" +msgstr "Monatstage" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:203 msgid "Every x days" -msgstr "" +msgstr "Alle x Tage" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:204 msgid "&Account" @@ -9826,10 +10206,12 @@ msgid "" "Maximum number of copies (issues) of this recipe to keep. Set to 0 to keep " "all (disable)." msgstr "" +"Maximale Anzahl an Kopien (Ausgaben), die von diesem Downloadschema behalten " +"werden sollen. Setzen sie 0, um alle zu behalten (deaktivieren)." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 msgid "&Keep at most:" -msgstr "" +msgstr "&Behalte maximal:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 msgid "" @@ -9841,14 +10223,21 @@ msgid "" "

Also, the setting for deleting periodicals older than a number of days, " "below, takes priority over this setting." msgstr "" +"

Wenn ausgewählt, wird Calibre höchstens die angegebene Anzahl an Ausgaben " +"dieser Nachrichtenquelle behalten. Beim Herunterladen wird jeweils die " +"älteste Ausgabe gelöscht, wenn mehr als die gewählte Anzahl vorhanden sind.\n" +"

Beachten sie, dass diese Funktion nur zur Verfügung steht, wenn sie die " +"Option, den Titel als Etikett hinzuzufügen, aktiviert haben.\n" +"

Außerdem hat die Einstellung, Ausgaben älter als eine gewisse Anzahl an " +"Tagen zu löschen, über diese Option Priorität." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 msgid "all issues" -msgstr "" +msgstr "alle Ausgaben" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 msgid " issues" -msgstr "" +msgstr " Ausgaben" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 msgid "&Advanced" @@ -9860,7 +10249,7 @@ msgstr "&Jetzt laden" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:221 msgid "&Delete downloaded news older than:" -msgstr "" +msgstr "&Lösche heruntergeladene Nachrichten älter als:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:222 msgid "" @@ -9870,10 +10259,14 @@ msgid "" "periodical that are kept by clicking the Advanced tab for that periodical " "above." msgstr "" +"

Lösche heruntergeladene Nachrichten älter als die angegebene Anzahl an " +"Tagen. Auf Null setzen, um zu deaktivieren.\n" +"

Sie können auch die maximale Anzahl an Ausgaben einer bestimmten Quelle, " +"die behalten werden sollen, im Erweitert- Tab der Quelle auswählen." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:224 msgid "never delete" -msgstr "" +msgstr "niemals löschen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:273 @@ -9882,7 +10275,7 @@ msgstr " Tage" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 msgid "Download all scheduled news sources at once" -msgstr "" +msgstr "Lädt alle geplanten Quellen auf einmal herunter" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 msgid "Download &all scheduled" @@ -9916,7 +10309,7 @@ msgstr "Erweiterte Suche" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 msgid "&What kind of match to use:" -msgstr "" +msgstr "Art der zu ver&wendenden Suche:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200 msgid "Contains: the word or phrase matches anywhere in the metadata field" @@ -9982,7 +10375,7 @@ msgid "&Author:" msgstr "&Autor:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:858 msgid "Ta&gs:" msgstr "E&tiketten:" @@ -10018,6 +10411,7 @@ msgid "Choose formats" msgstr "Formate auswählen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:145 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:102 msgid "Authors" msgstr "Autoren" @@ -10033,12 +10427,12 @@ msgstr " (in keinem Buch)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:146 msgid "Category lookup name: " -msgstr "" +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 msgid "Invalid name" -msgstr "" +msgstr "Ungültiger Name" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:223 @@ -10046,17 +10440,20 @@ msgid "" "That name contains leading or trailing periods, multiple periods in a row or " "spaces before or after periods." msgstr "" +"Der Name startet oder endet mit Punkten, enthält mehrere Punkte " +"hintereinander oder Leerzeichen vor oder hinter Punkten." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 msgid "Name already used" -msgstr "" +msgstr "Name bereits verwendet" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:231 msgid "That name is already used, perhaps with different case." msgstr "" +"Der Name wird bereits verwendet, eventuell mit anderer Groß/Kleinschreibung." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:244 msgid "" @@ -10084,14 +10481,16 @@ msgstr "Die gewählte Etiketten-Kategorie löschen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 msgid "Enter a category name, then use the add button or the rename button" msgstr "" +"Geben Sie den Kategorienamen ein und wählen sie dann den Hinzufügen- oder " +"Umbenennen- Knopf" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:172 msgid "Add a new category" -msgstr "" +msgstr "Neue Kategorie hinzufügen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 msgid "Rename the current category to the what is in the box" -msgstr "" +msgstr "Derzeitige Kategorie zum Inhalt der Eingabebox umbenennen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 msgid "Category filter: " @@ -10181,12 +10580,12 @@ msgid "%s (was %s)" msgstr "%s (war %s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1385 msgid "Item is blank" msgstr "Eintrag ist leer" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" "Ein Element kann nicht auf nichts eingestellt werden. Löschen Sie es " @@ -10240,16 +10639,16 @@ msgstr "Strg+S" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:71 msgid "Function &name:" -msgstr "" +msgstr "Funktions&name:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:100 msgid "&Documentation:" -msgstr "" +msgstr "&Dokumentation:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:73 msgid "Python &code:" -msgstr "" +msgstr "Python- &Code:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:56 msgid "Test email settings" @@ -10502,75 +10901,95 @@ msgstr "Source Code (Python) des Schemas" #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:51 msgid "Download %s" -msgstr "" +msgstr "%s herunterladen" #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:54 msgid "Downloading %s from %s" -msgstr "" +msgstr "Lade %s von %s herunter" #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:458 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:712 msgid "Download failed" -msgstr "" +msgstr "Herunterladen fehlgeschlagen" #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85 msgid "Failed to download from %r with error: %s" -msgstr "" +msgstr "Herunterladen von %r fehlgeschlagen, Fehler: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:41 +msgid "No file specified to download." +msgstr "Keine Datei zum herunterladen ausgewählt." + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:66 +msgid "Not a support ebook format." +msgstr "Kein unterstütztes Ebook- Format." + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:87 +msgid "Downloading %s" +msgstr "Lade %s herunter" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:99 +msgid "Downloading" +msgstr "Lade herunter" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:103 +msgid "Failed to download ebook" +msgstr "Herunterladen von Ebook fehlgeschlagen" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:91 msgid "Email %s to %s" msgstr "Schicke %s an %s via Email" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:110 msgid "News:" msgstr "Nachrichten:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:112 msgid "Attached is the %s periodical downloaded by calibre." msgstr "Im Anhang ist das Magazin %s, von Calibre heruntergeladen." -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:160 msgid "E-book:" msgstr "eBook:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:168 msgid "Attached, you will find the e-book" msgstr "Im Anhang finden Sie das eBook" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:185 msgid "by" msgstr "von" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:170 msgid "in the %s format." msgstr "im %s Format." -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:184 msgid "Sending email to" msgstr "Sende eMail an" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:215 msgid "Auto convert the following books before sending via email?" msgstr "" "Die folgenden Bücher vor dem Versenden per eMail automatisch konvertieren?" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:222 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" "Konnte die folgenden Bücher nicht versenden, da geeignete Formate fehlen:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:228 msgid "Failed to email book" msgstr "Emailversand des Buches fehlgeschlagen" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:231 msgid "sent" msgstr "versendet" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Sent news to" msgstr "Nachrichten senden an" @@ -10587,6 +11006,16 @@ msgid "" "group names for the various metadata entries are documented in " "tooltips.

" msgstr "" +"
\n" +"

Wählen sie einen regulären Ausdruck zum Auslesen von Metadaten aus " +"Dateinamen.

\n" +"

Es gibt eine Anleitung, wie man reguläre " +"Ausdrücke verwendet.

\n" +"

Nutzen sie die Test- Funktion, um ihren regulären Ausdruck an " +"einigen Dateinamen zu testen (die Dateiendung muß im Namen stehen). Die " +"Gruppennamen der einzelnen Metadatenfelder sind in Tooltips " +"dokumentiert.

" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 msgid "Regular &expression" @@ -10653,19 +11082,19 @@ msgstr "Regulärer Ausdruck (?P)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:152 msgid "Publisher:" -msgstr "" +msgstr "Verleger:" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:153 msgid "Regular expression (?P)" -msgstr "" +msgstr "Regulärer Ausdruck (?P)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:155 msgid "Published:" -msgstr "" +msgstr "Veröffentlicht:" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:156 msgid "Regular expression (?P)" -msgstr "" +msgstr "Regulärer Ausdruck (?P)" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:105 msgid "Cover Browser" @@ -10714,76 +11143,81 @@ msgstr "Alt+D" msgid "Shift+Alt+D" msgstr "Shift+Alt+D" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 msgid "Job" msgstr "Auftrag" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 msgid "Status" msgstr "Status" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 msgid "Progress" msgstr "Fortschritt" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:65 msgid "Running time" msgstr "Laufzeit" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:77 msgid "There are %d running jobs:" msgstr "Es gibt %d laufende Aufträge:" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:103 msgid "Unknown job" msgstr "Unbekannter Auftrag" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:84 msgid "There are %d waiting jobs:" msgstr "Es gibt %d wartende Aufträge:" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:246 msgid "Cannot kill job" msgstr "Kann Auftrag nicht abbrechen" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:241 msgid "Cannot kill jobs that communicate with the device" msgstr "Kann Aufträge, die mit dem Gerät kommunizieren, nicht abbrechen" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:244 msgid "Job has already run" msgstr "Auftrag wird schon ausgeführt" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:247 +msgid "This job cannot be stopped" +msgstr "Dieser Auftrag kann nicht angehalten werden" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:283 msgid "Unavailable" msgstr "Nicht verfügbar" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:327 msgid "Jobs:" msgstr "Aufträge:" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:329 msgid "Shift+Alt+J" msgstr "Shift+Alt+J" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:346 msgid "Click to see list of jobs" msgstr "Klicken, um Jobliste anzuzeigen" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:415 msgid " - Jobs" msgstr " - Aufträge" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 msgid "Do you really want to stop the selected job?" -msgstr "" +msgstr "Möchten sie wirklich den ausgewählten Auftrag anhalten?" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 msgid "Do you really want to stop all non-device jobs?" -msgstr "" +msgstr "Möchten sie wirklich alle nicht- Geräte- Aufträge anhalten?" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:53 msgid "Eject this device" @@ -10798,7 +11232,7 @@ msgid "Show books in the main memory of the device" msgstr "Zeige Bücher im Hauptspeicher des Geräts" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 msgid "Card A" msgstr "Karte A" @@ -10807,7 +11241,7 @@ msgid "Show books in storage card A" msgstr "Zeige Bücher auf Speicherkarte A" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018 msgid "Card B" msgstr "Karte B" @@ -10853,27 +11287,19 @@ msgstr "Schnellsuche durchführen (Sie können auch die Eingabetaste drücken)" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:197 msgid "Reset Quick Search" -msgstr "Quick Search löschen" +msgstr "Schnellsuche löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:203 -msgid "Change the way searching for books works" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:213 msgid "Copy current search text (instead of search name)" msgstr "Aktuellen Suchtext kopieren (anstelle des Namens der Suche)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:219 msgid "Save current search under the name shown in the box" msgstr "Aktuelle Suche unter dem in der Box angezeigten Namen speichern" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:227 -msgid "Delete current saved search" -msgstr "Aktuell gespeicherte Suche löschen" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:254 msgid "Donate" -msgstr "" +msgstr "Spenden" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 msgid "Y" @@ -10893,38 +11319,38 @@ msgstr "Auf dem Gerät" msgid "Size (MB)" msgstr "Größe (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:401 msgid "Book %s of %s." msgstr "Buch %s von %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:764 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797 msgid "The lookup/search name is \"{0}\"" msgstr "Der Such-Name ist \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1316 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1323 msgid "This book's UUID is \"{0}\"" msgstr "Die UUID dieses Buches ist \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1027 msgid "In Library" msgstr "In der Bibliothek" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 msgid "Size" msgstr "Größe" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 msgid "Book %s of %s." msgstr "Buch %s von %s." -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1301 msgid "Marked for deletion" msgstr "Zum Löschen ausgewählt" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1304 msgid "Double click to edit me

" msgstr "Doppelklick ermöglicht Bearbeitung

" @@ -10968,7 +11394,7 @@ msgstr "Spalte anzeigen" msgid "Restore default layout" msgstr "Voreingestelltes Layout wiederherstellen" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11029,6 +11455,7 @@ msgid "Previous Page" msgstr "Vorherige Seite" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" msgstr "Zurück" @@ -11072,6 +11499,8 @@ msgid "" "Ignore custom plugins, useful if you installed a plugin that is preventing " "calibre from starting" msgstr "" +"Ignoriere benutzerdefinierte Plugins. Nützlich, wenn sie ein Plugin " +"installiert haben, das Calibre am Starten hindert" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 @@ -11202,67 +11631,61 @@ msgstr "Be&enden" #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:138 msgid "Unhandled exception" -msgstr "" +msgstr "Nicht abgefangener Fehler" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:113 msgid "Title &sort:" -msgstr "" +msgstr "&Sortierung nach Titel:" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:223 msgid "Author s&ort:" -msgstr "" +msgstr "S&ortierung nach Autor:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:363 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:444 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:747 msgid "Invalid cover" -msgstr "" +msgstr "Ungültiges Umschlagbild" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:748 msgid "Could not change cover as the image is invalid." -msgstr "" +msgstr "Konnte Umschlagbild nicht ändern, da das Bild ungültig ist." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "This book has no cover" -msgstr "" +msgstr "Dieses Buch hat keinen Umschlag" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:825 msgid "stars" -msgstr "" +msgstr "Sterne" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 -msgid "" -"Tags categorize the book. This is particularly useful while searching. " -"

They can be any wordsor phrases, separated by commas." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 msgid "&Publisher:" -msgstr "" +msgstr "&Verleger:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1045 msgid "Clear date" -msgstr "" +msgstr "Datum löschen" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:109 msgid "Book has neither title nor ISBN" @@ -11272,10 +11695,6 @@ msgstr "Buch hat weder Titel noch ISBN" msgid "No matches found for this book" msgstr "Keine Treffer für dieses Buch" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 -msgid "Failed to download metadata" -msgstr "Download der Metadaten fehlgeschlagen" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "cover" msgstr "Umschlagbild" @@ -11306,33 +11725,181 @@ msgstr "Erfolgreich Metadaten heruntergeladen für %d von %d Büchern" msgid "Details" msgstr "Einzelheiten" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34 +msgid "Schedule download?" +msgstr "Herunterladen planen?" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:35 +msgid "" +"The download of metadata for the %d selected book(s) will run in the " +"background. Proceed?" +msgstr "" +"Das Herunterladen der Metadaten für die %d gewählten Bücher wird im " +"Hintergrund stattfinden. Fortfahren?" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:37 +msgid "" +"You can monitor the progress of the download by clicking the rotating " +"spinner in the bottom right corner." +msgstr "" +"Sie können den Fortschritt des Herunterladens beobachten, indem sie auf das " +"rotierende Rad in der unteren rechten Ecke klicken." + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:40 +msgid "" +"When the download completes you will be asked for confirmation before " +"calibre applies the downloaded metadata." +msgstr "" +"Nach Beendigung des Herunterladends werden sie um Bestätigung gebeten, bevor " +"Calibre die heruntergeladenen Metadaten anwendet." + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:43 +msgid "Configure download" +msgstr "Herunterladen konfigurieren" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54 +msgid "Download metadata for %d books" +msgstr "Metadaten für %d Bücher herunterladen" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:57 +msgid "Metadata download started" +msgstr "Herunterladen von Metadaten gestartet" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "In die Zwischenablage kopieren" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 +msgid "Download log" +msgstr "Protokoll des Herunterladens" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +msgid "Applying downloaded metadata to your library" +msgstr "Wende heruntergeladene Metadaten in der Bibliothek an" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172 +msgid "Some failures" +msgstr "Einige Fehler" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173 +msgid "" +"Failed to apply updated metadata for some books in your library. Click " +"\"Show Details\" to see details." +msgstr "" +"Die aktualisieren Metadaten konnten für einige Bücher Ihrer Bibliothek nicht " +"übernommen werden. Klicken Sie auf \"Zeige Details\" für weitere " +"Informationen." + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:212 +msgid "Some books changed" +msgstr "Einige Bücher haben sich geändert" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:213 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" +"Die Metadaten einiger Bücher in Ihrer Bibliothek haben sich geändert seit " +"der Download gestartet wurde. Wenn Sie fortfahren, können diese Änderungen " +"verloren gehen. Klicken Sie auf \"Zeige Details\", um eine Liste aller " +"geändertern Bücher zu sehen. Möchten Sie fortfahren?" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:224 +msgid "Metadata download completed" +msgstr "Herunterladen der Metadaten abgeschlossen" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:228 +msgid "" +"Could not download metadata and/or covers for %d of the books. Click \"Show " +"details\" to see which books." +msgstr "" +"Für %d der Bücher konnten Metadaten und/oder Umschlagbilder nicht " +"heruntergeladen werden. Klicken Sie auf \"Zeige Details\", um betroffene " +"Bücher anzuzeigen." + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:234 +msgid "(Failed metadata)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:236 +msgid "(Failed cover)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:238 +msgid "" +"Finished downloading metadata for %d book(s). Proceed with updating " +"the metadata in your library?" +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/metadata/bulk_download2.py:240 +msgid "Download complete" +msgstr "Herunterladen abgeschlossen" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 +msgid "View log" +msgstr "Log-Datei anschauen" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:315 +msgid "Downloaded %d of %d" +msgstr "%d von %d heruntergeladen" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:106 +msgid "Downloaded metadata fields" +msgstr "Metadaten-Felder heruntergeladen" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:237 msgid "Edit Metadata" +msgstr "Metadaten bearbeiten" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:112 +msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:113 +msgid "Set author from author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:168 msgid "&Download metadata" +msgstr "Metadaten &Herunterladen" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:178 +msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:487 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:697 msgid "Change cover" -msgstr "" +msgstr "Umschlag ändern" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:557 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:596 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:620 +msgid "Configure metadata downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:666 msgid "C&ustom metadata" msgstr "" @@ -11404,25 +11971,11 @@ msgstr "" msgid "Found %d covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 -msgid "Copy to clipboard" -msgstr "In die Zwischenablage kopieren" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 -msgid "Download log" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 -msgid "View log" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." @@ -11430,6 +11983,10 @@ msgstr "" "Einstellungen auf Standardwerte zurücksetzen. Zum tatsächlichen Speichern " "der Standardeinstellungen muß Übernehmen geklickt werden." +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +msgid "Configure " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:28 msgid "Ignore duplicate incoming formats" msgstr "" @@ -11732,9 +12289,9 @@ msgid "Ratings, shown with stars" msgstr "Bewertungen, angezeigt durch Sterne" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 msgid "Yes/No" msgstr "Ja/Nein" @@ -11742,70 +12299,74 @@ msgstr "Ja/Nein" msgid "Column built from other columns" msgstr "Aus anderen Spalten zusammengesetzte Spalte" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:45 +msgid "Column built from other columns, behaves like tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:53 msgid "Create a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 msgid "Quick create:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "Modified Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 msgid "People's names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Number" msgstr "Nummer" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Text" msgstr "Text" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:89 msgid "Edit a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:93 msgid "No column selected" msgstr "Keine Spalte ausgewählt" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:94 msgid "No column has been selected" msgstr "Es wurde keine Spalte ausgewählt" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:98 msgid "Selected column is not a user-defined column" msgstr "Die gewählte Spalte ist keine benutzerdefinierte Spalte" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 msgid "My Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:151 msgid "My Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:152 msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 msgid "People" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 msgid "No lookup name was provided" msgstr "Es wurde kein Suchname angegeben" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 msgid "" "The lookup name must contain only lower case letters, digits and " "underscores, and start with a letter" @@ -11813,7 +12374,7 @@ msgstr "" "Der Suchname darf nur Kleinbuchstaben, Zahlen und Unterstriche enthalten und " "muß mit einem Buchstaben anfangen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190 msgid "" "Lookup names cannot end with _index, because these names are reserved for " "the index of a series column." @@ -11821,33 +12382,33 @@ msgstr "" "Suchnamen dürfen nicht mit _index enden, da diese Namen für die Indizes von " "Serien- Spalten reserviert sind." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200 msgid "No column heading was provided" msgstr "Es wurde keine Spaltenüberschrift angegeben" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 msgid "The lookup name %s is already used" msgstr "Der Suchname %s wird schon verwendet" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 msgid "The heading %s is already used" msgstr "Die Überschrift %s wird schon verwendet" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 msgid "You must enter a template for composite columns" msgstr "Sie müssen eine Vorlage für zusammengesetzte Spalten eingeben" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 msgid "You must enter at least one value for enumeration columns" msgstr "Sie müssen mindestens einen Wert für die Aufzählungsspalten angeben" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 msgid "You cannot provide the empty value, as it is included by default" msgstr "" "Sie können nicht ein leeres Feld als Wert auswählen, da es standardmäßig " "bereits enthalten ist." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250 msgid "The value \"{0}\" is in the list more than once" msgstr "Der Wert \"{0}\" ist in der Liste mehrfach vorhanden" @@ -12252,57 +12813,87 @@ msgstr "" msgid "Restart needed" msgstr "Neustart erforderlich" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:47 msgid "Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:49 msgid "Cover priority" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:75 +msgid "This source is configured and ready to go" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:76 +msgid "This source needs configuration" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:147 +msgid "Published date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +msgid "Configure %s
%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:277 +msgid "No source selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +msgid "No source selected, cannot configure." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 msgid "Metadata sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 msgid "" "Disable any metadata sources you do not want by unchecking them. You can " "also set the cover priority. Covers from sources that have a higher " "(smaller) priority will be preferred when bulk downloading metadata.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +msgid "" +"Sources with a red X next to their names must be configured before they will " +"be used. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:105 msgid "Configure selected source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:97 -msgid "Downloaded metadata fields" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:107 msgid "" "If you uncheck any fields, metadata for those fields will not be downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:108 msgid "Convert all downloaded comments to plain &text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 +msgid "Swap author names from FN LN to LN, FN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:110 msgid "Max. number of &tags to download:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:111 msgid "Max. &time to wait after first match is found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 msgid " secs" msgstr " Sekunden" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:113 msgid "Max. time to wait after first &cover is found:" msgstr "" @@ -12470,77 +13061,77 @@ msgstr "" msgid "Search for plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 msgid "No matches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 msgid "Could not find any matching plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a security risk. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:288 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "No valid plugin path" msgstr "Kein gültiger Plugin-Pfad" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:297 msgid "%s is not a valid plugin path" msgstr "%s ist kein gültiger Plugin-Pfad" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:306 msgid "Select an actual plugin under %s to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Plugin cannot be disabled" msgstr "Plugin kann nicht ausgeschaltet werden" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:313 msgid "The plugin: %s cannot be disabled" msgstr "Das Plugin: %s kann nicht ausgeschaltet werden" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin not customizable" msgstr "Plugin nicht anpassbar" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 msgid "Plugin: %s does not need customization" msgstr "Plugin: %s bedarf keines Anpassens" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "Must restart" msgstr "Neustart erforderlich" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:331 msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:336 msgid "Plugin {0} successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid "Cannot remove builtin plugin" msgstr "Kann festinstalliertes Plugin nicht entfernen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:345 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" " kann nicht entfernt werden, da es ein festinstalliertes Plugin ist. " @@ -12844,7 +13435,7 @@ msgstr "" "überschrieben werden." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:418 msgid "Failed to start content server" msgstr "Content Server konnte nicht gestartet werden" @@ -13172,33 +13763,33 @@ msgstr "Ausgewählte Aktionen zur Werkzeugleiste hinzufügen" msgid "Remove selected actions from toolbar" msgstr "Ausgewählte Aktionen aus Werkzeugleiste löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:114 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:116 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:237 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:277 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:318 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:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Invalid tweaks" msgstr "Ungültige Optimierungen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:332 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." @@ -13238,44 +13829,43 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:277 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 -msgid "Search" -msgstr "Suche" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:321 -msgid "The selected search will be permanently deleted. Are you sure?" -msgstr "Die gewählte Suche wird dauerhaft gelöscht. Sind Sie sicher?" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 msgid "Search (For Advanced Search click the button to the left)" msgstr "Suche (Zur erweiterten Suche die Schaltfläche links klicken)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +msgid "Enable or disable search highlighting." +msgstr "Hervorhebung von Suchergebnissen an- oder ausschalten" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 msgid "Saved Searches" msgstr "Gespeicherte Suchergebnisse" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 msgid "Choose saved search or enter name for new saved search" msgstr "" "Gespeicherte Suche wählen oder Namen für neue gespeicherte Suche eingeben" +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:42 +msgid "*Current search" +msgstr "*Aktuelle Suche" + #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:12 msgid "Restrict to" msgstr "Beschränken auf" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:19 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:79 msgid "(all books)" msgstr "(Alle Bücher)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:74 msgid "({0} of {1})" msgstr "({0} von {1})" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:81 msgid "({0} of all)" msgstr "({0} von allen)" @@ -13334,170 +13924,258 @@ msgstr "Klicken zum Verändern" msgid "&Alternate shortcut:" msgstr "&Alternatives Tastenkürzel:" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:344 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:374 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 +msgid "Added Tags:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:39 +msgid "Open store in external web browswer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 +msgid "Books:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 +msgid "Close" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Price" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:104 +msgid "calibre Store Search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:105 +msgid "Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 +msgid "Stores" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 +msgid "All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 +msgid "Invert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_control.py:69 +msgid "File is not a supported ebook type. Save to disk?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:59 +msgid "Home" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:60 +msgid "Reload" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:61 +msgid "%p%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:404 msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:349 msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:356 msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:369 msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:379 msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:384 msgid "Remove %s from category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:391 msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:396 msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:408 msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:412 msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:417 msgid "Hide category %s" msgstr "Kategorie %s ausblenden" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:421 msgid "Show category" msgstr "Kategorie anzeigen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:431 msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:437 msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:445 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:451 msgid "Manage %s" msgstr "%s verwalten" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1844 msgid "Manage Saved Searches" msgstr "Gespeicherte Suchen verwalten" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 msgid "Manage User Categories" msgstr "Benutzer-Kategorien verwalten" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:473 msgid "Show all categories" msgstr "Alle Kategorien anzeigen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:476 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:792 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1065 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "Das Ändern der Autoren für mehrere Bücher kann einige Zeit dauern. Sind Sie " "sicher?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1070 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Das Ändern der Metadaten für so viele Bücher kann einige Zeit dauern. Sind " "Sie sicher?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1157 #: /home/kovid/work/calibre/src/calibre/library/database2.py:418 msgid "Searches" msgstr "Suchergebnisse" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1406 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1391 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1420 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1392 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1407 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1421 msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1444 msgid "Duplicate search name" msgstr "Such-Name duplizieren" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1445 msgid "The saved search name %s is already used." msgstr "Der gespeicherte Such-Name %s wird schon verwendet." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1834 +msgid "Manage Authors" +msgstr "Autoren verwalten" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1836 +msgid "Manage Series" +msgstr "Reihen verwalten" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1838 +msgid "Manage Publishers" +msgstr "Herausgeber verwalten" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1840 +msgid "Manage Tags" +msgstr "Etiketten verwalten" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1852 +msgid "Invalid search restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1853 +msgid "The current search restriction is invalid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1869 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1893 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1896 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1923 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1921 msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1924 msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1945 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1919 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1946 msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1965 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1939 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1966 msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2062 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2089 msgid "Find item in tag browser" -msgstr "" +msgstr "Eintrag im Etiketten-Browser finden" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2065 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2092 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -13507,51 +14185,51 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2074 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2101 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2078 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2105 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2079 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2106 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2084 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2111 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2108 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2135 msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by name" msgstr "Nach Name sortieren" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by popularity" msgstr "Nach Beliebtheit sortieren" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2122 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2149 msgid "Sort by average rating" msgstr "Nach Bewertungsdurchschnitt sortieren" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2125 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2152 msgid "Set the sort order for entries in the Tag Browser" msgstr "Reihenfolge der Einträge im Etiketten- Browser einstellen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match all" msgstr "Übereinstimmung mit allen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match any" msgstr "Übereinstimmung mit irgendeinem" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2164 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" @@ -13559,13 +14237,15 @@ msgstr "" "entweder Bücher, bei denen mindestens ein Eintrag paßt, oder aber Bücher, " "bei denen alle Einträge passen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2141 -msgid "Manage &user categories" -msgstr "Ben&utzer-Kategorien verwalten" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2171 +msgid "Manage authors, tags, etc" +msgstr "Autoren, Etiketten, etc. verwalten" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2144 -msgid "Add your own categories to the Tag Browser" -msgstr "Eigene Kategorien zum Etiketten- Browser hinzufügen" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2172 +msgid "" +"All of these category_managers are available by right-clicking on items in " +"the tag browser above" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:65 msgid "Convert book %(num)d of %(total)d (%(title)s)" @@ -13613,27 +14293,27 @@ msgstr "" "Die folgenden Bücher wurden schon in das %s Format konvertiert. Möchten Sie " "sie erneut konvertieren?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 msgid "&Donate to support calibre" msgstr "Spen&den Sie, um Calibre zu unterstützen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:225 msgid "&Restore" msgstr "&Wiederherstellen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:230 msgid "&Eject connected device" msgstr "Verbundenes Gerät ausw&erfen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:275 msgid "Calibre Quick Start Guide" msgstr "Calibre Quick-Start-Guide" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:341 msgid "Debug mode" msgstr "Debug-Modus" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:342 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 " @@ -13642,24 +14322,24 @@ msgstr "" "Sie haben Calibre im Debug-Modus gestartet. Beim verlassen des Programms " "wird ein Debug-Log erstellt: %s

Das Log wird automatisch angezeigt." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Conversion Error" msgstr "Konvertierungsfehler" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:565 msgid "Recipe Disabled" msgstr "Downloadschema ausgeschalten" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:581 msgid "Failed" msgstr "Misslungen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:614 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:580 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:617 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" @@ -13670,11 +14350,11 @@ msgstr "" "verursachen.
\n" " Sind Sie sicher, dass sie beenden möchten?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:689 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -14591,53 +15271,53 @@ msgid "Turn on the &content server" msgstr "&Inhalt-Server einschalten" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 msgid "checked" msgstr "ausgewählt" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "yes" msgstr "ja" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 msgid "unchecked" msgstr "nicht ausgewählt" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "no" msgstr "nein" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 msgid "today" msgstr "heute" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:359 msgid "yesterday" msgstr "gestern" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:361 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:362 msgid "thismonth" msgstr "in diesem Monat" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:364 #: /home/kovid/work/calibre/src/calibre/library/caches.py:365 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:366 msgid "daysago" msgstr "vor Tagen" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "blank" msgstr "leer" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "empty" msgstr "leer" @@ -15678,11 +16358,11 @@ msgstr "" "\n" "Sie erhalten Hilfe zu einem bestimmten Befehl mit: %%prog command --help\n" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:591 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:594 msgid "No label was provided" msgstr "Kein Suchname angegeben" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:593 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:596 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -15694,19 +16374,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "%sdie durchschnittliche Bewertung ist %3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 msgid "Main" msgstr "Haupt" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3056 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3074 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:3085 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3103 msgid "Copying %s" msgstr "Kopiere %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3120 msgid "Compacting database" msgstr "Komprimiere Datenbank" @@ -16277,7 +16957,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:185 msgid "format: type {0} requires a decimal (float) value, got {1}" -msgstr "" +msgstr "Format: Typ {0} benötigt einen Fließkommawert, erhielt {1}" #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:296 msgid "%s: unknown function" @@ -16521,22 +17201,23 @@ msgid "" "to 12) MMM : the abbreviated localized month name (e.g. \"Jan\" to " "\"Dec\"). MMMM : the long localized month name (e.g. \"January\" to " "\"December\"). yy : the year as two digit number (00 to 99). yyyy : the " -"year as four digit number." +"year as four digit number. iso : the date with time and timezone. Must be " +"the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:530 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:531 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:538 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" @@ -17521,7 +18202,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "The number of seconds to wait before sending emails" -msgstr "" +msgstr "Anzahl der Wartesekunden, bevor E-Mails versendet werden" #: /home/kovid/work/calibre/resources/default_tweaks.py:331 msgid "" @@ -17531,10 +18212,15 @@ msgid "" "making email sending fail. Changes will take effect only after a restart of\n" "calibre." msgstr "" +"Anzahl der Wartesekunden, bevor E-Mails mit öffentlichen Mail-Servern \n" +"wie gmail oder hotmail versendet werden. Standard ist: 5 Minuten\n" +"Diesen Wert herunterzusetzen kann der SPAM-Filter des Servers aktivieren, \n" +"sodass der Mail-Versand scheitert. Änderungen werden erst nach \n" +"einem Neustart von Calibre wirksam." #: /home/kovid/work/calibre/resources/default_tweaks.py:338 msgid "Remove the bright yellow lines at the edges of the book list" -msgstr "" +msgstr "Entferne die hellgelben Linien an den Kanten der Buchliste" #: /home/kovid/work/calibre/resources/default_tweaks.py:339 msgid "" @@ -17542,10 +18228,15 @@ msgid "" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" +"Gibt an, ob die hellgelben Linien an den Kanten der Buchliste angezeigt \n" +"werden sollen, wenn Bedienelemente verdeckt sind. Änderungen werden \n" +"nach einem Neustart von Calibre wirksam." #: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" +"Die maximale Breite und Höhe für in der Calibre-Bibliothek gespeicherten " +"Umschlagbilder" #: /home/kovid/work/calibre/resources/default_tweaks.py:345 msgid "" @@ -17553,10 +18244,13 @@ msgid "" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" +"Alle Umschlagbilder innerhalb der Calibre-Bibliothek werden auf diese \n" +"Maximalgröße skaliert, wobei ihr Seitenverhältnis unverändert bleibt. \n" +"Das soll Verlangsamungen durch extrem große Umschlagbilder vermeiden." #: /home/kovid/work/calibre/resources/default_tweaks.py:350 msgid "Where to send downloaded news" -msgstr "" +msgstr "Wohin sollen heruntergeladene Nachrichten übertragen werden" #: /home/kovid/work/calibre/resources/default_tweaks.py:351 msgid "" @@ -17567,6 +18261,16 @@ msgid "" "that if there isn't enough free space available on the location you choose,\n" "the files will be sent to the location with the most free space." msgstr "" +"Beim automatischen Übertragen von heruntergeladenen Nachrichten an ein \n" +"verbundenes Gerät, wird Calibre diese standardmäßig an den Hauptspeicher \n" +"senden. Hier kann kontrolliert werden, wohin genau die Nachrichten gesendet " +"\n" +"werden sollen. Erlaubte Werte sind \"main\", \"carda\", \"cardb\". Beachte, " +"dass die \n" +"Dateien an die Speicherstelle mit dem meisten freien Platz gesendet werden, " +"\n" +"sollte auf der ausgewählte Speicherstelle zu wenig freier Platz vorhanden " +"sein." #: /home/kovid/work/calibre/resources/default_tweaks.py:358 msgid "What interfaces should the content server listen on" @@ -21165,6 +21869,9 @@ msgstr "" #~ "zweiten und den danach gewählten Bücher werden unwiderruflich von Ihrem " #~ "Rechner gelöscht.

Wollen Sie wirklich fortfahren?" +#~ msgid "Delete current saved search" +#~ msgstr "Aktuell gespeicherte Suche löschen" + #~ msgid "Explanation text added in create_ct_column.py" #~ msgstr "Erklärender Text hinzugefügt in create_ct_column.py" @@ -21267,6 +21974,9 @@ msgstr "" #~ msgid "&Restrict to:" #~ msgstr "Besch&ränken auf:" +#~ msgid "Manage &user categories" +#~ msgstr "Ben&utzer-Kategorien verwalten" + #~ msgid "Manage " #~ msgstr "Verwalten " @@ -21283,6 +21993,9 @@ msgstr "" #~ "dass der Server auf diesem Port läuft. Sie sind auf der sicheren Seite, wenn " #~ "Sie eine Port Zahl größer als 1024 wählen." +#~ msgid "The selected search will be permanently deleted. Are you sure?" +#~ msgstr "Die gewählte Suche wird dauerhaft gelöscht. Sind Sie sicher?" + #~ msgid "" #~ "The selected books will be permanently deleted and the files removed " #~ "from your computer. Are you sure?" @@ -21613,6 +22326,9 @@ msgstr "" #~ "Unterstützung der weiteren Entwicklung. Ihre Spende hilft, die Entwicklung " #~ "von Calibre am Laufen zu halten." +#~ msgid "Add your own categories to the Tag Browser" +#~ msgstr "Eigene Kategorien zum Etiketten- Browser hinzufügen" + #~ msgid "" #~ "If an existing book with a similar title and author is found that does not " #~ "have the format being added, the format is added\n" diff --git a/src/calibre/translations/el.po b/src/calibre/translations/el.po index 0d20a35e0b..c9e4a4b182 100644 --- a/src/calibre/translations/el.po +++ b/src/calibre/translations/el.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-04-10 22:01+0000\n" +"POT-Creation-Date: 2011-04-17 16:54+0000\n" "PO-Revision-Date: 2011-03-04 12:33+0000\n" "Last-Translator: cosmix \n" "Language-Team: Greek \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-11 04:40+0000\n" +"X-Launchpad-Export-Date: 2011-04-18 04:52+0000\n" "X-Generator: Launchpad (build 12735)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -33,10 +33,10 @@ msgstr "Δεν κάνει τίποτα" #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:98 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:101 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:430 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 @@ -54,7 +54,7 @@ msgstr "Δεν κάνει τίποτα" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:364 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 @@ -72,10 +72,13 @@ 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:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:161 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:258 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69 @@ -83,8 +86,8 @@ msgstr "Δεν κάνει τίποτα" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:667 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:883 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:885 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:887 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001 @@ -121,9 +124,9 @@ msgstr "Δεν κάνει τίποτα" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:336 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 @@ -139,16 +142,18 @@ msgstr "Δεν κάνει τίποτα" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 @@ -157,11 +162,11 @@ msgstr "Δεν κάνει τίποτα" #: /home/kovid/work/calibre/src/calibre/library/database2.py:500 #: /home/kovid/work/calibre/src/calibre/library/database2.py:508 #: /home/kovid/work/calibre/src/calibre/library/database2.py:519 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1782 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1906 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2895 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2897 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3030 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1924 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2913 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2915 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3048 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 @@ -219,6 +224,11 @@ msgstr "Ενέργεια Περιβάλλοντος Εργασίας" msgid "Preferences" msgstr "Προτιμήσεις" +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Store" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:19 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -309,207 +319,263 @@ msgstr "Καθορισμός μεταδεδομένων σε αρχεία %s" msgid "Set metadata from %s files" msgstr "Καθορισμός μεταδεδομένων από αρχεία %s" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:871 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:880 msgid "Look and Feel" msgstr "Ρυθμίσεις εμφάνισης" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:873 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:896 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 msgid "Interface" msgstr "Διεπαφή" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:877 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:886 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" "Ρυθμίστε την εμφάνιση του περιβάλλοντος εργασίας calibre έτσι ώστε να " "ταιριάζει στις προτιμήσεις σας" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Behavior" msgstr "Συμπεριφορά" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Change the way calibre behaves" msgstr "Ρύθμισε την συμπεριφορά του calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 msgid "Add your own columns" msgstr "Πρόσθεσε δικές σου στήλες" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:900 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Add/remove your own columns to the calibre book list" msgstr "Προσθαφαίρεση στηλών στον κατάλογο βιβλίων του calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:911 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:926 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:932 msgid "Customize the way searching for books works in calibre" msgstr "Προσαρμογή του τρόπου αναζήτησης βιβλίων στο calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:930 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Conversion" msgstr "Μετατροπή" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:934 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Set conversion options specific to each input format" msgstr "Ορισμός ρυθμίσεων μετατροπής συγκεκριμένα για κάθε μορφή εισόδου" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Common Options" msgstr "Κοινές Επιλογές" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options common to all formats" msgstr "Ορισμός ρυθμίσεων μετατροπής κοινών για όλα τα είδη" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Output Options" msgstr "Επιλογές Εξόδου" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options specific to each output format" msgstr "Ορισμός ρυθμίσεων μετατροπής συγκεκριμένα για κάθε μορφή εξόδου" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Adding books" msgstr "Προσθήκη βιβλίων" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Import/Export" msgstr "Εισαγωγή/Εξαγωγή" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Control how calibre reads metadata from files when adding books" msgstr "" "Ελέγχει πως το calibre διαβάζει τα μεταδεδομένα από τα αρχεία όταν " "προστίθενται βιβλία" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:982 msgid "Saving books to disk" msgstr "Σώζονται βιβλία στον δίσκο" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:988 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:994 msgid "Sending books to devices" msgstr "Αποστολή βιβλίων σε συσκευές" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1000 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Change metadata fields before saving/sending" msgstr "Αλλαγή των πεδίων των μεταδεδομένων πριν από αποθήκευση / αποστολή" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Template Functions" msgstr "Τυποποιημένες Διαδικασίες" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1010 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1080 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 msgid "Advanced" msgstr "Για προχωρημένους" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1014 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Create your own template functions" msgstr "Δημιούργησε νέες τυποποιημένες διαδικασίες" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1042 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1040 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1044 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:57 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1050 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "Πρόσθετα" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1076 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1073 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1082 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Miscellaneous" msgstr "Υπολειπόμενα" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1084 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Miscellaneous advanced configuration" msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +msgid "Kindle books from Amazon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1112 +msgid "Ebooks for readers." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 +msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1122 +msgid "Publishers of fine books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1127 +msgid "World Famous eBook Store." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1132 +msgid "The digital bookstore." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +msgid "entertain, enrich, inspire." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1142 +msgid "Read anywhere." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 +msgid "The first producer of free ebooks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1152 +msgid "eReading: anytime. anyplace." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1157 +msgid "The best ebooks at the best price: free!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1162 +msgid "Ebooks handcrafted with the utmost care" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1167 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172 +msgid "Your ebook. Your way." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "Εισαγωγή (δεδομένων) προς μετατροπή" @@ -553,7 +619,7 @@ msgstr "" "και είναι χρήσιμο αν δε γνωρίζετε τίποτα για το εισαγόμενο έγγραφο." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:61 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:454 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -564,64 +630,64 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "Αυτό το περίγραμμα προορίζεται για το SONY PRS 300." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:82 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 msgid "This profile is intended for the SONY PRS-900." msgstr "Αυτό το περίγραμμα προορίζεται για το SONY PRS-900." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:539 msgid "This profile is intended for the Microsoft Reader." msgstr "Αυτό το περίγραμμα προορίζεται για το Microsoft Reader." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:550 msgid "This profile is intended for the Mobipocket books." msgstr "Αυτό το περίγραμμα προορίζεται για τα βιβλία Mobipocket." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:563 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" "Αυτό το περίγραμμα προορίζεται για το Hanlin V3 και τους κλώνους του." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:575 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" "Αυτό το περίγραμμα προορίζεται για το Hanlin V5 και τους κλώνους του." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:583 msgid "This profile is intended for the Cybook G3." msgstr "Αυτό το περίγραμμα προορίζεται για το Cybook G3." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:597 msgid "This profile is intended for the Cybook Opus." msgstr "Αυτό το περίγραμμα προορίζεται για το Cybook Opus." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:610 msgid "This profile is intended for the Amazon Kindle." msgstr "Αυτό το περίγραμμα προορίζεται για το Amazon Kindle." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:660 msgid "This profile is intended for the Irex Illiad." msgstr "Αυτό το περίγραμμα προορίζεται για το Irex Illiad." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:673 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Αυτό το περίγραμμα προορίζεται για το IRex Digital Reader 1000." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:687 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Αυτό το περίγραμμα προορίζεται για το IRex Digital Reader 800." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:701 msgid "This profile is intended for the B&N Nook." msgstr "Αυτό το περίγραμμα προορίζεται για το B&N Nook." @@ -644,37 +710,37 @@ msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "Προορίζεται για το iPad και παρόμοιες συσκευές με ανάλυση 768x1024" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:438 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:445 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:446 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:471 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:472 msgid "This profile is intended for the Kobo Reader." msgstr "Αυτό το περίγραμμα προορίζεται για το Kobo Reader." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:484 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:485 msgid "This profile is intended for the SONY PRS-300." msgstr "Αυτό το περίγραμμα προορίζεται για το SONY PRS-300." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 msgid "Suitable for use with any e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:510 msgid "Suitable for use with any large screen e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 msgid "This profile is intended for the 5-inch JetBook." msgstr "Αυτό το περίγραμμα προορίζεται για το JetBook 5 ιντσών." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -682,43 +748,43 @@ msgstr "" "Αυτό το περίγραμμα προορίζεται για τη σειρά SONY PRS. Τα 500/505/700 κλπ., " "σε οριζόντια διάταξη (landscape). Χρήσιμο κυρίως για κόμικς." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:636 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Αυτό το περίγραμμα προορίζεται για το Amazon Kindle DX." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:713 msgid "This profile is intended for the B&N Nook Color." msgstr "Προφίλ για χρήση με το B&N Nook Color." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:724 msgid "This profile is intended for the Sanda Bambook." msgstr "Προφίλ για χρήση με το Sanda Bambook." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:26 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 msgid "Installed plugins" msgstr "Εγκατεστημένα πρόσθετα" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 msgid "Mapping for filetype plugins" msgstr "Απεικόνιση για πρόσθετα αρχειοτύπων" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 msgid "Local plugin customization" msgstr "Τοπική εξατομίκευση προσθέτων" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 msgid "Disabled plugins" msgstr "Απενεργοποιημένα πρόσθετα" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Enabled plugins" msgstr "Ενεργοποιημένα πρόσθετα" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:490 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:502 msgid "Initialization of plugin %s failed with traceback:" msgstr "Η αρχικοποίηση του πρόσθετου %s απέτυχε με traceback:" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:523 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 msgid "" " %prog options\n" "\n" @@ -730,19 +796,19 @@ msgstr "" " Εξατομίκευση του calibre με φόρτωση εξωτερικών προσθέτων.\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:529 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:541 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" "Προσθήκη ενός προσθέτου με προσδιορισμό της διεύθυνσης (path) του αρχείου " "zip που το περιέχει." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:531 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:543 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" "Αφαίρεση εξατομικευμένων προσθέτων, ονομαστικά. Δεν επηρεάζει τα " "ενσωματωμένα πρόσθετα" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:545 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." @@ -750,19 +816,19 @@ msgstr "" "Εξατομίκευση προσθέτου. Προσδιόρισε όνομα προσθέτου και στοιχειοσειρά " "εξατομίκευσης χωρισμένα με κόμμα." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:547 msgid "List all installed plugins" msgstr "Εμφάνιση όλων των εγκατεστημένων πρόσθετων" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:549 msgid "Enable the named plugin" msgstr "Ενεργοποίηση του ονομαζόμενου προσθέτου" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:539 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:551 msgid "Disable the named plugin" msgstr "Απενεργοποίηση του ονομαζόμενου προσθέτου" -#: /home/kovid/work/calibre/src/calibre/debug.py:150 +#: /home/kovid/work/calibre/src/calibre/debug.py:152 msgid "Debug log" msgstr "" @@ -770,7 +836,7 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Επικοινωνία με τηλέφωνα Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -778,7 +844,7 @@ msgstr "" "Σειρά καταλόγων στη συσκευή, χωρισμένων με κόμμα, προς αποστολή ηλεκτρονικών " "βιβλίων. Ο πρώτος στη σειρά θα χρησιμοποιηθεί." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145 msgid "Communicate with S60 phones." msgstr "Επικοινωνία με τηλέφωνα S60." @@ -843,16 +909,17 @@ msgstr "Ενημέρωση καταλόγου μεταδεδομένων της #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:431 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1044 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1084 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3068 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3108 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1049 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3073 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3113 msgid "%d of %d" msgstr "%d από %d" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:477 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3114 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1094 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3119 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "ολοκληρώθηκε" @@ -863,13 +930,13 @@ msgid "" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1008 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1013 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:2650 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2655 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 @@ -880,20 +947,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/library/database2.py:299 #: /home/kovid/work/calibre/src/calibre/library/database2.py:312 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2759 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2777 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "Νέα" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2651 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2656 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:634 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2739 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2757 msgid "Catalog" msgstr "Κατάλογος" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2972 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2977 msgid "Communicate with iTunes." msgstr "Επικοινωνία με το iTunes" @@ -1192,7 +1259,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:398 msgid "Not Implemented" msgstr "Δεν έχει υλοποιηθεί" @@ -1495,15 +1562,15 @@ msgstr "Επικοινωνία με ένα ηλ.αναγνωστήριο." msgid "Get device information..." msgstr "Λήψη των στοιχείων της συσκευής" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:197 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:202 msgid "Rendered %s" msgstr "Ο/Η/Το %s επεξεργάσθηκε" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:205 msgid "Failed %s" msgstr "Ο/Η/Το %s απέτυχε" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:259 msgid "" "Failed to process comic: \n" "\n" @@ -1513,7 +1580,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:273 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278 msgid "" "Number of colors for grayscale image conversion. Default: %default. Values " "of less than 256 may result in blurred text on your device if you are " @@ -1523,24 +1590,24 @@ msgstr "" "%default. Αν οι τιμή είναι μικρότερη από 256 μπορεί το κείμενο στη συσκευή " "σας να εμφανίζεται θολό αν δημιουργείτε τα κόμικς σας σε μορφότυπο EPUB." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:277 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" "Απενεργοποίηση κανονικοποίησης (βελτίωση της αντίθεσης) της χρωματικής " "κλίμακας των εικόνων. Αρχική τιμή: Μη Αληθές" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:280 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "" "Διατήρηση των αναλογιών της εικόνας. Αρχική τιμή: να καταλαμβάνει όλη την " "οθόνη" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 msgid "Disable sharpening." msgstr "Απενεργοποίηση όξυνσης" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 msgid "" "Disable trimming of comic pages. For some comics, trimming might remove " "content as well as borders." @@ -1548,13 +1615,13 @@ msgstr "" "Απενεργοποίηση ψαλιδίσματος των σελίδων κόμικς. Σε κάποια κόμικς το " "ψαλίδισμα ενδέχεται να αφαιρέσει μέρος του περιεχομένου μαζί με τα περιθώρια" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 msgid "Don't split landscape images into two portrait images" msgstr "" "Να μη διασπώνται οι οριζόντιες εικόνες (landscape) σε δύο κάθετες εικόνες " "(portrait)" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 msgid "" "Keep aspect ratio and scale image using screen height as image width for " "viewing in landscape mode." @@ -1563,7 +1630,7 @@ msgstr "" "πλάτος της εικόνας το ύψος της οθόνης, όταν η θέαση είναι οριζόντια " "(landscape)." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297 msgid "" "Used for right-to-left publications like manga. Causes landscape pages to be " "split into portrait pages from right to left." @@ -1572,7 +1639,7 @@ msgstr "" "όπως τα μάνγκα. Προκαλεί διάσπαση των οριζόντιων σελίδων (landscape) σε " "κάθετες σελίδες (portrait), από δεξιά προς αριστερά." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 msgid "" "Enable Despeckle. Reduces speckle noise. May greatly increase processing " "time." @@ -1580,7 +1647,7 @@ msgstr "" "Ενεργοποίηση Αποκηλίδωσης. Μειώνει το θόρυβο από μικροκηλίδες. Ο χρόνος " "επεξεργασίας μπορεί να αυξηθεί κατά πολύ." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." @@ -1588,7 +1655,7 @@ msgstr "" "Να μην ταξινομούνται ονομαστικά τα αρχεία που βρίσκονται σε ένα κόμικ. " "Αντ'αυτού να χρησιμοποιείται η σειρά με την οποία προστέθηκαν στο κόμικ." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308 msgid "" "The format that images in the created ebook are converted to. You can " "experiment to see which format gives you optimal size and look on your " @@ -1598,28 +1665,28 @@ msgstr "" "ηλ.βιβλίο. Μπορείτε να πειραματιστείτε για το ποιό μορφότυπο αποδίδει το " "βέλτιστο μέγεθος και εμφάνιση στη συσκευή σας." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:307 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:312 msgid "Apply no processing to the image" msgstr "Να μην επεξεργαστεί η εικόνα" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:309 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:314 msgid "Do not convert the image to grayscale (black and white)" msgstr "Να μην μετατραπεί η εικόνα σε α/μ (grayscale)" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:316 msgid "" "Specify the image size as widthxheight pixels. Normally, an image size is " "automatically calculated from the output profile, this option overrides it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:315 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:320 msgid "" "When converting a CBC do not add links to each page to the TOC. Note this " "only applies if the TOC has more than one section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:454 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 msgid "Page" msgstr "Σελίδα" @@ -2772,9 +2839,12 @@ msgstr "Ναι" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1021 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574 msgid "Title" @@ -2783,14 +2853,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:431 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Author(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148 msgid "Publisher" msgstr "Εκδότης" @@ -2804,8 +2877,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211 msgid "Comments" msgstr "" @@ -2815,9 +2889,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:761 msgid "Tags" @@ -2828,19 +2903,21 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114 msgid "Series" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153 msgid "Language" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 msgid "Timestamp" msgstr "" @@ -3005,7 +3082,7 @@ msgid "Downloads metadata from Google Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:198 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:15 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 msgid "Downloads metadata from isbndb.com" msgstr "" @@ -3206,6 +3283,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Cover" msgstr "Εξώφυλλο" @@ -3213,32 +3291,49 @@ msgstr "Εξώφυλλο" msgid "Downloads metadata from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:296 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:389 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:390 msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:138 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:154 msgid "Metadata source" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +msgid "IsbnDB key:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +msgid "" +"To use isbndb.com you have to sign up for a free accountat isbndb.com and " +"get an access key." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +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 here." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/openlibrary.py:15 -msgid "Downloads metadata from The Open Library" +msgid "Downloads covers from The Open Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 @@ -3357,7 +3452,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:734 msgid "Book %s of %s" msgstr "" @@ -3367,7 +3462,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:149 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:759 msgid "Rating" msgstr "Αξιολόγηση" @@ -3929,182 +4025,182 @@ msgstr "" msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:449 msgid "Choose Files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:545 msgid "Books" msgstr "Βιβλία" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 msgid "Topaz books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 msgid "SNB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:41 msgid "Archives" msgstr "Αρχεία" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "Add books to the calibre library/device from files on your computer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:50 msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:327 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:298 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:301 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:338 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:339 msgid "" "The following duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:359 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:360 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "No book files found" msgstr "" @@ -4135,10 +4231,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "" @@ -4285,10 +4382,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:223 msgid "Are you sure?" msgstr "Είστε σίγουροι;" @@ -4322,8 +4419,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:341 msgid "Success" msgstr "" @@ -4336,11 +4433,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:692 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:974 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 msgid "Failed" msgstr "Απέτυχε" @@ -4370,7 +4467,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831 msgid "Not allowed" msgstr "" @@ -4401,7 +4498,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:554 msgid "Cannot convert" msgstr "" @@ -4660,76 +4757,82 @@ msgstr "" msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 msgid "Download only metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:51 msgid "Download only covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 msgid "Download only social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:62 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:66 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 +msgid "Failed to download metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:126 msgid "social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 msgid "covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "metadata" msgstr "μεταδεδομένα" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:290 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 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:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:301 msgid "" "Book formats and metadata from the selected books will be added to the " "first selected book (%s). ISBN will not be merged.

The " @@ -4737,7 +4840,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:313 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 " @@ -4749,7 +4852,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:329 msgid "" "Book formats and metadata from the selected books will be merged into the " "first selected book (%s). ISBN will not be " @@ -4974,6 +5077,19 @@ msgstr "" msgid "Books with the same tags" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:18 +msgid "Get books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 +msgid "Search" +msgstr "Αναζήτηση" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:54 msgid "Tweak ePub" @@ -4996,53 +5112,57 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "V" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "View" msgstr "Προβολή" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 msgid "Read a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:55 +msgid "Clear recently viewed list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:226 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:166 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:174 msgid "Multiple Books Selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 msgid "" "You are attempting to open %d books. Opening too many books at once can be " "slow and have a negative effect on the responsiveness of your computer. Once " @@ -5050,11 +5170,15 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:184 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 +msgid "This book no longer exists in your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 msgid "%s has no available formats." msgstr "" @@ -5281,8 +5405,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1195 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202 msgid "Path" msgstr "Διαδρομή" @@ -5292,17 +5416,17 @@ msgstr "Διαδρομή" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124 msgid "Formats" msgstr "Λίστα φορμάτ" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1025 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 msgid "Collections" msgstr "Συλλογές" @@ -5312,14 +5436,15 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1215 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351 msgid "None" msgstr "Κανένα" @@ -5422,7 +5547,7 @@ msgstr "έξοδος" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 @@ -5434,6 +5559,7 @@ msgstr "έξοδος" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:123 msgid "Form" msgstr "Φόρμα" @@ -6307,38 +6433,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:677 msgid "Choose cover for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Cannot read" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You do not have permission to read the file: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 msgid "Error reading file" msgstr "Σφάλμα ανάγνωσης αρχείου" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:695 msgid "

There was an error reading from file:
" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:705 msgid " is not a valid picture" msgstr "" @@ -6401,6 +6527,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:859 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

They can be any words or phrases, separated by commas." @@ -6410,7 +6537,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:307 msgid "&Series:" msgstr "" @@ -6420,7 +6547,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:306 msgid "List of known series. You can add new series." msgstr "" @@ -6608,6 +6735,7 @@ msgid "Occurrences:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -6694,6 +6822,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "Διάλογος" @@ -7027,7 +7156,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1042 msgid "Undefined" msgstr "Μη ορισμένο" @@ -7096,7 +7225,7 @@ msgid "tags to remove" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:45 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:144 msgid "No details available." msgstr "" @@ -7175,7 +7304,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "Σφάλμα" @@ -7186,7 +7315,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:221 msgid "No suitable formats" msgstr "" @@ -7560,7 +7689,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 msgid "Format" msgstr "Μορφοποίηση" @@ -7744,9 +7874,9 @@ msgstr "Τοποθεσία" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 @@ -7776,12 +7906,12 @@ msgid "Author sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 msgid "Author names cannot contain & characters." msgstr "" @@ -7823,7 +7953,7 @@ msgid "Author Sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 msgid "ISBN" msgstr "" @@ -7902,7 +8032,7 @@ msgstr "" msgid "Download &social metadata (tags/rating/etc.) for the selected book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:45 msgid "Details of job" msgstr "" @@ -8059,58 +8189,58 @@ msgstr "" msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:648 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:654 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:759 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:905 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:907 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:762 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:781 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:908 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:960 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:990 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:991 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1016 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1009 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -8140,7 +8270,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:817 msgid "&Rating:" msgstr "" @@ -8148,7 +8278,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:818 msgid "Rating of this book. 0-5 stars" msgstr "" @@ -8169,7 +8299,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 msgid "Open Tag Editor" msgstr "" @@ -8222,7 +8352,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1026 msgid "&Date:" msgstr "Η&μερομηνία:" @@ -8298,14 +8428,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:613 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:467 msgid "&Custom metadata" msgstr "" @@ -8478,38 +8608,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:285 msgid "Could not read cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:279 msgid "Could not read cover from %s format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:286 msgid "The cover in the %s format is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:704 msgid "Not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:728 msgid "Specify title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:729 msgid "You must specify a title and author before generating a cover" msgstr "" @@ -8553,46 +8683,46 @@ msgid "The cover is not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:543 msgid "Choose formats for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:575 msgid "No permission" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:576 msgid "You do not have permission to read the following files:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:595 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 msgid "No format selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 msgid "Could not read metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 msgid "Could not read metadata from %s format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:233 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:236 msgid "" " The red color indicates that the current author sort does not match the " "current author. No action is required if this is what you want." @@ -8613,7 +8743,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:472 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:106 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:384 @@ -8622,13 +8752,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:475 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:420 msgid "Save changes and edit the metadata of %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:820 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -8638,22 +8768,22 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 msgid "This ISBN number is valid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:968 msgid "This ISBN number is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:894 msgid "Tags changed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:895 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -8686,12 +8816,12 @@ msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:961 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:362 msgid "Permission denied" msgstr "Άρνηση πρόσβασης" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:962 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:363 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8704,7 +8834,7 @@ msgid "Meta information" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:96 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " @@ -8712,7 +8842,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:122 msgid "Swap the author and title" msgstr "" @@ -8750,7 +8880,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 msgid "Remove unused series (Series that have no books)" msgstr "" @@ -8763,7 +8893,7 @@ msgid "dd MMM yyyy" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1077 msgid "Publishe&d:" msgstr "" @@ -8772,7 +8902,7 @@ msgid "&Fetch metadata from server" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 msgid "&Browse" msgstr "" @@ -8781,7 +8911,7 @@ msgid "Remove border (if any) from cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:640 msgid "T&rim" msgstr "" @@ -8790,12 +8920,12 @@ msgid "Reset cover to default" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:642 msgid "&Remove" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648 msgid "Download co&ver" msgstr "" @@ -8804,7 +8934,7 @@ msgid "Generate a default cover based on the title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:649 msgid "&Generate cover" msgstr "" @@ -8821,7 +8951,7 @@ msgid "Remove the selected formats for this book from the database." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:461 msgid "Set the cover for the book from the selected format" msgstr "" @@ -8830,7 +8960,7 @@ msgid "Update metadata from the metadata in the selected format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:678 msgid "&Comments" msgstr "" @@ -9271,7 +9401,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:858 msgid "Ta&gs:" msgstr "" @@ -9306,6 +9436,7 @@ msgid "Choose formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:145 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:102 msgid "Authors" msgstr "Συγγραφείς" @@ -9459,12 +9590,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1385 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9770,57 +9901,77 @@ msgstr "" msgid "Failed to download from %r with error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:41 +msgid "No file specified to download." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:66 +msgid "Not a support ebook format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:87 +msgid "Downloading %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:99 +msgid "Downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:103 +msgid "Failed to download ebook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:91 msgid "Email %s to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:110 msgid "News:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:112 msgid "Attached is the %s periodical downloaded by calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:160 msgid "E-book:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:168 msgid "Attached, you will find the e-book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:185 msgid "by" msgstr "από" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:170 msgid "in the %s format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:184 msgid "Sending email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:215 msgid "Auto convert the following books before sending via email?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:222 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:228 msgid "Failed to email book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:231 msgid "sent" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Sent news to" msgstr "" @@ -9964,74 +10115,79 @@ msgstr "Alt+Π" msgid "Shift+Alt+D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 msgid "Job" msgstr "Εργασία" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 msgid "Status" msgstr "Κατάσταση" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 msgid "Progress" msgstr "Πρόοδος" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:65 msgid "Running time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:77 msgid "There are %d running jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:103 msgid "Unknown job" msgstr "Άγνωστη εργασία" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:84 msgid "There are %d waiting jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:246 msgid "Cannot kill job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:241 msgid "Cannot kill jobs that communicate with the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:244 msgid "Job has already run" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:247 +msgid "This job cannot be stopped" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:283 msgid "Unavailable" msgstr "Μη διαθέσιμο" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:327 msgid "Jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:329 msgid "Shift+Alt+J" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:346 msgid "Click to see list of jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:415 msgid " - Jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 msgid "Do you really want to stop the selected job?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 msgid "Do you really want to stop all non-device jobs?" msgstr "" @@ -10048,7 +10204,7 @@ msgid "Show books in the main memory of the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 msgid "Card A" msgstr "" @@ -10057,7 +10213,7 @@ msgid "Show books in storage card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018 msgid "Card B" msgstr "" @@ -10100,23 +10256,15 @@ msgstr "" msgid "Reset Quick Search" msgstr "Μηδενισμός γρήγορης αναζήτησης" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:203 -msgid "Change the way searching for books works" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:213 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:219 msgid "Save current search under the name shown in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:227 -msgid "Delete current saved search" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:254 msgid "Donate" msgstr "" @@ -10138,38 +10286,38 @@ msgstr "" msgid "Size (MB)" msgstr "Μέγεθος (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:401 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:764 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1316 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1323 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1027 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 msgid "Size" msgstr "Μέγεθος" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1301 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1304 msgid "Double click to edit me

" msgstr "" @@ -10213,7 +10361,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10272,6 +10420,7 @@ msgid "Previous Page" msgstr "Προηγούμενη Σελίδα" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" msgstr "Πίσω" @@ -10443,55 +10592,49 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:363 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:444 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:747 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:748 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:825 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 -msgid "" -"Tags categorize the book. This is particularly useful while searching. " -"

They can be any wordsor phrases, separated by commas." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1045 msgid "Clear date" msgstr "" @@ -10503,10 +10646,6 @@ msgstr "" msgid "No matches found for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 -msgid "Failed to download metadata" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "cover" msgstr "" @@ -10537,33 +10676,163 @@ msgstr "" msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34 +msgid "Schedule download?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:35 +msgid "" +"The download of metadata for the %d selected book(s) will run in the " +"background. Proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:37 +msgid "" +"You can monitor the progress of the download by clicking the rotating " +"spinner in the bottom right corner." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:40 +msgid "" +"When the download completes you will be asked for confirmation before " +"calibre applies the downloaded metadata." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:43 +msgid "Configure download" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54 +msgid "Download metadata for %d books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:57 +msgid "Metadata download started" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "Αντιγραφή στο πρόχειρο" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +msgid "Applying downloaded metadata to your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172 +msgid "Some failures" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173 +msgid "" +"Failed to apply updated metadata for some books in your library. Click " +"\"Show Details\" to see details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:212 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:213 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:224 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:228 +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/metadata/bulk_download2.py:234 +msgid "(Failed metadata)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:236 +msgid "(Failed cover)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:238 +msgid "" +"Finished downloading metadata for %d book(s). Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:240 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 +msgid "View log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:315 +msgid "Downloaded %d of %d" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:106 +msgid "Downloaded metadata fields" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:237 msgid "Edit Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:112 +msgid "Set author sort from author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:113 +msgid "Set author from author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:168 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:487 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:178 +msgid "Change how calibre downloads metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:697 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:557 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:596 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:620 +msgid "Configure metadata downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:666 msgid "C&ustom metadata" msgstr "" @@ -10635,30 +10904,20 @@ msgstr "" msgid "Found %d covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 -msgid "Copy to clipboard" -msgstr "Αντιγραφή στο πρόχειρο" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 -msgid "Download log" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 -msgid "View log" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +msgid "Configure " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:28 msgid "Ignore duplicate incoming formats" msgstr "" @@ -10938,9 +11197,9 @@ msgid "Ratings, shown with stars" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 msgid "Yes/No" msgstr "Ναι/Όχι" @@ -10948,106 +11207,110 @@ msgstr "Ναι/Όχι" msgid "Column built from other columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:45 +msgid "Column built from other columns, behaves like tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:53 msgid "Create a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 msgid "Quick create:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "Modified Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 msgid "People's names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Number" msgstr "Αριθμός" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Text" msgstr "Κείμενο" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:89 msgid "Edit a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:93 msgid "No column selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:94 msgid "No column has been selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:98 msgid "Selected column is not a user-defined column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 msgid "My Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:151 msgid "My Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:152 msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 msgid "People" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 msgid "No lookup name was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 msgid "" "The lookup name must contain only lower case letters, digits and " "underscores, and start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190 msgid "" "Lookup names cannot end with _index, because these names are reserved for " "the index of a series column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200 msgid "No column heading was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 msgid "The lookup name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 msgid "You must enter a template for composite columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 msgid "You must enter at least one value for enumeration columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 msgid "You cannot provide the empty value, as it is included by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11422,57 +11685,87 @@ msgstr "" msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:47 msgid "Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:49 msgid "Cover priority" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:75 +msgid "This source is configured and ready to go" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:76 +msgid "This source needs configuration" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:147 +msgid "Published date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +msgid "Configure %s
%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:277 +msgid "No source selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +msgid "No source selected, cannot configure." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 msgid "Metadata sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 msgid "" "Disable any metadata sources you do not want by unchecking them. You can " "also set the cover priority. Covers from sources that have a higher " "(smaller) priority will be preferred when bulk downloading metadata.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +msgid "" +"Sources with a red X next to their names must be configured before they will " +"be used. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:105 msgid "Configure selected source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:97 -msgid "Downloaded metadata fields" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:107 msgid "" "If you uncheck any fields, metadata for those fields will not be downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:108 msgid "Convert all downloaded comments to plain &text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 +msgid "Swap author names from FN LN to LN, FN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:110 msgid "Max. number of &tags to download:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:111 msgid "Max. &time to wait after first match is found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 msgid " secs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:113 msgid "Max. time to wait after first &cover is found:" msgstr "" @@ -11613,77 +11906,77 @@ msgstr "" msgid "Search for plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 msgid "No matches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 msgid "Could not find any matching plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a security risk. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:288 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:297 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:306 msgid "Select an actual plugin under %s to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:313 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:331 msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:336 msgid "Plugin {0} successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:345 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" @@ -11960,7 +12253,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:418 msgid "Failed to start content server" msgstr "" @@ -12269,33 +12562,33 @@ msgstr "" msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:114 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:116 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:237 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:277 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:318 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:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:332 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." @@ -12332,43 +12625,42 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:277 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 -msgid "Search" -msgstr "Αναζήτηση" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:321 -msgid "The selected search will be permanently deleted. Are you sure?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +msgid "Enable or disable search highlighting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 msgid "Choose saved search or enter name for new saved search" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:42 +msgid "*Current search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:12 msgid "Restrict to" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:19 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:79 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:74 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:81 msgid "({0} of all)" msgstr "" @@ -12427,166 +12719,254 @@ msgstr "Κλικ για αλλαγή" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:344 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:374 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 +msgid "Added Tags:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:39 +msgid "Open store in external web browswer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 +msgid "Books:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 +msgid "Close" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Price" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:104 +msgid "calibre Store Search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:105 +msgid "Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 +msgid "Stores" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 +msgid "All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 +msgid "Invert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_control.py:69 +msgid "File is not a supported ebook type. Save to disk?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:59 +msgid "Home" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:60 +msgid "Reload" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:61 +msgid "%p%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:404 msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:349 msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:356 msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:369 msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:379 msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:384 msgid "Remove %s from category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:391 msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:396 msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:408 msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:412 msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:417 msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:421 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:431 msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:437 msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:445 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:451 msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1844 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:473 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:476 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:792 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1065 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1070 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1157 #: /home/kovid/work/calibre/src/calibre/library/database2.py:418 msgid "Searches" msgstr "Αναζητήσεις" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1406 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1391 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1420 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1392 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1407 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1421 msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1444 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1445 msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1834 +msgid "Manage Authors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1836 +msgid "Manage Series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1838 +msgid "Manage Publishers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1840 +msgid "Manage Tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1852 +msgid "Invalid search restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1853 +msgid "The current search restriction is invalid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1869 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1893 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1896 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1923 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1921 msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1924 msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1945 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1919 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1946 msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1965 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1939 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1966 msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2062 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2089 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2065 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2092 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -12596,61 +12976,63 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2074 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2101 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2078 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2105 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2079 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2106 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2084 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2111 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2108 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2135 msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by name" msgstr "Ταξινόμηση κατά όνομα" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2122 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2149 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2125 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2152 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2164 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2141 -msgid "Manage &user categories" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2171 +msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2144 -msgid "Add your own categories to the Tag Browser" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2172 +msgid "" +"All of these category_managers are available by right-clicking on items in " +"the tag browser above" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:65 @@ -12695,61 +13077,61 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:225 msgid "&Restore" msgstr "&Αποκατάσταση" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:230 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:275 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:341 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:342 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:505 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:565 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:581 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:614 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:617 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:584 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:689 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -13602,53 +13984,53 @@ msgid "Turn on the &content server" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 msgid "checked" msgstr "επιλεγμένο" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "yes" msgstr "ναι" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 msgid "unchecked" msgstr "μη επιλεγμένο" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 msgid "today" msgstr "σήμερα" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:359 msgid "yesterday" msgstr "χθες" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:361 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:362 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:364 #: /home/kovid/work/calibre/src/calibre/library/caches.py:365 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:366 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "blank" msgstr "κενό" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "empty" msgstr "άδειο" @@ -14451,11 +14833,11 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:591 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:594 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:593 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:596 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -14465,19 +14847,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 msgid "Main" msgstr "Κύριο" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3056 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3074 msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3085 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3103 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3120 msgid "Compacting database" msgstr "Συμπίεση βάσης δεδομένων" @@ -15233,22 +15615,23 @@ msgid "" "to 12) MMM : the abbreviated localized month name (e.g. \"Jan\" to " "\"Dec\"). MMMM : the long localized month name (e.g. \"January\" to " "\"December\"). yy : the year as two digit number (00 to 99). yyyy : the " -"year as four digit number." +"year as four digit number. iso : the date with time and timezone. Must be " +"the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:530 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:531 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:538 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" diff --git a/src/calibre/translations/en_AU.po b/src/calibre/translations/en_AU.po index a98b8ffb4e..0fa544969f 100644 --- a/src/calibre/translations/en_AU.po +++ b/src/calibre/translations/en_AU.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-04-10 22:01+0000\n" +"POT-Creation-Date: 2011-04-17 16:54+0000\n" "PO-Revision-Date: 2010-05-21 07:30+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: English (Australia) \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-11 04:52+0000\n" +"X-Launchpad-Export-Date: 2011-04-18 05:04+0000\n" "X-Generator: Launchpad (build 12735)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -33,10 +33,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:98 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:101 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:430 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 @@ -54,7 +54,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:364 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 @@ -72,10 +72,13 @@ 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:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:161 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:258 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69 @@ -83,8 +86,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:667 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:883 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:885 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:887 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001 @@ -121,9 +124,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:336 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 @@ -139,16 +142,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 @@ -157,11 +162,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/database2.py:500 #: /home/kovid/work/calibre/src/calibre/library/database2.py:508 #: /home/kovid/work/calibre/src/calibre/library/database2.py:519 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1782 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1906 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2895 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2897 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3030 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1924 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2913 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2915 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3048 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 @@ -219,6 +224,11 @@ msgstr "" msgid "Preferences" msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Store" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:19 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -297,203 +307,259 @@ msgstr "" msgid "Set metadata from %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:871 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:880 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:873 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:896 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 msgid "Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:877 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:886 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:900 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:911 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:926 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:932 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:930 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:934 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Import/Export" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:982 msgid "Saving books to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:988 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:994 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1000 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1010 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1080 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1014 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1042 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1040 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1044 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:57 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1050 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1076 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1073 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1082 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1084 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Miscellaneous advanced configuration" msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +msgid "Kindle books from Amazon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1112 +msgid "Ebooks for readers." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 +msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1122 +msgid "Publishers of fine books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1127 +msgid "World Famous eBook Store." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1132 +msgid "The digital bookstore." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +msgid "entertain, enrich, inspire." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1142 +msgid "Read anywhere." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 +msgid "The first producer of free ebooks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1152 +msgid "eReading: anytime. anyplace." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1157 +msgid "The best ebooks at the best price: free!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1162 +msgid "Ebooks handcrafted with the utmost care" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1167 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172 +msgid "Your ebook. Your way." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "" @@ -527,7 +593,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:61 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:454 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -537,62 +603,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:82 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 msgid "This profile is intended for the SONY PRS-900." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:539 msgid "This profile is intended for the Microsoft Reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:550 msgid "This profile is intended for the Mobipocket books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:563 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:575 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:583 msgid "This profile is intended for the Cybook G3." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:597 msgid "This profile is intended for the Cybook Opus." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:610 msgid "This profile is intended for the Amazon Kindle." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:660 msgid "This profile is intended for the Irex Illiad." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:673 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:687 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:701 msgid "This profile is intended for the B&N Nook." msgstr "" @@ -612,79 +678,79 @@ msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:438 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:445 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:446 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:471 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:472 msgid "This profile is intended for the Kobo Reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:484 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:485 msgid "This profile is intended for the SONY PRS-300." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 msgid "Suitable for use with any e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:510 msgid "Suitable for use with any large screen e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 msgid "This profile is intended for the 5-inch JetBook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:636 msgid "This profile is intended for the Amazon Kindle DX." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:713 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:724 msgid "This profile is intended for the Sanda Bambook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:26 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 msgid "Installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 msgid "Mapping for filetype plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 msgid "Local plugin customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 msgid "Disabled plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Enabled plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:490 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:502 msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:523 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 msgid "" " %prog options\n" "\n" @@ -692,33 +758,33 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:529 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:541 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:531 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:543 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:545 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:547 msgid "List all installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:549 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:539 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:551 msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:150 +#: /home/kovid/work/calibre/src/calibre/debug.py:152 msgid "Debug log" msgstr "" @@ -726,13 +792,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145 msgid "Communicate with S60 phones." msgstr "" @@ -797,16 +863,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:431 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1044 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1084 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3068 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3108 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1049 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3073 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3113 msgid "%d of %d" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:477 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3114 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1094 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3119 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "" @@ -817,13 +884,13 @@ msgid "" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1008 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1013 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:2650 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2655 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 @@ -834,20 +901,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/library/database2.py:299 #: /home/kovid/work/calibre/src/calibre/library/database2.py:312 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2759 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2777 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2651 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2656 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:634 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2739 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2757 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2972 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2977 msgid "Communicate with iTunes." msgstr "" @@ -1146,7 +1213,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:398 msgid "Not Implemented" msgstr "" @@ -1445,104 +1512,104 @@ msgstr "" msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:197 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:202 msgid "Rendered %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:205 msgid "Failed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:259 msgid "" "Failed to process comic: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:273 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278 msgid "" "Number of colors for grayscale image conversion. Default: %default. Values " "of less than 256 may result in blurred text on your device if you are " "creating your comics in EPUB format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:277 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:280 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 msgid "Disable sharpening." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 msgid "" "Disable trimming of comic pages. For some comics, trimming might remove " "content as well as borders." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 msgid "Don't split landscape images into two portrait images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 msgid "" "Keep aspect ratio and scale image using screen height as image width for " "viewing in landscape mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297 msgid "" "Used for right-to-left publications like manga. Causes landscape pages to be " "split into portrait pages from right to left." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 msgid "" "Enable Despeckle. Reduces speckle noise. May greatly increase processing " "time." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308 msgid "" "The format that images in the created ebook are converted to. You can " "experiment to see which format gives you optimal size and look on your " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:307 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:312 msgid "Apply no processing to the image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:309 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:314 msgid "Do not convert the image to grayscale (black and white)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:316 msgid "" "Specify the image size as widthxheight pixels. Normally, an image size is " "automatically calculated from the output profile, this option overrides it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:315 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:320 msgid "" "When converting a CBC do not add links to each page to the TOC. Note this " "only applies if the TOC has more than one section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:454 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 msgid "Page" msgstr "" @@ -2599,9 +2666,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1021 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574 msgid "Title" @@ -2610,14 +2680,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:431 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Author(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148 msgid "Publisher" msgstr "" @@ -2631,8 +2704,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211 msgid "Comments" msgstr "" @@ -2642,9 +2716,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:761 msgid "Tags" @@ -2655,19 +2730,21 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114 msgid "Series" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153 msgid "Language" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 msgid "Timestamp" msgstr "" @@ -2832,7 +2909,7 @@ msgid "Downloads metadata from Google Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:198 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:15 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 msgid "Downloads metadata from isbndb.com" msgstr "" @@ -3033,6 +3110,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Cover" msgstr "" @@ -3040,32 +3118,49 @@ msgstr "" msgid "Downloads metadata from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:296 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:389 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:390 msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:138 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:154 msgid "Metadata source" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +msgid "IsbnDB key:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +msgid "" +"To use isbndb.com you have to sign up for a free accountat isbndb.com and " +"get an access key." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +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 here." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/openlibrary.py:15 -msgid "Downloads metadata from The Open Library" +msgid "Downloads covers from The Open Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 @@ -3184,7 +3279,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:734 msgid "Book %s of %s" msgstr "" @@ -3194,7 +3289,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:149 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:759 msgid "Rating" msgstr "" @@ -3756,182 +3852,182 @@ msgstr "" msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:449 msgid "Choose Files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:545 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 msgid "Topaz books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 msgid "SNB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:41 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "Add books to the calibre library/device from files on your computer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:50 msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:327 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:298 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:301 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:338 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:339 msgid "" "The following duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:359 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:360 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "No book files found" msgstr "" @@ -3962,10 +4058,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "" @@ -4112,10 +4209,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:223 msgid "Are you sure?" msgstr "" @@ -4149,8 +4246,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:341 msgid "Success" msgstr "" @@ -4163,11 +4260,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:692 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:974 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 msgid "Failed" msgstr "" @@ -4197,7 +4294,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831 msgid "Not allowed" msgstr "" @@ -4228,7 +4325,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:554 msgid "Cannot convert" msgstr "" @@ -4487,76 +4584,82 @@ msgstr "" msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 msgid "Download only metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:51 msgid "Download only covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 msgid "Download only social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:62 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:66 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 +msgid "Failed to download metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:126 msgid "social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 msgid "covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:290 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 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:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:301 msgid "" "Book formats and metadata from the selected books will be added to the " "first selected book (%s). ISBN will not be merged.

The " @@ -4564,7 +4667,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:313 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 " @@ -4576,7 +4679,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:329 msgid "" "Book formats and metadata from the selected books will be merged into the " "first selected book (%s). ISBN will not be " @@ -4801,6 +4904,19 @@ msgstr "" msgid "Books with the same tags" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:18 +msgid "Get books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 +msgid "Search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:54 msgid "Tweak ePub" @@ -4823,53 +4939,57 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "V" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "View" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 msgid "Read a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:55 +msgid "Clear recently viewed list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:226 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:166 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:174 msgid "Multiple Books Selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 msgid "" "You are attempting to open %d books. Opening too many books at once can be " "slow and have a negative effect on the responsiveness of your computer. Once " @@ -4877,11 +4997,15 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:184 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 +msgid "This book no longer exists in your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 msgid "%s has no available formats." msgstr "" @@ -5108,8 +5232,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1195 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202 msgid "Path" msgstr "" @@ -5119,17 +5243,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124 msgid "Formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1025 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 msgid "Collections" msgstr "" @@ -5139,14 +5263,15 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1215 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351 msgid "None" msgstr "" @@ -5249,7 +5374,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 @@ -5261,6 +5386,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:123 msgid "Form" msgstr "" @@ -6134,38 +6260,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:677 msgid "Choose cover for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Cannot read" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You do not have permission to read the file: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 msgid "Error reading file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:695 msgid "

There was an error reading from file:
" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:705 msgid " is not a valid picture" msgstr "" @@ -6228,6 +6354,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:859 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

They can be any words or phrases, separated by commas." @@ -6237,7 +6364,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:307 msgid "&Series:" msgstr "" @@ -6247,7 +6374,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:306 msgid "List of known series. You can add new series." msgstr "" @@ -6435,6 +6562,7 @@ msgid "Occurrences:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -6521,6 +6649,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "" @@ -6854,7 +6983,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1042 msgid "Undefined" msgstr "" @@ -6923,7 +7052,7 @@ msgid "tags to remove" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:45 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:144 msgid "No details available." msgstr "" @@ -7002,7 +7131,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "" @@ -7013,7 +7142,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:221 msgid "No suitable formats" msgstr "" @@ -7387,7 +7516,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 msgid "Format" msgstr "" @@ -7571,9 +7701,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 @@ -7603,12 +7733,12 @@ msgid "Author sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 msgid "Author names cannot contain & characters." msgstr "" @@ -7650,7 +7780,7 @@ msgid "Author Sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 msgid "ISBN" msgstr "" @@ -7729,7 +7859,7 @@ msgstr "" msgid "Download &social metadata (tags/rating/etc.) for the selected book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:45 msgid "Details of job" msgstr "" @@ -7886,58 +8016,58 @@ msgstr "" msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:648 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:654 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:759 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:905 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:907 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:762 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:781 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:908 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:960 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:990 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:991 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1016 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1009 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -7967,7 +8097,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:817 msgid "&Rating:" msgstr "" @@ -7975,7 +8105,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:818 msgid "Rating of this book. 0-5 stars" msgstr "" @@ -7996,7 +8126,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 msgid "Open Tag Editor" msgstr "" @@ -8049,7 +8179,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1026 msgid "&Date:" msgstr "" @@ -8125,14 +8255,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:613 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:467 msgid "&Custom metadata" msgstr "" @@ -8305,38 +8435,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:285 msgid "Could not read cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:279 msgid "Could not read cover from %s format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:286 msgid "The cover in the %s format is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:704 msgid "Not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:728 msgid "Specify title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:729 msgid "You must specify a title and author before generating a cover" msgstr "" @@ -8380,46 +8510,46 @@ msgid "The cover is not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:543 msgid "Choose formats for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:575 msgid "No permission" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:576 msgid "You do not have permission to read the following files:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:595 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 msgid "No format selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 msgid "Could not read metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 msgid "Could not read metadata from %s format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:233 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:236 msgid "" " The red color indicates that the current author sort does not match the " "current author. No action is required if this is what you want." @@ -8440,7 +8570,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:472 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:106 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:384 @@ -8449,13 +8579,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:475 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:420 msgid "Save changes and edit the metadata of %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:820 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -8465,22 +8595,22 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 msgid "This ISBN number is valid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:968 msgid "This ISBN number is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:894 msgid "Tags changed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:895 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -8513,12 +8643,12 @@ msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:961 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:362 msgid "Permission denied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:962 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:363 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8531,7 +8661,7 @@ msgid "Meta information" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:96 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " @@ -8539,7 +8669,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:122 msgid "Swap the author and title" msgstr "" @@ -8577,7 +8707,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 msgid "Remove unused series (Series that have no books)" msgstr "" @@ -8590,7 +8720,7 @@ msgid "dd MMM yyyy" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1077 msgid "Publishe&d:" msgstr "" @@ -8599,7 +8729,7 @@ msgid "&Fetch metadata from server" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 msgid "&Browse" msgstr "" @@ -8608,7 +8738,7 @@ msgid "Remove border (if any) from cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:640 msgid "T&rim" msgstr "" @@ -8617,12 +8747,12 @@ msgid "Reset cover to default" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:642 msgid "&Remove" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648 msgid "Download co&ver" msgstr "" @@ -8631,7 +8761,7 @@ msgid "Generate a default cover based on the title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:649 msgid "&Generate cover" msgstr "" @@ -8648,7 +8778,7 @@ msgid "Remove the selected formats for this book from the database." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:461 msgid "Set the cover for the book from the selected format" msgstr "" @@ -8657,7 +8787,7 @@ msgid "Update metadata from the metadata in the selected format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:678 msgid "&Comments" msgstr "" @@ -9098,7 +9228,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:858 msgid "Ta&gs:" msgstr "" @@ -9133,6 +9263,7 @@ msgid "Choose formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:145 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:102 msgid "Authors" msgstr "" @@ -9286,12 +9417,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1385 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9597,57 +9728,77 @@ msgstr "" msgid "Failed to download from %r with error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:41 +msgid "No file specified to download." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:66 +msgid "Not a support ebook format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:87 +msgid "Downloading %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:99 +msgid "Downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:103 +msgid "Failed to download ebook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:91 msgid "Email %s to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:110 msgid "News:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:112 msgid "Attached is the %s periodical downloaded by calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:160 msgid "E-book:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:168 msgid "Attached, you will find the e-book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:185 msgid "by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:170 msgid "in the %s format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:184 msgid "Sending email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:215 msgid "Auto convert the following books before sending via email?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:222 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:228 msgid "Failed to email book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:231 msgid "sent" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Sent news to" msgstr "" @@ -9791,74 +9942,79 @@ msgstr "" msgid "Shift+Alt+D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 msgid "Job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 msgid "Status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 msgid "Progress" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:65 msgid "Running time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:77 msgid "There are %d running jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:103 msgid "Unknown job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:84 msgid "There are %d waiting jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:246 msgid "Cannot kill job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:241 msgid "Cannot kill jobs that communicate with the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:244 msgid "Job has already run" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:247 +msgid "This job cannot be stopped" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:283 msgid "Unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:327 msgid "Jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:329 msgid "Shift+Alt+J" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:346 msgid "Click to see list of jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:415 msgid " - Jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 msgid "Do you really want to stop the selected job?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 msgid "Do you really want to stop all non-device jobs?" msgstr "" @@ -9875,7 +10031,7 @@ msgid "Show books in the main memory of the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 msgid "Card A" msgstr "" @@ -9884,7 +10040,7 @@ msgid "Show books in storage card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018 msgid "Card B" msgstr "" @@ -9927,23 +10083,15 @@ msgstr "" msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:203 -msgid "Change the way searching for books works" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:213 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:219 msgid "Save current search under the name shown in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:227 -msgid "Delete current saved search" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:254 msgid "Donate" msgstr "" @@ -9965,38 +10113,38 @@ msgstr "" msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:401 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:764 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1316 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1323 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1027 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1301 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1304 msgid "Double click to edit me

" msgstr "" @@ -10040,7 +10188,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10099,6 +10247,7 @@ msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" msgstr "" @@ -10270,55 +10419,49 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:363 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:444 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:747 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:748 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:825 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 -msgid "" -"Tags categorize the book. This is particularly useful while searching. " -"

They can be any wordsor phrases, separated by commas." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1045 msgid "Clear date" msgstr "" @@ -10330,10 +10473,6 @@ msgstr "" msgid "No matches found for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 -msgid "Failed to download metadata" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "cover" msgstr "" @@ -10364,33 +10503,163 @@ msgstr "" msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34 +msgid "Schedule download?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:35 +msgid "" +"The download of metadata for the %d selected book(s) will run in the " +"background. Proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:37 +msgid "" +"You can monitor the progress of the download by clicking the rotating " +"spinner in the bottom right corner." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:40 +msgid "" +"When the download completes you will be asked for confirmation before " +"calibre applies the downloaded metadata." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:43 +msgid "Configure download" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54 +msgid "Download metadata for %d books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:57 +msgid "Metadata download started" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +msgid "Applying downloaded metadata to your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172 +msgid "Some failures" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173 +msgid "" +"Failed to apply updated metadata for some books in your library. Click " +"\"Show Details\" to see details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:212 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:213 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:224 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:228 +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/metadata/bulk_download2.py:234 +msgid "(Failed metadata)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:236 +msgid "(Failed cover)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:238 +msgid "" +"Finished downloading metadata for %d book(s). Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:240 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 +msgid "View log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:315 +msgid "Downloaded %d of %d" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:106 +msgid "Downloaded metadata fields" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:237 msgid "Edit Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:112 +msgid "Set author sort from author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:113 +msgid "Set author from author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:168 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:487 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:178 +msgid "Change how calibre downloads metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:697 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:557 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:596 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:620 +msgid "Configure metadata downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:666 msgid "C&ustom metadata" msgstr "" @@ -10462,30 +10731,20 @@ msgstr "" msgid "Found %d covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 -msgid "Copy to clipboard" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 -msgid "Download log" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 -msgid "View log" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +msgid "Configure " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:28 msgid "Ignore duplicate incoming formats" msgstr "" @@ -10765,9 +11024,9 @@ msgid "Ratings, shown with stars" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 msgid "Yes/No" msgstr "" @@ -10775,106 +11034,110 @@ msgstr "" msgid "Column built from other columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:45 +msgid "Column built from other columns, behaves like tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:53 msgid "Create a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 msgid "Quick create:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "Modified Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 msgid "People's names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:89 msgid "Edit a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:93 msgid "No column selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:94 msgid "No column has been selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:98 msgid "Selected column is not a user-defined column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 msgid "My Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:151 msgid "My Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:152 msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 msgid "People" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 msgid "No lookup name was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 msgid "" "The lookup name must contain only lower case letters, digits and " "underscores, and start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190 msgid "" "Lookup names cannot end with _index, because these names are reserved for " "the index of a series column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200 msgid "No column heading was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 msgid "The lookup name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 msgid "You must enter a template for composite columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 msgid "You must enter at least one value for enumeration columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 msgid "You cannot provide the empty value, as it is included by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11249,57 +11512,87 @@ msgstr "" msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:47 msgid "Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:49 msgid "Cover priority" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:75 +msgid "This source is configured and ready to go" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:76 +msgid "This source needs configuration" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:147 +msgid "Published date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +msgid "Configure %s
%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:277 +msgid "No source selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +msgid "No source selected, cannot configure." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 msgid "Metadata sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 msgid "" "Disable any metadata sources you do not want by unchecking them. You can " "also set the cover priority. Covers from sources that have a higher " "(smaller) priority will be preferred when bulk downloading metadata.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +msgid "" +"Sources with a red X next to their names must be configured before they will " +"be used. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:105 msgid "Configure selected source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:97 -msgid "Downloaded metadata fields" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:107 msgid "" "If you uncheck any fields, metadata for those fields will not be downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:108 msgid "Convert all downloaded comments to plain &text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 +msgid "Swap author names from FN LN to LN, FN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:110 msgid "Max. number of &tags to download:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:111 msgid "Max. &time to wait after first match is found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 msgid " secs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:113 msgid "Max. time to wait after first &cover is found:" msgstr "" @@ -11440,77 +11733,77 @@ msgstr "" msgid "Search for plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 msgid "No matches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 msgid "Could not find any matching plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a security risk. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:288 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:297 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:306 msgid "Select an actual plugin under %s to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:313 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:331 msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:336 msgid "Plugin {0} successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:345 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" @@ -11787,7 +12080,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:418 msgid "Failed to start content server" msgstr "" @@ -12096,33 +12389,33 @@ msgstr "" msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:114 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:116 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:237 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:277 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:318 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:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:332 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." @@ -12159,43 +12452,42 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:277 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 -msgid "Search" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:321 -msgid "The selected search will be permanently deleted. Are you sure?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +msgid "Enable or disable search highlighting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 msgid "Choose saved search or enter name for new saved search" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:42 +msgid "*Current search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:12 msgid "Restrict to" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:19 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:79 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:74 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:81 msgid "({0} of all)" msgstr "" @@ -12254,166 +12546,254 @@ msgstr "" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:344 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:374 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 +msgid "Added Tags:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:39 +msgid "Open store in external web browswer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 +msgid "Books:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 +msgid "Close" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Price" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:104 +msgid "calibre Store Search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:105 +msgid "Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 +msgid "Stores" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 +msgid "All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 +msgid "Invert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_control.py:69 +msgid "File is not a supported ebook type. Save to disk?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:59 +msgid "Home" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:60 +msgid "Reload" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:61 +msgid "%p%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:404 msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:349 msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:356 msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:369 msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:379 msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:384 msgid "Remove %s from category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:391 msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:396 msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:408 msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:412 msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:417 msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:421 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:431 msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:437 msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:445 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:451 msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1844 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:473 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:476 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:792 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1065 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1070 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1157 #: /home/kovid/work/calibre/src/calibre/library/database2.py:418 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1406 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1391 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1420 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1392 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1407 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1421 msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1444 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1445 msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1834 +msgid "Manage Authors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1836 +msgid "Manage Series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1838 +msgid "Manage Publishers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1840 +msgid "Manage Tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1852 +msgid "Invalid search restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1853 +msgid "The current search restriction is invalid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1869 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1893 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1896 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1923 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1921 msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1924 msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1945 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1919 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1946 msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1965 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1939 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1966 msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2062 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2089 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2065 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2092 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -12423,61 +12803,63 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2074 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2101 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2078 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2105 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2079 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2106 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2084 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2111 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2108 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2135 msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2122 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2149 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2125 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2152 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2164 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2141 -msgid "Manage &user categories" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2171 +msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2144 -msgid "Add your own categories to the Tag Browser" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2172 +msgid "" +"All of these category_managers are available by right-clicking on items in " +"the tag browser above" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:65 @@ -12522,61 +12904,61 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:225 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:230 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:275 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:341 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:342 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:505 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:565 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:581 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:614 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:617 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:584 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:689 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -13429,53 +13811,53 @@ msgid "Turn on the &content server" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 msgid "unchecked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:359 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:361 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:362 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:364 #: /home/kovid/work/calibre/src/calibre/library/caches.py:365 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:366 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "empty" msgstr "" @@ -14278,11 +14660,11 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:591 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:594 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:593 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:596 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -14292,19 +14674,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3056 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3074 msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3085 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3103 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3120 msgid "Compacting database" msgstr "" @@ -15060,22 +15442,23 @@ msgid "" "to 12) MMM : the abbreviated localized month name (e.g. \"Jan\" to " "\"Dec\"). MMMM : the long localized month name (e.g. \"January\" to " "\"December\"). yy : the year as two digit number (00 to 99). yyyy : the " -"year as four digit number." +"year as four digit number. iso : the date with time and timezone. Must be " +"the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:530 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:531 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:538 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" diff --git a/src/calibre/translations/en_CA.po b/src/calibre/translations/en_CA.po index e6b431eaf5..528b90c952 100644 --- a/src/calibre/translations/en_CA.po +++ b/src/calibre/translations/en_CA.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-04-10 22:01+0000\n" +"POT-Creation-Date: 2011-04-17 16:54+0000\n" "PO-Revision-Date: 2010-02-27 02:43+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: English (Canada) \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-11 04:53+0000\n" +"X-Launchpad-Export-Date: 2011-04-18 05:05+0000\n" "X-Generator: Launchpad (build 12735)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -33,10 +33,10 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:98 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:101 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:430 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 @@ -54,7 +54,7 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:364 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 @@ -72,10 +72,13 @@ 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:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:161 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:258 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69 @@ -83,8 +86,8 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:667 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:883 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:885 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:887 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001 @@ -121,9 +124,9 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:336 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 @@ -139,16 +142,18 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 @@ -157,11 +162,11 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/library/database2.py:500 #: /home/kovid/work/calibre/src/calibre/library/database2.py:508 #: /home/kovid/work/calibre/src/calibre/library/database2.py:519 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1782 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1906 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2895 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2897 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3030 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1924 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2913 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2915 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3048 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 @@ -219,6 +224,11 @@ msgstr "" msgid "Preferences" msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Store" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:19 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -300,203 +310,259 @@ msgstr "Set metadata in %s files" msgid "Set metadata from %s files" msgstr "Set metadata from %s files" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:871 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:880 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:873 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:896 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 msgid "Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:877 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:886 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:900 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:911 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:926 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:932 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:930 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:934 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Import/Export" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:982 msgid "Saving books to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:988 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:994 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1000 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1010 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1080 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1014 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1042 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1040 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1044 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:57 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1050 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1076 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1073 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1082 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1084 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Miscellaneous advanced configuration" msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +msgid "Kindle books from Amazon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1112 +msgid "Ebooks for readers." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 +msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1122 +msgid "Publishers of fine books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1127 +msgid "World Famous eBook Store." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1132 +msgid "The digital bookstore." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +msgid "entertain, enrich, inspire." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1142 +msgid "Read anywhere." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 +msgid "The first producer of free ebooks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1152 +msgid "eReading: anytime. anyplace." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1157 +msgid "The best ebooks at the best price: free!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1162 +msgid "Ebooks handcrafted with the utmost care" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1167 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172 +msgid "Your ebook. Your way." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "Conversion Input" @@ -532,7 +598,7 @@ msgstr "" "no information about the input document." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:61 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:454 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -542,62 +608,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "This profile is intended for the Sony PRS 300." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:82 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 msgid "This profile is intended for the SONY PRS-900." msgstr "This profile is intended for the Sony PRS-900." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:539 msgid "This profile is intended for the Microsoft Reader." msgstr "This profile is intended for Microsoft's Reader format." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:550 msgid "This profile is intended for the Mobipocket books." msgstr "This profile is intended for the Mobipocket format." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:563 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "This profile is intended for the Hanlin V3 and its clones." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:575 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "This profile is intended for the Hanlin V5 and its clones." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:583 msgid "This profile is intended for the Cybook G3." msgstr "This profile is intended for the Cybook G3." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:597 msgid "This profile is intended for the Cybook Opus." msgstr "This profile is intended for the Cybook Opus." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:610 msgid "This profile is intended for the Amazon Kindle." msgstr "This profile is intended for the Amazon Kindle." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:660 msgid "This profile is intended for the Irex Illiad." msgstr "This profile is intended for the iRex iLiad." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:673 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "This profile is intended for the iRex Digital Reader 1000." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:687 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:701 msgid "This profile is intended for the B&N Nook." msgstr "This profile is intended for the B&N Nook." @@ -617,79 +683,79 @@ msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:438 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:445 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:446 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:471 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:472 msgid "This profile is intended for the Kobo Reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:484 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:485 msgid "This profile is intended for the SONY PRS-300." msgstr "This profile is intended for the Sony PRS-300." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 msgid "Suitable for use with any e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:510 msgid "Suitable for use with any large screen e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 msgid "This profile is intended for the 5-inch JetBook." msgstr "This profile is intended for the 5-inch JetBook." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:636 msgid "This profile is intended for the Amazon Kindle DX." msgstr "This profile is intended for the Amazon Kindle DX." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:713 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:724 msgid "This profile is intended for the Sanda Bambook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:26 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 msgid "Installed plugins" msgstr "Installed plugins" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 msgid "Mapping for filetype plugins" msgstr "Mapping for filetype plugins" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 msgid "Local plugin customization" msgstr "Local plugin customization" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 msgid "Disabled plugins" msgstr "Disabled plugins" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Enabled plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:490 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:502 msgid "Initialization of plugin %s failed with traceback:" msgstr "Initialization of plugin %s failed with traceback:" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:523 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 msgid "" " %prog options\n" "\n" @@ -697,15 +763,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:529 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:541 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "Add a plugin by specifying the path to the zip file containing it." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:531 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:543 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "Remove a custom plugin by name. Has no effect on built-in plugins" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:545 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." @@ -713,19 +779,19 @@ msgstr "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:547 msgid "List all installed plugins" msgstr "List all installed plugins" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:549 msgid "Enable the named plugin" msgstr "Enable the named plugin" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:539 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:551 msgid "Disable the named plugin" msgstr "Disable the named plugin" -#: /home/kovid/work/calibre/src/calibre/debug.py:150 +#: /home/kovid/work/calibre/src/calibre/debug.py:152 msgid "Debug log" msgstr "" @@ -733,7 +799,7 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Communicate with Android devices." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -741,7 +807,7 @@ msgstr "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145 msgid "Communicate with S60 phones." msgstr "" @@ -806,16 +872,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:431 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1044 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1084 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3068 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3108 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1049 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3073 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3113 msgid "%d of %d" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:477 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3114 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1094 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3119 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "" @@ -826,13 +893,13 @@ msgid "" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1008 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1013 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:2650 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2655 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 @@ -843,20 +910,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/library/database2.py:299 #: /home/kovid/work/calibre/src/calibre/library/database2.py:312 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2759 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2777 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "News" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2651 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2656 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:634 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2739 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2757 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2972 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2977 msgid "Communicate with iTunes." msgstr "" @@ -1155,7 +1222,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:398 msgid "Not Implemented" msgstr "" @@ -1456,15 +1523,15 @@ msgstr "Communicate with an eBook reader." msgid "Get device information..." msgstr "Get device information…" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:197 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:202 msgid "Rendered %s" msgstr "Rendered %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:205 msgid "Failed %s" msgstr "Failed %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:259 msgid "" "Failed to process comic: \n" "\n" @@ -1474,29 +1541,29 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:273 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278 msgid "" "Number of colors for grayscale image conversion. Default: %default. Values " "of less than 256 may result in blurred text on your device if you are " "creating your comics in EPUB format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:277 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" "Disable normalize (improve contrast) colour range for pictures. Default: " "False" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:280 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "Maintain picture aspect ratio. Default is to fill the screen." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 msgid "Disable sharpening." msgstr "Disable sharpening." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 msgid "" "Disable trimming of comic pages. For some comics, trimming might remove " "content as well as borders." @@ -1504,11 +1571,11 @@ msgstr "" "Disable trimming of comic pages. For some comics, trimming might remove " "content as well as borders." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 msgid "Don't split landscape images into two portrait images" msgstr "Don't split landscape images into two portrait images" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 msgid "" "Keep aspect ratio and scale image using screen height as image width for " "viewing in landscape mode." @@ -1516,7 +1583,7 @@ msgstr "" "Keep aspect ratio and scale image using screen height as image width for " "viewing in landscape mode." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297 msgid "" "Used for right-to-left publications like manga. Causes landscape pages to be " "split into portrait pages from right to left." @@ -1524,7 +1591,7 @@ msgstr "" "Used for right-to-left publications like manga. Causes landscape pages to be " "split into portrait pages from right to left." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 msgid "" "Enable Despeckle. Reduces speckle noise. May greatly increase processing " "time." @@ -1532,7 +1599,7 @@ msgstr "" "Enable Despeckle. Reduces speckle noise. May greatly increase processing " "time." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." @@ -1540,35 +1607,35 @@ msgstr "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order in which they were added to the comic." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308 msgid "" "The format that images in the created ebook are converted to. You can " "experiment to see which format gives you optimal size and look on your " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:307 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:312 msgid "Apply no processing to the image" msgstr "Apply no processing to the image" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:309 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:314 msgid "Do not convert the image to grayscale (black and white)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:316 msgid "" "Specify the image size as widthxheight pixels. Normally, an image size is " "automatically calculated from the output profile, this option overrides it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:315 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:320 msgid "" "When converting a CBC do not add links to each page to the TOC. Note this " "only applies if the TOC has more than one section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:454 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 msgid "Page" msgstr "Page" @@ -2687,9 +2754,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1021 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574 msgid "Title" @@ -2698,14 +2768,17 @@ msgstr "Title" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:431 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Author(s)" msgstr "Author(s)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148 msgid "Publisher" msgstr "Publisher" @@ -2719,8 +2792,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211 msgid "Comments" msgstr "" @@ -2730,9 +2804,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:761 msgid "Tags" @@ -2743,19 +2818,21 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114 msgid "Series" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153 msgid "Language" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 msgid "Timestamp" msgstr "" @@ -2920,7 +2997,7 @@ msgid "Downloads metadata from Google Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:198 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:15 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 msgid "Downloads metadata from isbndb.com" msgstr "" @@ -3121,6 +3198,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Cover" msgstr "" @@ -3128,32 +3206,49 @@ msgstr "" msgid "Downloads metadata from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:296 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:389 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:390 msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:138 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:154 msgid "Metadata source" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +msgid "IsbnDB key:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +msgid "" +"To use isbndb.com you have to sign up for a free accountat isbndb.com and " +"get an access key." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +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 here." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/openlibrary.py:15 -msgid "Downloads metadata from The Open Library" +msgid "Downloads covers from The Open Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 @@ -3272,7 +3367,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:734 msgid "Book %s of %s" msgstr "" @@ -3282,7 +3377,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:149 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:759 msgid "Rating" msgstr "" @@ -3844,182 +3940,182 @@ msgstr "" msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:449 msgid "Choose Files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:545 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 msgid "Topaz books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 msgid "SNB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:41 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "Add books to the calibre library/device from files on your computer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:50 msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:327 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:298 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:301 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:338 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:339 msgid "" "The following duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:359 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:360 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "No book files found" msgstr "" @@ -4050,10 +4146,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "" @@ -4200,10 +4297,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:223 msgid "Are you sure?" msgstr "" @@ -4237,8 +4334,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:341 msgid "Success" msgstr "" @@ -4251,11 +4348,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:692 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:974 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 msgid "Failed" msgstr "" @@ -4285,7 +4382,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831 msgid "Not allowed" msgstr "" @@ -4316,7 +4413,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:554 msgid "Cannot convert" msgstr "" @@ -4575,76 +4672,82 @@ msgstr "" msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 msgid "Download only metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:51 msgid "Download only covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 msgid "Download only social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:62 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:66 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 +msgid "Failed to download metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:126 msgid "social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 msgid "covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:290 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 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:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:301 msgid "" "Book formats and metadata from the selected books will be added to the " "first selected book (%s). ISBN will not be merged.

The " @@ -4652,7 +4755,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:313 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 " @@ -4664,7 +4767,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:329 msgid "" "Book formats and metadata from the selected books will be merged into the " "first selected book (%s). ISBN will not be " @@ -4889,6 +4992,19 @@ msgstr "" msgid "Books with the same tags" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:18 +msgid "Get books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 +msgid "Search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:54 msgid "Tweak ePub" @@ -4911,53 +5027,57 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "V" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "View" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 msgid "Read a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:55 +msgid "Clear recently viewed list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:226 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:166 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:174 msgid "Multiple Books Selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 msgid "" "You are attempting to open %d books. Opening too many books at once can be " "slow and have a negative effect on the responsiveness of your computer. Once " @@ -4965,11 +5085,15 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:184 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 +msgid "This book no longer exists in your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 msgid "%s has no available formats." msgstr "" @@ -5196,8 +5320,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1195 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202 msgid "Path" msgstr "" @@ -5207,17 +5331,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124 msgid "Formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1025 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 msgid "Collections" msgstr "" @@ -5227,14 +5351,15 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1215 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351 msgid "None" msgstr "" @@ -5337,7 +5462,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 @@ -5349,6 +5474,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:123 msgid "Form" msgstr "" @@ -6222,38 +6348,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:677 msgid "Choose cover for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Cannot read" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You do not have permission to read the file: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 msgid "Error reading file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:695 msgid "

There was an error reading from file:
" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:705 msgid " is not a valid picture" msgstr "" @@ -6316,6 +6442,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:859 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

They can be any words or phrases, separated by commas." @@ -6325,7 +6452,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:307 msgid "&Series:" msgstr "" @@ -6335,7 +6462,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:306 msgid "List of known series. You can add new series." msgstr "" @@ -6523,6 +6650,7 @@ msgid "Occurrences:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -6609,6 +6737,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "" @@ -6942,7 +7071,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1042 msgid "Undefined" msgstr "" @@ -7011,7 +7140,7 @@ msgid "tags to remove" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:45 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:144 msgid "No details available." msgstr "" @@ -7090,7 +7219,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "" @@ -7101,7 +7230,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:221 msgid "No suitable formats" msgstr "" @@ -7475,7 +7604,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 msgid "Format" msgstr "" @@ -7659,9 +7789,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 @@ -7691,12 +7821,12 @@ msgid "Author sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 msgid "Author names cannot contain & characters." msgstr "" @@ -7738,7 +7868,7 @@ msgid "Author Sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 msgid "ISBN" msgstr "" @@ -7817,7 +7947,7 @@ msgstr "" msgid "Download &social metadata (tags/rating/etc.) for the selected book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:45 msgid "Details of job" msgstr "" @@ -7974,58 +8104,58 @@ msgstr "" msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:648 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:654 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:759 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:905 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:907 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:762 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:781 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:908 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:960 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:990 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:991 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1016 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1009 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -8055,7 +8185,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:817 msgid "&Rating:" msgstr "" @@ -8063,7 +8193,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:818 msgid "Rating of this book. 0-5 stars" msgstr "" @@ -8084,7 +8214,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 msgid "Open Tag Editor" msgstr "" @@ -8137,7 +8267,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1026 msgid "&Date:" msgstr "" @@ -8213,14 +8343,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:613 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:467 msgid "&Custom metadata" msgstr "" @@ -8393,38 +8523,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:285 msgid "Could not read cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:279 msgid "Could not read cover from %s format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:286 msgid "The cover in the %s format is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:704 msgid "Not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:728 msgid "Specify title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:729 msgid "You must specify a title and author before generating a cover" msgstr "" @@ -8468,46 +8598,46 @@ msgid "The cover is not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:543 msgid "Choose formats for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:575 msgid "No permission" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:576 msgid "You do not have permission to read the following files:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:595 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 msgid "No format selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 msgid "Could not read metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 msgid "Could not read metadata from %s format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:233 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:236 msgid "" " The red color indicates that the current author sort does not match the " "current author. No action is required if this is what you want." @@ -8528,7 +8658,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:472 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:106 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:384 @@ -8537,13 +8667,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:475 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:420 msgid "Save changes and edit the metadata of %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:820 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -8553,22 +8683,22 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 msgid "This ISBN number is valid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:968 msgid "This ISBN number is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:894 msgid "Tags changed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:895 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -8601,12 +8731,12 @@ msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:961 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:362 msgid "Permission denied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:962 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:363 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8619,7 +8749,7 @@ msgid "Meta information" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:96 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " @@ -8627,7 +8757,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:122 msgid "Swap the author and title" msgstr "" @@ -8665,7 +8795,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 msgid "Remove unused series (Series that have no books)" msgstr "" @@ -8678,7 +8808,7 @@ msgid "dd MMM yyyy" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1077 msgid "Publishe&d:" msgstr "" @@ -8687,7 +8817,7 @@ msgid "&Fetch metadata from server" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 msgid "&Browse" msgstr "" @@ -8696,7 +8826,7 @@ msgid "Remove border (if any) from cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:640 msgid "T&rim" msgstr "" @@ -8705,12 +8835,12 @@ msgid "Reset cover to default" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:642 msgid "&Remove" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648 msgid "Download co&ver" msgstr "" @@ -8719,7 +8849,7 @@ msgid "Generate a default cover based on the title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:649 msgid "&Generate cover" msgstr "" @@ -8736,7 +8866,7 @@ msgid "Remove the selected formats for this book from the database." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:461 msgid "Set the cover for the book from the selected format" msgstr "" @@ -8745,7 +8875,7 @@ msgid "Update metadata from the metadata in the selected format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:678 msgid "&Comments" msgstr "" @@ -9186,7 +9316,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:858 msgid "Ta&gs:" msgstr "" @@ -9221,6 +9351,7 @@ msgid "Choose formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:145 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:102 msgid "Authors" msgstr "" @@ -9374,12 +9505,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1385 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9685,57 +9816,77 @@ msgstr "" msgid "Failed to download from %r with error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:41 +msgid "No file specified to download." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:66 +msgid "Not a support ebook format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:87 +msgid "Downloading %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:99 +msgid "Downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:103 +msgid "Failed to download ebook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:91 msgid "Email %s to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:110 msgid "News:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:112 msgid "Attached is the %s periodical downloaded by calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:160 msgid "E-book:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:168 msgid "Attached, you will find the e-book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:185 msgid "by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:170 msgid "in the %s format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:184 msgid "Sending email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:215 msgid "Auto convert the following books before sending via email?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:222 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:228 msgid "Failed to email book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:231 msgid "sent" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Sent news to" msgstr "" @@ -9879,74 +10030,79 @@ msgstr "" msgid "Shift+Alt+D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 msgid "Job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 msgid "Status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 msgid "Progress" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:65 msgid "Running time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:77 msgid "There are %d running jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:103 msgid "Unknown job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:84 msgid "There are %d waiting jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:246 msgid "Cannot kill job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:241 msgid "Cannot kill jobs that communicate with the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:244 msgid "Job has already run" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:247 +msgid "This job cannot be stopped" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:283 msgid "Unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:327 msgid "Jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:329 msgid "Shift+Alt+J" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:346 msgid "Click to see list of jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:415 msgid " - Jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 msgid "Do you really want to stop the selected job?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 msgid "Do you really want to stop all non-device jobs?" msgstr "" @@ -9963,7 +10119,7 @@ msgid "Show books in the main memory of the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 msgid "Card A" msgstr "" @@ -9972,7 +10128,7 @@ msgid "Show books in storage card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018 msgid "Card B" msgstr "" @@ -10015,23 +10171,15 @@ msgstr "" msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:203 -msgid "Change the way searching for books works" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:213 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:219 msgid "Save current search under the name shown in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:227 -msgid "Delete current saved search" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:254 msgid "Donate" msgstr "" @@ -10053,38 +10201,38 @@ msgstr "" msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:401 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:764 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1316 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1323 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1027 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1301 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1304 msgid "Double click to edit me

" msgstr "" @@ -10128,7 +10276,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10187,6 +10335,7 @@ msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" msgstr "" @@ -10358,55 +10507,49 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:363 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:444 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:747 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:748 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:825 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 -msgid "" -"Tags categorize the book. This is particularly useful while searching. " -"

They can be any wordsor phrases, separated by commas." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1045 msgid "Clear date" msgstr "" @@ -10418,10 +10561,6 @@ msgstr "" msgid "No matches found for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 -msgid "Failed to download metadata" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "cover" msgstr "" @@ -10452,33 +10591,163 @@ msgstr "" msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34 +msgid "Schedule download?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:35 +msgid "" +"The download of metadata for the %d selected book(s) will run in the " +"background. Proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:37 +msgid "" +"You can monitor the progress of the download by clicking the rotating " +"spinner in the bottom right corner." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:40 +msgid "" +"When the download completes you will be asked for confirmation before " +"calibre applies the downloaded metadata." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:43 +msgid "Configure download" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54 +msgid "Download metadata for %d books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:57 +msgid "Metadata download started" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +msgid "Applying downloaded metadata to your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172 +msgid "Some failures" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173 +msgid "" +"Failed to apply updated metadata for some books in your library. Click " +"\"Show Details\" to see details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:212 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:213 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:224 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:228 +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/metadata/bulk_download2.py:234 +msgid "(Failed metadata)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:236 +msgid "(Failed cover)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:238 +msgid "" +"Finished downloading metadata for %d book(s). Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:240 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 +msgid "View log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:315 +msgid "Downloaded %d of %d" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:106 +msgid "Downloaded metadata fields" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:237 msgid "Edit Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:112 +msgid "Set author sort from author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:113 +msgid "Set author from author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:168 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:487 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:178 +msgid "Change how calibre downloads metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:697 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:557 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:596 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:620 +msgid "Configure metadata downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:666 msgid "C&ustom metadata" msgstr "" @@ -10550,30 +10819,20 @@ msgstr "" msgid "Found %d covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 -msgid "Copy to clipboard" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 -msgid "Download log" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 -msgid "View log" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +msgid "Configure " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:28 msgid "Ignore duplicate incoming formats" msgstr "" @@ -10853,9 +11112,9 @@ msgid "Ratings, shown with stars" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 msgid "Yes/No" msgstr "" @@ -10863,106 +11122,110 @@ msgstr "" msgid "Column built from other columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:45 +msgid "Column built from other columns, behaves like tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:53 msgid "Create a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 msgid "Quick create:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "Modified Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 msgid "People's names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:89 msgid "Edit a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:93 msgid "No column selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:94 msgid "No column has been selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:98 msgid "Selected column is not a user-defined column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 msgid "My Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:151 msgid "My Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:152 msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 msgid "People" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 msgid "No lookup name was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 msgid "" "The lookup name must contain only lower case letters, digits and " "underscores, and start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190 msgid "" "Lookup names cannot end with _index, because these names are reserved for " "the index of a series column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200 msgid "No column heading was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 msgid "The lookup name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 msgid "You must enter a template for composite columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 msgid "You must enter at least one value for enumeration columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 msgid "You cannot provide the empty value, as it is included by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11337,57 +11600,87 @@ msgstr "" msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:47 msgid "Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:49 msgid "Cover priority" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:75 +msgid "This source is configured and ready to go" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:76 +msgid "This source needs configuration" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:147 +msgid "Published date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +msgid "Configure %s
%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:277 +msgid "No source selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +msgid "No source selected, cannot configure." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 msgid "Metadata sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 msgid "" "Disable any metadata sources you do not want by unchecking them. You can " "also set the cover priority. Covers from sources that have a higher " "(smaller) priority will be preferred when bulk downloading metadata.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +msgid "" +"Sources with a red X next to their names must be configured before they will " +"be used. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:105 msgid "Configure selected source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:97 -msgid "Downloaded metadata fields" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:107 msgid "" "If you uncheck any fields, metadata for those fields will not be downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:108 msgid "Convert all downloaded comments to plain &text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 +msgid "Swap author names from FN LN to LN, FN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:110 msgid "Max. number of &tags to download:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:111 msgid "Max. &time to wait after first match is found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 msgid " secs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:113 msgid "Max. time to wait after first &cover is found:" msgstr "" @@ -11528,77 +11821,77 @@ msgstr "" msgid "Search for plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 msgid "No matches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 msgid "Could not find any matching plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a security risk. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:288 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:297 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:306 msgid "Select an actual plugin under %s to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:313 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:331 msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:336 msgid "Plugin {0} successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:345 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" @@ -11875,7 +12168,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:418 msgid "Failed to start content server" msgstr "" @@ -12184,33 +12477,33 @@ msgstr "" msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:114 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:116 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:237 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:277 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:318 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:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:332 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." @@ -12247,43 +12540,42 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:277 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 -msgid "Search" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:321 -msgid "The selected search will be permanently deleted. Are you sure?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +msgid "Enable or disable search highlighting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 msgid "Choose saved search or enter name for new saved search" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:42 +msgid "*Current search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:12 msgid "Restrict to" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:19 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:79 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:74 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:81 msgid "({0} of all)" msgstr "" @@ -12342,166 +12634,254 @@ msgstr "" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:344 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:374 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 +msgid "Added Tags:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:39 +msgid "Open store in external web browswer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 +msgid "Books:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 +msgid "Close" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Price" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:104 +msgid "calibre Store Search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:105 +msgid "Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 +msgid "Stores" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 +msgid "All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 +msgid "Invert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_control.py:69 +msgid "File is not a supported ebook type. Save to disk?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:59 +msgid "Home" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:60 +msgid "Reload" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:61 +msgid "%p%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:404 msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:349 msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:356 msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:369 msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:379 msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:384 msgid "Remove %s from category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:391 msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:396 msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:408 msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:412 msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:417 msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:421 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:431 msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:437 msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:445 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:451 msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1844 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:473 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:476 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:792 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1065 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1070 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1157 #: /home/kovid/work/calibre/src/calibre/library/database2.py:418 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1406 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1391 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1420 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1392 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1407 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1421 msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1444 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1445 msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1834 +msgid "Manage Authors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1836 +msgid "Manage Series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1838 +msgid "Manage Publishers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1840 +msgid "Manage Tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1852 +msgid "Invalid search restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1853 +msgid "The current search restriction is invalid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1869 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1893 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1896 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1923 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1921 msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1924 msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1945 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1919 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1946 msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1965 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1939 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1966 msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2062 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2089 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2065 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2092 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -12511,61 +12891,63 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2074 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2101 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2078 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2105 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2079 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2106 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2084 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2111 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2108 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2135 msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2122 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2149 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2125 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2152 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2164 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2141 -msgid "Manage &user categories" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2171 +msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2144 -msgid "Add your own categories to the Tag Browser" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2172 +msgid "" +"All of these category_managers are available by right-clicking on items in " +"the tag browser above" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:65 @@ -12610,61 +12992,61 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:225 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:230 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:275 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:341 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:342 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:505 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:565 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:581 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:614 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:617 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:584 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:689 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -13517,53 +13899,53 @@ msgid "Turn on the &content server" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 msgid "unchecked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:359 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:361 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:362 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:364 #: /home/kovid/work/calibre/src/calibre/library/caches.py:365 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:366 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "empty" msgstr "" @@ -14366,11 +14748,11 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:591 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:594 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:593 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:596 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -14380,19 +14762,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3056 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3074 msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3085 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3103 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3120 msgid "Compacting database" msgstr "" @@ -15148,22 +15530,23 @@ msgid "" "to 12) MMM : the abbreviated localized month name (e.g. \"Jan\" to " "\"Dec\"). MMMM : the long localized month name (e.g. \"January\" to " "\"December\"). yy : the year as two digit number (00 to 99). yyyy : the " -"year as four digit number." +"year as four digit number. iso : the date with time and timezone. Must be " +"the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:530 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:531 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:538 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" diff --git a/src/calibre/translations/en_GB.po b/src/calibre/translations/en_GB.po index 55951a7c1c..7294e86334 100644 --- a/src/calibre/translations/en_GB.po +++ b/src/calibre/translations/en_GB.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-04-10 22:01+0000\n" +"POT-Creation-Date: 2011-04-17 16:54+0000\n" "PO-Revision-Date: 2011-02-15 08:46+0000\n" "Last-Translator: Vladimir Oka \n" "Language-Team: English (United Kingdom) \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-11 04:52+0000\n" +"X-Launchpad-Export-Date: 2011-04-18 05:03+0000\n" "X-Generator: Launchpad (build 12735)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -33,10 +33,10 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:98 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:101 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:430 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 @@ -54,7 +54,7 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:364 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 @@ -72,10 +72,13 @@ 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:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:161 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:258 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69 @@ -83,8 +86,8 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:667 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:883 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:885 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:887 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001 @@ -121,9 +124,9 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:336 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 @@ -139,16 +142,18 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 @@ -157,11 +162,11 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/library/database2.py:500 #: /home/kovid/work/calibre/src/calibre/library/database2.py:508 #: /home/kovid/work/calibre/src/calibre/library/database2.py:519 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1782 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1906 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2895 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2897 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3030 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1924 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2913 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2915 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3048 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 @@ -219,6 +224,11 @@ msgstr "User Interface Action" msgid "Preferences" msgstr "Preferences" +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Store" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:19 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -305,45 +315,45 @@ msgstr "Set metadata in %s files" msgid "Set metadata from %s files" msgstr "Set metadata from %s files" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:871 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:880 msgid "Look and Feel" msgstr "Look and Feel" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:873 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:896 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 msgid "Interface" msgstr "Interface" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:877 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:886 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" "Adjust the look and feel of the calibre interface to suit your tastes" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Behavior" msgstr "Behaviour" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Change the way calibre behaves" msgstr "Change the way calibre behaves" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 msgid "Add your own columns" msgstr "Add your own columns" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:900 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Add/remove your own columns to the calibre book list" msgstr "Add/remove your own columns to the calibre book list" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 msgid "Toolbar" msgstr "Toolbar" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:911 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -351,64 +361,64 @@ msgstr "" "Customise the toolbars and context menus, changing which actions are " "available in each" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:926 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:932 msgid "Customize the way searching for books works in calibre" msgstr "Customise the way searching for books works in calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Input Options" msgstr "Input Options" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:930 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Conversion" msgstr "Conversion" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:934 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Set conversion options specific to each input format" msgstr "Set conversion options specific to each input format" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Common Options" msgstr "Common Options" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options common to all formats" msgstr "Set conversion options common to all formats" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Output Options" msgstr "Output Options" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options specific to each output format" msgstr "Set conversion options specific to each output format" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Adding books" msgstr "Adding books" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Import/Export" msgstr "Import/Export" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Control how calibre reads metadata from files when adding books" msgstr "Control how calibre reads metadata from files when adding books" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:982 msgid "Saving books to disk" msgstr "Saving books to disc" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:988 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -416,48 +426,48 @@ msgstr "" "Control how calibre exports files from its database to disc when using Save " "to disc" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:994 msgid "Sending books to devices" msgstr "Sending books to devices" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1000 msgid "Control how calibre transfers files to your ebook reader" msgstr "Control how calibre transfers files to your ebook reader" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Metadata plugboards" msgstr "Metadata plugboards" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Change metadata fields before saving/sending" msgstr "Change metadata fields before saving/sending" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Template Functions" msgstr "Template Functions" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1010 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1080 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 msgid "Advanced" msgstr "Advanced" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1014 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Create your own template functions" msgstr "Create your own template functions" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Sharing books by email" msgstr "Sharing books by email" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1042 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Sharing" msgstr "Sharing" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -465,11 +475,11 @@ msgstr "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1040 msgid "Sharing over the net" msgstr "Sharing over the net" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -477,40 +487,96 @@ msgstr "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1044 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:57 msgid "Metadata download" msgstr "Metadata download" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1050 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "Plugins" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Add/remove/customize various bits of calibre functionality" msgstr "Add/remove/customise various bits of calibre functionality" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1076 msgid "Tweaks" msgstr "Tweaks" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1073 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1082 msgid "Fine tune how calibre behaves in various contexts" msgstr "Fine tune how calibre behaves in various contexts" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Miscellaneous" msgstr "Miscellaneous" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1084 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Miscellaneous advanced configuration" msgstr "Miscellaneous advanced configuration" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +msgid "Kindle books from Amazon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1112 +msgid "Ebooks for readers." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 +msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1122 +msgid "Publishers of fine books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1127 +msgid "World Famous eBook Store." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1132 +msgid "The digital bookstore." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +msgid "entertain, enrich, inspire." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1142 +msgid "Read anywhere." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 +msgid "The first producer of free ebooks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1152 +msgid "eReading: anytime. anyplace." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1157 +msgid "The best ebooks at the best price: free!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1162 +msgid "Ebooks handcrafted with the utmost care" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1167 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172 +msgid "Your ebook. Your way." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "Conversion Input" @@ -552,7 +618,7 @@ msgstr "" "no information about the input document." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:61 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:454 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -563,62 +629,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "This profile is intended for the SONY PRS 300." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:82 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 msgid "This profile is intended for the SONY PRS-900." msgstr "This profile is intended for the SONY PRS-900." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:539 msgid "This profile is intended for the Microsoft Reader." msgstr "This profile is intended for Microsoft's Reader format." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:550 msgid "This profile is intended for the Mobipocket books." msgstr "This profile is intended for the Mobipocket books." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:563 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "This profile is intended for the Hanlin V3 and its clones." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:575 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "This profile is intended for the Hanlin V5 and its clones." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:583 msgid "This profile is intended for the Cybook G3." msgstr "This profile is intended for the Cybook G3." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:597 msgid "This profile is intended for the Cybook Opus." msgstr "This profile is intended for the Cybook Opus." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:610 msgid "This profile is intended for the Amazon Kindle." msgstr "This profile is intended for the Amazon Kindle." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:660 msgid "This profile is intended for the Irex Illiad." msgstr "This profile is intended for the Irex Illiad." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:673 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "This profile is intended for the IRex Digital Reader 1000." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:687 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "This profile is intended for the IRex Digital Reader 800." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:701 msgid "This profile is intended for the B&N Nook." msgstr "This profile is intended for the B&N Nook." @@ -642,11 +708,11 @@ msgid "" msgstr "" "Intended for the iPad and similar devices with a resolution of 768x1024" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:438 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "Intended for generic tablet devices, does no resizing of images" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:445 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:446 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" @@ -654,27 +720,27 @@ msgstr "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:471 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:472 msgid "This profile is intended for the Kobo Reader." msgstr "This profile is intended for the Kobo Reader." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:484 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:485 msgid "This profile is intended for the SONY PRS-300." msgstr "This profile is intended for the SONY PRS-300." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 msgid "Suitable for use with any e-ink device" msgstr "Suitable for use with any e-ink device" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:510 msgid "Suitable for use with any large screen e-ink device" msgstr "Suitable for use with any large screen e-ink device" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 msgid "This profile is intended for the 5-inch JetBook." msgstr "This profile is intended for the 5-inch JetBook." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -682,43 +748,43 @@ msgstr "" "This profile is intended for the SONY PRS line. The 500, 505, 700 e.t.c., in " "landscape mode. Mainly useful for reading comics and similar print layouts." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:636 msgid "This profile is intended for the Amazon Kindle DX." msgstr "This profile is intended for the Amazon Kindle DX." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:713 msgid "This profile is intended for the B&N Nook Color." msgstr "This profile is intended for the B&N Nook Color." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:724 msgid "This profile is intended for the Sanda Bambook." msgstr "This profile is intended for the Sanda Bambook." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:26 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 msgid "Installed plugins" msgstr "Installed plugins" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 msgid "Mapping for filetype plugins" msgstr "Mapping for filetype plugins" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 msgid "Local plugin customization" msgstr "Local plugin customisation" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 msgid "Disabled plugins" msgstr "Disabled plugins" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Enabled plugins" msgstr "Enabled plugins" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:490 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:502 msgid "Initialization of plugin %s failed with traceback:" msgstr "Initialisation of plugin %s failed with traceback:" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:523 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 msgid "" " %prog options\n" "\n" @@ -730,15 +796,15 @@ msgstr "" " Customise calibre by loading external plugins.\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:529 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:541 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "Add a plugin by specifying the path to the zip file containing it." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:531 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:543 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "Remove a custom plugin by name. Has no effect on builtin plugins" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:545 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." @@ -746,19 +812,19 @@ msgstr "" "Customise plugin. Specify name of plugin and customisation string separated " "by a comma." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:547 msgid "List all installed plugins" msgstr "List all installed plugins" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:549 msgid "Enable the named plugin" msgstr "Enable the named plugin" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:539 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:551 msgid "Disable the named plugin" msgstr "Disable the named plugin" -#: /home/kovid/work/calibre/src/calibre/debug.py:150 +#: /home/kovid/work/calibre/src/calibre/debug.py:152 msgid "Debug log" msgstr "Debug log" @@ -766,7 +832,7 @@ msgstr "Debug log" msgid "Communicate with Android phones." msgstr "Communicate with Android devices." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -774,7 +840,7 @@ msgstr "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145 msgid "Communicate with S60 phones." msgstr "Communicate with S60 phones." @@ -841,16 +907,17 @@ msgstr "Updating device metadata listing..." #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:431 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1044 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1084 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3068 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3108 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1049 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3073 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3113 msgid "%d of %d" msgstr "%d of %d" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:477 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3114 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1094 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3119 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "finished" @@ -864,7 +931,7 @@ msgstr "" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1008 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1013 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -872,7 +939,7 @@ 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:2650 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2655 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 @@ -883,20 +950,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/library/database2.py:299 #: /home/kovid/work/calibre/src/calibre/library/database2.py:312 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2759 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2777 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "News" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2651 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2656 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:634 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2739 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2757 msgid "Catalog" msgstr "Catalogue" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2972 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2977 msgid "Communicate with iTunes." msgstr "Communicate with iTunes." @@ -1205,7 +1272,7 @@ msgstr "" "Create a tag called \"Im_Reading\" " #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:398 msgid "Not Implemented" msgstr "Not Implemented" @@ -1527,15 +1594,15 @@ msgstr "Communicate with an eBook reader." msgid "Get device information..." msgstr "Get device information..." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:197 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:202 msgid "Rendered %s" msgstr "Rendered %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:205 msgid "Failed %s" msgstr "Failed %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:259 msgid "" "Failed to process comic: \n" "\n" @@ -1545,7 +1612,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:273 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278 msgid "" "Number of colors for grayscale image conversion. Default: %default. Values " "of less than 256 may result in blurred text on your device if you are " @@ -1555,22 +1622,22 @@ msgstr "" "of less than 256 may result in blurred text on your device if you are " "creating your comics in EPUB format." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:277 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" "Disable normalise (improve contrast) colour range for pictures. Default: " "False" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:280 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "Maintain picture aspect ratio. Default is to fill the screen." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 msgid "Disable sharpening." msgstr "Disable sharpening." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 msgid "" "Disable trimming of comic pages. For some comics, trimming might remove " "content as well as borders." @@ -1578,11 +1645,11 @@ msgstr "" "Disable trimming of comic pages. For some comics, trimming might remove " "content as well as borders." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 msgid "Don't split landscape images into two portrait images" msgstr "Don't split landscape images into two portrait images" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 msgid "" "Keep aspect ratio and scale image using screen height as image width for " "viewing in landscape mode." @@ -1590,7 +1657,7 @@ msgstr "" "Keep aspect ratio and scale image using screen height as image width for " "viewing in landscape mode." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297 msgid "" "Used for right-to-left publications like manga. Causes landscape pages to be " "split into portrait pages from right to left." @@ -1598,7 +1665,7 @@ msgstr "" "Used for right-to-left publications like manga. Causes landscape pages to be " "split into portrait pages from right to left." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 msgid "" "Enable Despeckle. Reduces speckle noise. May greatly increase processing " "time." @@ -1606,7 +1673,7 @@ msgstr "" "Enable Despeckle. Reduces speckle noise. May greatly increase processing " "time." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." @@ -1614,7 +1681,7 @@ msgstr "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308 msgid "" "The format that images in the created ebook are converted to. You can " "experiment to see which format gives you optimal size and look on your " @@ -1624,15 +1691,15 @@ msgstr "" "experiment to see which format gives you optimal size and look on your " "device." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:307 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:312 msgid "Apply no processing to the image" msgstr "Apply no processing to the image" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:309 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:314 msgid "Do not convert the image to grayscale (black and white)" msgstr "Do not convert the image to greyscale (black and white)" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:316 msgid "" "Specify the image size as widthxheight pixels. Normally, an image size is " "automatically calculated from the output profile, this option overrides it." @@ -1640,14 +1707,14 @@ msgstr "" "Specify the image size as widthxheight pixels. Normally, an image size is " "automatically calculated from the output profile, this option overrides it." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:315 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:320 msgid "" "When converting a CBC do not add links to each page to the TOC. Note this " "only applies if the TOC has more than one section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:454 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 msgid "Page" msgstr "Page" @@ -2951,9 +3018,12 @@ msgstr "Yes" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1021 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574 msgid "Title" @@ -2962,14 +3032,17 @@ msgstr "Title" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:431 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Author(s)" msgstr "Author(s)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148 msgid "Publisher" msgstr "Publisher" @@ -2983,8 +3056,9 @@ msgstr "Producer" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211 msgid "Comments" msgstr "Comments" @@ -2994,9 +3068,10 @@ msgstr "Comments" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:761 msgid "Tags" @@ -3007,19 +3082,21 @@ msgstr "Tags" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114 msgid "Series" msgstr "Series" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153 msgid "Language" msgstr "Language" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 msgid "Timestamp" msgstr "Timestamp" @@ -3205,7 +3282,7 @@ msgid "Downloads metadata from Google Books" msgstr "Downloads metadata from Google Books" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:198 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:15 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 msgid "Downloads metadata from isbndb.com" msgstr "Downloads metadata from isbndb.com" @@ -3441,6 +3518,7 @@ msgstr "Cover saved to file " #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Cover" msgstr "Cover" @@ -3448,32 +3526,49 @@ msgstr "Cover" msgid "Downloads metadata from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:296 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:389 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:390 msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:138 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:154 msgid "Metadata source" msgstr "Metadata source" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +msgid "IsbnDB key:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +msgid "" +"To use isbndb.com you have to sign up for a free accountat isbndb.com and " +"get an access key." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +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 here." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/openlibrary.py:15 -msgid "Downloads metadata from The Open Library" +msgid "Downloads covers from The Open Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 @@ -3597,7 +3692,7 @@ msgstr "%s format books are not supported" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:734 msgid "Book %s of %s" msgstr "Book %s of %s" @@ -3607,7 +3702,8 @@ msgstr "HTML TOC generation options." #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:149 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:759 msgid "Rating" msgstr "Rating" @@ -4272,77 +4368,77 @@ msgstr "Disable UI animations" msgid "tag browser categories not to display" msgstr "tag browser categories not to display" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:449 msgid "Choose Files" msgstr "Choose Files" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:545 msgid "Books" msgstr "Books" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 msgid "EPUB Books" msgstr "EPUB Books" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 msgid "LRF Books" msgstr "LRF Books" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 msgid "HTML Books" msgstr "HTML Books" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 msgid "LIT Books" msgstr "LIT Books" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 msgid "MOBI Books" msgstr "MOBI Books" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 msgid "Topaz books" msgstr "Topaz books" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 msgid "Text books" msgstr "Text books" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 msgid "PDF Books" msgstr "PDF Books" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 msgid "SNB Books" msgstr "SNB Books" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 msgid "Comics" msgstr "Comics" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:41 msgid "Archives" msgstr "Archives" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books" msgstr "Add books" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "Add books to the calibre library/device from files on your computer" msgstr "Add books to the calibre library/device from files on your computer" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:50 msgid "A" msgstr "A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 msgid "Add books from a single directory" msgstr "Add books from a single directory" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" @@ -4350,7 +4446,7 @@ msgstr "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" @@ -4358,66 +4454,66 @@ msgstr "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 msgid "Add Empty book. (Book entry with no formats)" msgstr "Add Empty book. (Book entry with no formats)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Shift+Ctrl+E" msgstr "Shift+Ctrl+E" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Add from ISBN" msgstr "Add from ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:327 msgid "Uploading books to device." msgstr "Uploading books to device." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:298 msgid "Supported books" msgstr "Supported books" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:301 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:338 msgid "Merged some books" msgstr "Merged some books" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:339 msgid "" "The following duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " @@ -4427,35 +4523,35 @@ msgstr "" "processed and merged into your Calibre database according to your automerge " "settings:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:359 msgid "Failed to read metadata" msgstr "Failed to read metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:360 msgid "Failed to read metadata from the following" msgstr "Failed to read metadata from the following" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "Add to library" msgstr "Add to library" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 msgid "No book selected" msgstr "No book selected" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "The following books are virtual and cannot be added to the calibre library:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "No book files found" msgstr "No book files found" @@ -4486,10 +4582,11 @@ msgstr "User annotations generated from main library only" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "No books selected" @@ -4638,10 +4735,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:223 msgid "Are you sure?" msgstr "Are you sure?" @@ -4677,8 +4774,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:341 msgid "Success" msgstr "Success" @@ -4693,11 +4790,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:692 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:974 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 msgid "Failed" msgstr "Failed" @@ -4729,7 +4826,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831 msgid "Not allowed" msgstr "Not allowed" @@ -4762,7 +4859,7 @@ msgid "Bulk convert" msgstr "Bulk convert" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:554 msgid "Cannot convert" msgstr "Cannot convert" @@ -5030,70 +5127,76 @@ msgstr "Edit metadata individually" msgid "Edit metadata in bulk" msgstr "Edit metadata in bulk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Download metadata and covers" msgstr "Download metadata and covers" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 msgid "Download only metadata" msgstr "Download only metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:51 msgid "Download only covers" msgstr "Download only covers" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 msgid "Download only social metadata" msgstr "Download only social metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 msgid "Merge into first selected book - delete others" msgstr "Merge into first selected book - delete others" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:62 msgid "Merge into first selected book - keep others" msgstr "Merge into first selected book - keep others" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:66 msgid "Merge only formats into first selected book - delete others" msgstr "Merge only formats into first selected book - delete others" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106 msgid "Cannot download metadata" msgstr "Cannot download metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 +msgid "Failed to download metadata" +msgstr "Failed to download metadata" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:126 msgid "social metadata" msgstr "social metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 msgid "covers" msgstr "covers" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "metadata" msgstr "metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 msgid "Downloading {0} for {1} book(s)" msgstr "Downloading {0} for {1} book(s)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249 msgid "Cannot edit metadata" msgstr "Cannot edit metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 msgid "Cannot merge books" msgstr "Cannot merge books" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:290 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:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" @@ -5101,7 +5204,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:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:301 msgid "" "Book formats and metadata from the selected books will be added to the " "first selected book (%s). ISBN will not be merged.

The " @@ -5113,7 +5216,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:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:313 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 " @@ -5133,7 +5236,7 @@ msgstr "" "and subsequently selected 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:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:329 msgid "" "Book formats and metadata from the selected books will be merged into the " "first selected book (%s). ISBN will not be " @@ -5368,6 +5471,19 @@ msgstr "Alt+T" msgid "Books with the same tags" msgstr "Books with the same tags" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:18 +msgid "Get books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 +msgid "Search" +msgstr "Search" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:54 msgid "Tweak ePub" @@ -5390,43 +5506,47 @@ msgstr "Cannot tweak ePub" msgid "No ePub available. First convert the book to ePub." msgstr "No ePub available. First convert the book to ePub." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "V" msgstr "V" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "View" msgstr "View" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 msgid "View specific format" msgstr "View specific format" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 msgid "Read a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:55 +msgid "Clear recently viewed list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:226 msgid "Cannot view" msgstr "Cannot view" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:166 msgid "Format unavailable" msgstr "Format unavailable" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 msgid "Selected books have no formats" msgstr "Selected books have no formats" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "Choose the format to view" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." @@ -5434,11 +5554,11 @@ msgstr "" "Not all the selected books were available in the %s format. You should " "convert them first." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:174 msgid "Multiple Books Selected" msgstr "Multiple Books Selected" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 msgid "" "You are attempting to open %d books. Opening too many books at once can be " "slow and have a negative effect on the responsiveness of your computer. Once " @@ -5450,11 +5570,15 @@ msgstr "" "started the process cannot be stopped until complete. Do you wish to " "continue?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:184 msgid "Cannot open folder" msgstr "Cannot open folder" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 +msgid "This book no longer exists in your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 msgid "%s has no available formats." msgstr "%s has no available formats." @@ -5698,8 +5822,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1195 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202 msgid "Path" msgstr "Path" @@ -5709,17 +5833,17 @@ msgstr "Path" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124 msgid "Formats" msgstr "Formats" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1025 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 msgid "Collections" msgstr "Collections" @@ -5729,14 +5853,15 @@ msgid "Click to open" msgstr "Click to open" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1215 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351 msgid "None" msgstr "None" @@ -5839,7 +5964,7 @@ msgstr "output" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 @@ -5851,6 +5976,7 @@ msgstr "output" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:123 msgid "Form" msgstr "Form" @@ -6775,38 +6901,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:677 msgid "Choose cover for " msgstr "Choose cover for " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Cannot read" msgstr "Cannot read" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You do not have permission to read the file: " msgstr "You do not have permission to read the file: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 msgid "Error reading file" msgstr "Error reading file" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:695 msgid "

There was an error reading from file:
" msgstr "

There was an error reading from file:
" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:705 msgid " is not a valid picture" msgstr " is not a valid picture" @@ -6871,6 +6997,7 @@ msgstr "Ta&gs: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:859 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

They can be any words or phrases, separated by commas." @@ -6882,7 +7009,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:307 msgid "&Series:" msgstr "&Series:" @@ -6892,7 +7019,7 @@ msgstr "&Series:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:306 msgid "List of known series. You can add new series." msgstr "List of known series. You can add new series." @@ -7080,6 +7207,7 @@ msgid "Occurrences:" msgstr "Occurrences:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "0" @@ -7174,6 +7302,7 @@ msgstr "Options specific to the input format." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "Dialog" @@ -7525,7 +7654,7 @@ msgstr "Cover browser could not be loaded" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1042 msgid "Undefined" msgstr "Undefined" @@ -7598,7 +7727,7 @@ msgid "tags to remove" msgstr "tags to remove" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:45 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:144 msgid "No details available." msgstr "No details available." @@ -7677,7 +7806,7 @@ msgstr "Eject device" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "Error" @@ -7688,7 +7817,7 @@ msgstr "Error communicating with device" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:221 msgid "No suitable formats" msgstr "No suitable formats" @@ -8082,7 +8211,8 @@ msgstr "Choose Format" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 msgid "Format" msgstr "Format" @@ -8270,9 +8400,9 @@ msgstr "Location" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 @@ -8302,12 +8432,12 @@ msgid "Author sort" msgstr "Author sort" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 msgid "Invalid author name" msgstr "Invalid author name" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 msgid "Author names cannot contain & characters." msgstr "Author names cannot contain & characters." @@ -8349,7 +8479,7 @@ msgid "Author Sort" msgstr "Author Sort" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 msgid "ISBN" msgstr "ISBN" @@ -8435,7 +8565,7 @@ msgstr "Overwrite author and title with author and title of selected book" msgid "Download &social metadata (tags/rating/etc.) for the selected book" msgstr "Download &social metadata (tags/rating/etc.) for the selected book" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:45 msgid "Details of job" msgstr "Details of job" @@ -8615,35 +8745,35 @@ msgstr "" msgid "S/R TEMPLATE ERROR" msgstr "S/R TEMPLATE ERROR" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:648 msgid "You must specify a destination when source is a composite field" msgstr "You must specify a destination when source is a composite field" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:654 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:759 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:905 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:907 msgid "Search/replace invalid" msgstr "Search/replace invalid" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:762 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" "Authors cannot be set to the empty string. Book title %s not processed" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:781 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "Title cannot be set to the empty string. Book title %s not processed" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:908 msgid "Search pattern is invalid: %s" msgstr "Search pattern is invalid: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:960 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." @@ -8651,25 +8781,25 @@ msgstr "" "Applying changes to %d books.\n" "Phase {0} {1}%%." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:990 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Delete saved search/replace" msgstr "Delete saved search/replace" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:991 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "The selected saved search/replace will be deleted. Are you sure?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1016 msgid "Save search/replace" msgstr "Save search/replace" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1009 msgid "Search/replace name:" msgstr "Search/replace name:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -8703,7 +8833,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:817 msgid "&Rating:" msgstr "&Rating:" @@ -8711,7 +8841,7 @@ msgstr "&Rating:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:818 msgid "Rating of this book. 0-5 stars" msgstr "Rating of this book. 0-5 stars" @@ -8732,7 +8862,7 @@ msgstr "Add ta&gs: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 msgid "Open Tag Editor" msgstr "Open Tag Editor" @@ -8792,7 +8922,7 @@ msgstr "&Force numbers to start with:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1026 msgid "&Date:" msgstr "&Date:" @@ -8876,14 +9006,14 @@ msgstr "Set from &ebook file(s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:613 msgid "&Basic metadata" msgstr "&Basic metadata" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:467 msgid "&Custom metadata" msgstr "&Custom metadata" @@ -9076,38 +9206,38 @@ msgstr "Last modified: %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:285 msgid "Could not read cover" msgstr "Could not read cover" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:279 msgid "Could not read cover from %s format" msgstr "Could not read cover from %s format" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:286 msgid "The cover in the %s format is invalid" msgstr "The cover in the %s format is invalid" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 msgid "Cover size: %dx%d pixels" msgstr "Cover size: %dx%d pixels" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:704 msgid "Not a valid picture" msgstr "Not a valid picture" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:728 msgid "Specify title and author" msgstr "Specify title and author" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:729 msgid "You must specify a title and author before generating a cover" msgstr "You must specify a title and author before generating a cover" @@ -9152,39 +9282,39 @@ msgid "The cover is not a valid picture" msgstr "The cover is not a valid picture" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:543 msgid "Choose formats for " msgstr "Choose formats for " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:575 msgid "No permission" msgstr "No permission" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:576 msgid "You do not have permission to read the following files:" msgstr "You do not have permission to read the following files:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:595 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 msgid "No format selected" msgstr "No format selected" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 msgid "Could not read metadata" msgstr "Could not read metadata" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 msgid "Could not read metadata from %s format" msgstr "Could not read metadata from %s format" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:233 msgid "" " The green color indicates that the current author sort matches the current " "author" @@ -9193,7 +9323,7 @@ msgstr "" "author" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:236 msgid "" " The red color indicates that the current author sort does not match the " "current author. No action is required if this is what you want." @@ -9220,7 +9350,7 @@ msgstr "" "title. No action is required if this is what you want." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:472 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:106 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:384 @@ -9229,13 +9359,13 @@ msgstr "Previous" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:475 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:420 msgid "Save changes and edit the metadata of %s" msgstr "Save changes and edit the metadata of %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:820 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -9245,22 +9375,22 @@ msgstr "Next" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 msgid "This ISBN number is valid" msgstr "This ISBN number is valid" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:968 msgid "This ISBN number is invalid" msgstr "This ISBN number is invalid" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:894 msgid "Tags changed" msgstr "Tags changed" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:895 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -9297,12 +9427,12 @@ msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "You must specify at least one of ISBN, Title, Authors or Publisher" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:961 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:362 msgid "Permission denied" msgstr "Permission denied" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:962 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:363 msgid "Could not open %s. Is it being used by another program?" msgstr "Could not open %s. Is it being used by another program?" @@ -9315,7 +9445,7 @@ msgid "Meta information" msgstr "Meta information" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:96 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " @@ -9326,7 +9456,7 @@ msgstr "" "green." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:122 msgid "Swap the author and title" msgstr "Swap the author and title" @@ -9374,7 +9504,7 @@ msgstr "" "strings. If it is coloured red, then the authors and this text do not match." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 msgid "Remove unused series (Series that have no books)" msgstr "Remove unused series (Series that have no books)" @@ -9387,7 +9517,7 @@ msgid "dd MMM yyyy" msgstr "dd MMM yyyy" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1077 msgid "Publishe&d:" msgstr "Publishe&d:" @@ -9396,7 +9526,7 @@ msgid "&Fetch metadata from server" msgstr "&Fetch metadata from server" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 msgid "&Browse" msgstr "&Browse" @@ -9405,7 +9535,7 @@ msgid "Remove border (if any) from cover" msgstr "Remove border (if any) from cover" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:640 msgid "T&rim" msgstr "T&rim" @@ -9414,12 +9544,12 @@ msgid "Reset cover to default" msgstr "Reset cover to default" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:642 msgid "&Remove" msgstr "&Remove" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648 msgid "Download co&ver" msgstr "Download co&ver" @@ -9428,7 +9558,7 @@ msgid "Generate a default cover based on the title and author" msgstr "Generate a default cover based on the title and author" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:649 msgid "&Generate cover" msgstr "&Generate cover" @@ -9445,7 +9575,7 @@ msgid "Remove the selected formats for this book from the database." msgstr "Remove the selected formats for this book from the database." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:461 msgid "Set the cover for the book from the selected format" msgstr "Set the cover for the book from the selected format" @@ -9454,7 +9584,7 @@ msgid "Update metadata from the metadata in the selected format" msgstr "Update metadata from the metadata in the selected format" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:678 msgid "&Comments" msgstr "&Comments" @@ -9912,7 +10042,7 @@ msgid "&Author:" msgstr "&Author:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:858 msgid "Ta&gs:" msgstr "Ta&gs:" @@ -9948,6 +10078,7 @@ msgid "Choose formats" msgstr "Choose formats" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:145 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:102 msgid "Authors" msgstr "Authors" @@ -10108,12 +10239,12 @@ msgid "%s (was %s)" msgstr "%s (was %s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1385 msgid "Item is blank" msgstr "Item is blank" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "An item cannot be set to nothing. Delete it instead." msgstr "An item cannot be set to nothing. Delete it instead." @@ -10440,58 +10571,78 @@ msgstr "" msgid "Failed to download from %r with error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:41 +msgid "No file specified to download." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:66 +msgid "Not a support ebook format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:87 +msgid "Downloading %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:99 +msgid "Downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:103 +msgid "Failed to download ebook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:91 msgid "Email %s to %s" msgstr "Email %s to %s" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:110 msgid "News:" msgstr "News:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:112 msgid "Attached is the %s periodical downloaded by calibre." msgstr "Attached is the %s periodical downloaded by calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:160 msgid "E-book:" msgstr "E-book:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:168 msgid "Attached, you will find the e-book" msgstr "Attached, you will find the e-book" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:185 msgid "by" msgstr "by" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:170 msgid "in the %s format." msgstr "in the %s format." -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:184 msgid "Sending email to" msgstr "Sending email to" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:215 msgid "Auto convert the following books before sending via email?" msgstr "Auto convert the following books before sending via email?" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:222 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" "Could not email the following books as no suitable formats were found:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:228 msgid "Failed to email book" msgstr "Failed to email book" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:231 msgid "sent" msgstr "sent" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Sent news to" msgstr "Sent news to" @@ -10645,74 +10796,79 @@ msgstr "Alt+D" msgid "Shift+Alt+D" msgstr "Shift+Alt+D" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 msgid "Job" msgstr "Job" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 msgid "Status" msgstr "Status" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 msgid "Progress" msgstr "Progress" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:65 msgid "Running time" msgstr "Running time" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:77 msgid "There are %d running jobs:" msgstr "There are %d running jobs:" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:103 msgid "Unknown job" msgstr "Unknown job" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:84 msgid "There are %d waiting jobs:" msgstr "There are %d waiting jobs:" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:246 msgid "Cannot kill job" msgstr "Cannot kill job" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:241 msgid "Cannot kill jobs that communicate with the device" msgstr "Cannot kill jobs that communicate with the device" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:244 msgid "Job has already run" msgstr "Job has already run" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:247 +msgid "This job cannot be stopped" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:283 msgid "Unavailable" msgstr "Unavailable" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:327 msgid "Jobs:" msgstr "Jobs:" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:329 msgid "Shift+Alt+J" msgstr "Shift+Alt+J" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:346 msgid "Click to see list of jobs" msgstr "Click to see list of jobs" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:415 msgid " - Jobs" msgstr " - Jobs" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 msgid "Do you really want to stop the selected job?" msgstr "Do you really want to stop the selected job?" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 msgid "Do you really want to stop all non-device jobs?" msgstr "Do you really want to stop all non-device jobs?" @@ -10729,7 +10885,7 @@ msgid "Show books in the main memory of the device" msgstr "Show books in the main memory of the device" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 msgid "Card A" msgstr "Card A" @@ -10738,7 +10894,7 @@ msgid "Show books in storage card A" msgstr "Show books on storage card A" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018 msgid "Card B" msgstr "Card B" @@ -10784,23 +10940,15 @@ msgstr "Do Quick Search (you can also press the Enter key)" msgid "Reset Quick Search" msgstr "Reset Quick Search" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:203 -msgid "Change the way searching for books works" -msgstr "Change the way searching for books works" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:213 msgid "Copy current search text (instead of search name)" msgstr "Copy current search text (instead of search name)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:219 msgid "Save current search under the name shown in the box" msgstr "Save current search under the name shown in the box" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:227 -msgid "Delete current saved search" -msgstr "Delete current saved search" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:254 msgid "Donate" msgstr "" @@ -10822,38 +10970,38 @@ msgstr "On Device" msgid "Size (MB)" msgstr "Size (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:401 msgid "Book %s of %s." msgstr "Book %s of %s." -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:764 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797 msgid "The lookup/search name is \"{0}\"" msgstr "The lookup/search name is \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1316 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1323 msgid "This book's UUID is \"{0}\"" msgstr "This book's UUID is \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1027 msgid "In Library" msgstr "In Library" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 msgid "Size" msgstr "Size" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 msgid "Book %s of %s." msgstr "Book %s of %s." -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1301 msgid "Marked for deletion" msgstr "Marked for deletion" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1304 msgid "Double click to edit me

" msgstr "Double click to edit me

" @@ -10897,7 +11045,7 @@ msgstr "Show column" msgid "Restore default layout" msgstr "Restore default layout" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10958,6 +11106,7 @@ msgid "Previous Page" msgstr "Previous Page" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" msgstr "Back" @@ -11138,57 +11287,49 @@ msgstr "Title &sort:" msgid "Author s&ort:" msgstr "Author s&ort:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:363 msgid "&Number:" msgstr "&Number:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:444 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:747 msgid "Invalid cover" msgstr "Invalid cover" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:748 msgid "Could not change cover as the image is invalid." msgstr "Could not change cover as the image is invalid." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "This book has no cover" msgstr "This book has no cover" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:825 msgid "stars" msgstr "stars" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 -msgid "" -"Tags categorize the book. This is particularly useful while searching. " -"

They can be any wordsor phrases, separated by commas." -msgstr "" -"Tags categorise the book. This is particularly useful while searching. " -"

They can be any wordsor phrases, separated by commas." - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 msgid "&Publisher:" msgstr "&Publisher:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1045 msgid "Clear date" msgstr "Clear date" @@ -11200,10 +11341,6 @@ msgstr "Book has neither title nor ISBN" msgid "No matches found for this book" msgstr "No matches found for this book" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 -msgid "Failed to download metadata" -msgstr "Failed to download metadata" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "cover" msgstr "cover" @@ -11234,33 +11371,163 @@ msgstr "Successfully downloaded metadata for %d out of %d books" msgid "Details" msgstr "Details" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34 +msgid "Schedule download?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:35 +msgid "" +"The download of metadata for the %d selected book(s) will run in the " +"background. Proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:37 +msgid "" +"You can monitor the progress of the download by clicking the rotating " +"spinner in the bottom right corner." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:40 +msgid "" +"When the download completes you will be asked for confirmation before " +"calibre applies the downloaded metadata." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:43 +msgid "Configure download" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54 +msgid "Download metadata for %d books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:57 +msgid "Metadata download started" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "Copy to clipboard" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +msgid "Applying downloaded metadata to your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172 +msgid "Some failures" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173 +msgid "" +"Failed to apply updated metadata for some books in your library. Click " +"\"Show Details\" to see details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:212 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:213 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:224 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:228 +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/metadata/bulk_download2.py:234 +msgid "(Failed metadata)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:236 +msgid "(Failed cover)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:238 +msgid "" +"Finished downloading metadata for %d book(s). Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:240 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 +msgid "View log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:315 +msgid "Downloaded %d of %d" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:106 +msgid "Downloaded metadata fields" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:237 msgid "Edit Metadata" msgstr "Edit Metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:112 +msgid "Set author sort from author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:113 +msgid "Set author from author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:168 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:487 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:178 +msgid "Change how calibre downloads metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:697 msgid "Change cover" msgstr "Change cover" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:557 msgid "Co&mments" msgstr "Co&mments" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:596 msgid "&Metadata" msgstr "&Metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 msgid "&Cover and formats" msgstr "&Cover and formats" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:620 +msgid "Configure metadata downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:666 msgid "C&ustom metadata" msgstr "C&ustom metadata" @@ -11332,25 +11599,11 @@ msgstr "" msgid "Found %d covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 -msgid "Copy to clipboard" -msgstr "Copy to clipboard" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 -msgid "Download log" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 -msgid "View log" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." @@ -11358,6 +11611,10 @@ msgstr "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +msgid "Configure " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:28 msgid "Ignore duplicate incoming formats" msgstr "Ignore duplicate incoming formats" @@ -11679,9 +11936,9 @@ msgid "Ratings, shown with stars" msgstr "Ratings, shown with stars" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 msgid "Yes/No" msgstr "Yes/No" @@ -11689,70 +11946,74 @@ msgstr "Yes/No" msgid "Column built from other columns" msgstr "Column built from other columns" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:45 +msgid "Column built from other columns, behaves like tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:53 msgid "Create a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 msgid "Quick create:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "Modified Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 msgid "People's names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:89 msgid "Edit a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:93 msgid "No column selected" msgstr "No column selected" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:94 msgid "No column has been selected" msgstr "No column has been selected" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:98 msgid "Selected column is not a user-defined column" msgstr "Selected column is not a user-defined column" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 msgid "My Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:151 msgid "My Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:152 msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 msgid "People" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 msgid "No lookup name was provided" msgstr "No lookup name was provided" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 msgid "" "The lookup name must contain only lower case letters, digits and " "underscores, and start with a letter" @@ -11760,7 +12021,7 @@ msgstr "" "The lookup name must contain only lower case letters, digits and " "underscores, and start with a letter" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190 msgid "" "Lookup names cannot end with _index, because these names are reserved for " "the index of a series column." @@ -11768,31 +12029,31 @@ msgstr "" "Lookup names cannot end with _index, because these names are reserved for " "the index of a series column." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200 msgid "No column heading was provided" msgstr "No column heading was provided" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 msgid "The lookup name %s is already used" msgstr "The lookup name %s is already used" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 msgid "The heading %s is already used" msgstr "The heading %s is already used" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 msgid "You must enter a template for composite columns" msgstr "You must enter a template for composite columns" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 msgid "You must enter at least one value for enumeration columns" msgstr "You must enter at least one value for enumeration columns" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 msgid "You cannot provide the empty value, as it is included by default" msgstr "You cannot provide the empty value, as it is included by default" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250 msgid "The value \"{0}\" is in the list more than once" msgstr "The value \"{0}\" is in the list more than once" @@ -12197,57 +12458,87 @@ msgstr "" msgid "Restart needed" msgstr "Restart needed" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:47 msgid "Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:49 msgid "Cover priority" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:75 +msgid "This source is configured and ready to go" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:76 +msgid "This source needs configuration" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:147 +msgid "Published date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +msgid "Configure %s
%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:277 +msgid "No source selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +msgid "No source selected, cannot configure." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 msgid "Metadata sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 msgid "" "Disable any metadata sources you do not want by unchecking them. You can " "also set the cover priority. Covers from sources that have a higher " "(smaller) priority will be preferred when bulk downloading metadata.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +msgid "" +"Sources with a red X next to their names must be configured before they will " +"be used. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:105 msgid "Configure selected source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:97 -msgid "Downloaded metadata fields" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:107 msgid "" "If you uncheck any fields, metadata for those fields will not be downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:108 msgid "Convert all downloaded comments to plain &text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 +msgid "Swap author names from FN LN to LN, FN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:110 msgid "Max. number of &tags to download:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:111 msgid "Max. &time to wait after first match is found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 msgid " secs" msgstr " secs" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:113 msgid "Max. time to wait after first &cover is found:" msgstr "" @@ -12409,19 +12700,19 @@ msgstr "" msgid "Search for plugin" msgstr "Search for plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 msgid "No matches" msgstr "No matches" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 msgid "Could not find any matching plugins" msgstr "Could not find any matching plugins" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "Add plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a security risk. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " @@ -12431,7 +12722,7 @@ msgstr "" "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:288 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." @@ -12439,53 +12730,53 @@ msgstr "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "No valid plugin path" msgstr "No valid plugin path" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:297 msgid "%s is not a valid plugin path" msgstr "%s is not a valid plugin path" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:306 msgid "Select an actual plugin under %s to customize" msgstr "Select an actual plugin under %s to customise" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Plugin cannot be disabled" msgstr "Plugin cannot be disabled" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:313 msgid "The plugin: %s cannot be disabled" msgstr "The plugin: %s cannot be disabled" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin not customizable" msgstr "Plugin not customizable" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 msgid "Plugin: %s does not need customization" msgstr "Plugin: %s does not need customization" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "Must restart" msgstr "Must restart" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:331 msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" "You must restart calibre before you can configure the %s plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:336 msgid "Plugin {0} successfully removed" msgstr "Plugin {0} successfully removed" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid "Cannot remove builtin plugin" msgstr "Cannot remove builtin plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:345 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" " cannot be removed. It is a builtin plugin. Try disabling it instead." @@ -12793,7 +13084,7 @@ msgstr "" "by customising the device interface plugins in Preferences->Advanced->Plugins" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:418 msgid "Failed to start content server" msgstr "Failed to start content server" @@ -13182,15 +13473,15 @@ msgstr "Add selected actions to toolbar" msgid "Remove selected actions from toolbar" msgstr "Remove selected actions from toolbar" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:114 msgid "This tweak has it default value" msgstr "This tweak has its default value" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:116 msgid "This tweak has been customized" msgstr "This tweak has been customised" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:237 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 " @@ -13200,8 +13491,8 @@ msgstr "" "these tweaks should be available on the website from where you downloaded " "the plugins." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:277 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:318 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." @@ -13209,11 +13500,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:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Invalid tweaks" msgstr "Invalid tweaks" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:332 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." @@ -13255,44 +13546,42 @@ msgstr "Restore &default" msgid "Apply any changes you made to this tweak" msgstr "Apply any changes you made to this tweak" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:277 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 -msgid "Search" -msgstr "Search" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:321 -msgid "The selected search will be permanently deleted. Are you sure?" -msgstr "" -"The selected search will be permanently deleted. Are you sure?" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 msgid "Search (For Advanced Search click the button to the left)" msgstr "Search (For Advanced Search click the button to the left)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +msgid "Enable or disable search highlighting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 msgid "Saved Searches" msgstr "Saved Searches" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 msgid "Choose saved search or enter name for new saved search" msgstr "Choose saved search or enter name for new saved search" +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:42 +msgid "*Current search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:12 msgid "Restrict to" msgstr "Restrict to" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:19 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:79 msgid "(all books)" msgstr "(all books)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:74 msgid "({0} of {1})" msgstr "({0} of {1})" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:81 msgid "({0} of all)" msgstr "({0} of all)" @@ -13351,168 +13640,256 @@ msgstr "Click to change" msgid "&Alternate shortcut:" msgstr "&Alternate shortcut:" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:344 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:374 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 +msgid "Added Tags:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:39 +msgid "Open store in external web browswer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 +msgid "Books:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 +msgid "Close" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Price" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:104 +msgid "calibre Store Search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:105 +msgid "Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 +msgid "Stores" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 +msgid "All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 +msgid "Invert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_control.py:69 +msgid "File is not a supported ebook type. Save to disk?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:59 +msgid "Home" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:60 +msgid "Reload" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:61 +msgid "%p%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:404 msgid "Rename %s" msgstr "Rename %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:349 msgid "Edit sort for %s" msgstr "Edit sort for %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:356 msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:369 msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:379 msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:384 msgid "Remove %s from category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:391 msgid "Search for %s" msgstr "Search for %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:396 msgid "Search for everything but %s" msgstr "Search for everything but %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:408 msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:412 msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:417 msgid "Hide category %s" msgstr "Hide category %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:421 msgid "Show category" msgstr "Show category" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:431 msgid "Search for books in category %s" msgstr "Search for books in category %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:437 msgid "Search for books not in category %s" msgstr "Search for books not in category %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:445 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:451 msgid "Manage %s" msgstr "Manage %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1844 msgid "Manage Saved Searches" msgstr "Manage Saved Searches" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 msgid "Manage User Categories" msgstr "Manage User Categories" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:473 msgid "Show all categories" msgstr "Show all categories" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:476 msgid "Change sub-categorization scheme" msgstr "Change sub-categorization scheme" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:792 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1065 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "Changing the authors for several books can take a while. Are you sure?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1070 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Changing the metadata for that many books can take a while. Are you sure?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1157 #: /home/kovid/work/calibre/src/calibre/library/database2.py:418 msgid "Searches" msgstr "Searches" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1406 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1391 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1420 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1392 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1407 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1421 msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1444 msgid "Duplicate search name" msgstr "Duplicate search name" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1445 msgid "The saved search name %s is already used." msgstr "The saved search name %s is already used." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1834 +msgid "Manage Authors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1836 +msgid "Manage Series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1838 +msgid "Manage Publishers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1840 +msgid "Manage Tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1852 +msgid "Invalid search restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1853 +msgid "The current search restriction is invalid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1869 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1893 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1896 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1923 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1921 msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1924 msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1945 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1919 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1946 msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1965 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1939 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1966 msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2062 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2089 msgid "Find item in tag browser" msgstr "Find item in tag browser" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2065 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2092 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -13528,63 +13905,65 @@ msgstr "" "*foo will filter all categories at once, showing only those items\n" "containing the text \"foo\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2074 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2101 msgid "ALT+f" msgstr "ALT+f" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2078 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2105 msgid "F&ind" msgstr "F&ind" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2079 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2106 msgid "Find the first/next matching item" msgstr "Find the first/next matching item" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2084 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2111 msgid "Collapse all categories" msgstr "Collapse all categories" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2108 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2135 msgid "No More Matches.

Click Find again to go to first match" msgstr "No More Matches.

Click Find again to go to first match" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by name" msgstr "Sort by name" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by popularity" msgstr "Sort by popularity" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2122 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2149 msgid "Sort by average rating" msgstr "Sort by average rating" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2125 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2152 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_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match all" msgstr "Match all" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match any" msgstr "Match any" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2164 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_view.py:2141 -msgid "Manage &user categories" -msgstr "Manage &user categories" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2171 +msgid "Manage authors, tags, etc" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2144 -msgid "Add your own categories to the Tag Browser" -msgstr "Add your own categories to the Tag Browser" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2172 +msgid "" +"All of these category_managers are available by right-clicking on items in " +"the tag browser above" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:65 msgid "Convert book %(num)d of %(total)d (%(title)s)" @@ -13632,27 +14011,27 @@ msgstr "" "The following books have already been converted to %s format. Do you wish to " "reconvert them?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 msgid "&Donate to support calibre" msgstr "&Donate to support calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:225 msgid "&Restore" msgstr "&Restore" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:230 msgid "&Eject connected device" msgstr "&Eject connected device" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:275 msgid "Calibre Quick Start Guide" msgstr "Calibre Quick Start Guide" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:341 msgid "Debug mode" msgstr "Debug mode" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:342 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 " @@ -13662,23 +14041,23 @@ msgstr "" "log will be available in the file: %s

The log will be displayed " "automatically." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Conversion Error" msgstr "Conversion Error" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:565 msgid "Recipe Disabled" msgstr "Recipe Disabled" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:581 msgid "Failed" msgstr "Failed" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:614 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:580 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:617 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" @@ -13688,11 +14067,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:584 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 msgid "Active jobs" msgstr "Active jobs" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:689 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -14604,53 +14983,53 @@ msgid "Turn on the &content server" msgstr "Turn on the &content server" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 msgid "checked" msgstr "checked" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "yes" msgstr "yes" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 msgid "unchecked" msgstr "unchecked" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "no" msgstr "no" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 msgid "today" msgstr "today" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:359 msgid "yesterday" msgstr "yesterday" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:361 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:362 msgid "thismonth" msgstr "thismonth" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:364 #: /home/kovid/work/calibre/src/calibre/library/caches.py:365 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:366 msgid "daysago" msgstr "daysago" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "blank" msgstr "blank" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "empty" msgstr "empty" @@ -15731,11 +16110,11 @@ msgstr "" "\n" "For help on an individual command: %%prog command --help\n" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:591 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:594 msgid "No label was provided" msgstr "No label was provided" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:593 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:596 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -15747,19 +16126,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "%sAverage rating is %3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 msgid "Main" msgstr "Main" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3056 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3074 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:3085 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3103 msgid "Copying %s" msgstr "Copying %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3120 msgid "Compacting database" msgstr "Compacting database" @@ -16644,22 +17023,23 @@ msgid "" "to 12) MMM : the abbreviated localized month name (e.g. \"Jan\" to " "\"Dec\"). MMMM : the long localized month name (e.g. \"January\" to " "\"December\"). yy : the year as two digit number (00 to 99). yyyy : the " -"year as four digit number." +"year as four digit number. iso : the date with time and timezone. Must be " +"the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "uppercase(val) -- return value of the field in upper case" msgstr "uppercase(val) -- return value of the field in upper case" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:530 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:531 msgid "lowercase(val) -- return value of the field in lower case" msgstr "lowercase(val) -- return value of the field in lower case" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:538 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "titlecase(val) -- return value of the field in title case" msgstr "titlecase(val) -- return value of the field in title case" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 msgid "capitalize(val) -- return value of the field capitalized" msgstr "capitalize(val) -- return value of the field capitalized" @@ -20524,6 +20904,9 @@ msgstr "" #~ "expression on a few sample filenames. The group names for the various " #~ "metadata entries are documented in tooltips.

" +#~ msgid "Delete current saved search" +#~ msgstr "Delete current saved search" + #~ msgid "Read metadata from &file contents rather than file name" #~ msgstr "Read metadata from &file contents rather than file name" @@ -20576,6 +20959,10 @@ msgstr "" #~ "Unable to detect the %s disc drive. Your kernel is probably exporting a " #~ "deprecated version of SYSFS." +#~ msgid "The selected search will be permanently deleted. Are you sure?" +#~ msgstr "" +#~ "The selected search will be permanently deleted. Are you sure?" + #~ msgid "" #~ "Values for the tweaks are shown below. Edit them to change the behavior of " #~ "calibre. Your changes will only take effect after a restart of calibre." @@ -20659,6 +21046,12 @@ msgstr "" #~ msgid "Rename '%s'" #~ msgstr "Rename '%s'" +#~ msgid "Add your own categories to the Tag Browser" +#~ msgstr "Add your own categories to the Tag Browser" + +#~ msgid "Manage &user categories" +#~ msgstr "Manage &user categories" + #~ msgid "" #~ "is the result of the efforts of many volunteers from all over the world. If " #~ "you find it useful, please consider donating to support its development. " @@ -21191,6 +21584,13 @@ msgstr "" #~ "paired with the markdown-format option because image references are always " #~ "removed with plain text output." +#~ msgid "" +#~ "Tags categorize the book. This is particularly useful while searching. " +#~ "

They can be any wordsor phrases, separated by commas." +#~ msgstr "" +#~ "Tags categorise the book. This is particularly useful while searching. " +#~ "

They can be any wordsor phrases, separated by commas." + #~ msgid "" #~ "\n" #~ "Inconsistent Author Sort values for Author '{0}':\n" @@ -21357,3 +21757,6 @@ msgstr "" #~ " add the cover mark to the database for all the files in that\n" #~ " category.

\n" #~ " " + +#~ msgid "Change the way searching for books works" +#~ msgstr "Change the way searching for books works" diff --git a/src/calibre/translations/eo.po b/src/calibre/translations/eo.po index 25eb6991d3..06153e97d4 100644 --- a/src/calibre/translations/eo.po +++ b/src/calibre/translations/eo.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-04-10 22:01+0000\n" +"POT-Creation-Date: 2011-04-17 16:54+0000\n" "PO-Revision-Date: 2010-01-09 00:03+0000\n" "Last-Translator: Kalle Kniivilä \n" "Language-Team: Esperanto \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-11 04:38+0000\n" +"X-Launchpad-Export-Date: 2011-04-18 04:51+0000\n" "X-Generator: Launchpad (build 12735)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -33,10 +33,10 @@ msgstr "Faras absolute nenion" #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:98 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:101 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:430 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 @@ -54,7 +54,7 @@ msgstr "Faras absolute nenion" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:364 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 @@ -72,10 +72,13 @@ 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:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:161 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:258 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69 @@ -83,8 +86,8 @@ msgstr "Faras absolute nenion" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:667 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:883 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:885 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:887 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001 @@ -121,9 +124,9 @@ msgstr "Faras absolute nenion" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:336 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 @@ -139,16 +142,18 @@ msgstr "Faras absolute nenion" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 @@ -157,11 +162,11 @@ msgstr "Faras absolute nenion" #: /home/kovid/work/calibre/src/calibre/library/database2.py:500 #: /home/kovid/work/calibre/src/calibre/library/database2.py:508 #: /home/kovid/work/calibre/src/calibre/library/database2.py:519 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1782 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1906 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2895 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2897 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3030 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1924 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2913 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2915 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3048 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 @@ -219,6 +224,11 @@ msgstr "" msgid "Preferences" msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Store" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:19 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -305,203 +315,259 @@ msgstr "Meti metadatumojn en dosieroj %s" msgid "Set metadata from %s files" msgstr "Meti metadatumojn el dosieroj %s" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:871 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:880 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:873 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:896 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 msgid "Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:877 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:886 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:900 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:911 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:926 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:932 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:930 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:934 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Import/Export" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:982 msgid "Saving books to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:988 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:994 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1000 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1010 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1080 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1014 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1042 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1040 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1044 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:57 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1050 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1076 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1073 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1082 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1084 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Miscellaneous advanced configuration" msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +msgid "Kindle books from Amazon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1112 +msgid "Ebooks for readers." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 +msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1122 +msgid "Publishers of fine books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1127 +msgid "World Famous eBook Store." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1132 +msgid "The digital bookstore." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +msgid "entertain, enrich, inspire." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1142 +msgid "Read anywhere." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 +msgid "The first producer of free ebooks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1152 +msgid "eReading: anytime. anyplace." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1157 +msgid "The best ebooks at the best price: free!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1162 +msgid "Ebooks handcrafted with the utmost care" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1167 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172 +msgid "Your ebook. Your way." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "Enigo al konvertilo" @@ -542,7 +608,7 @@ msgstr "" "scias nenion pri la enigata dokumento." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:61 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:454 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -554,64 +620,64 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "Ĉi tiu profilo estas celita por la aparato Sony PRS 300." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:82 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 msgid "This profile is intended for the SONY PRS-900." msgstr "Ĉi tiu profilo estas celita por la aparato Sony PRS-900" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:539 msgid "This profile is intended for the Microsoft Reader." msgstr "Ĉi tiu aparato estas celita por Microsoft Reader." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:550 msgid "This profile is intended for the Mobipocket books." msgstr "Ĉi tiu profilo estas celita por libroj de la formato Mobipocket" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:563 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" "Ĉi tiu profilo estas celita por la aparato Hanlin V3 kaj ĝiaj klonoj." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:575 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" "Ĉi tiu profilo estas celita por la aparato Hanlin V5 kaj ĝiaj klonoj." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:583 msgid "This profile is intended for the Cybook G3." msgstr "Ĉi tiu profilo estas celita por la aparato Cybook G3." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:597 msgid "This profile is intended for the Cybook Opus." msgstr "Ĉi tiu aparato estas celita por la aparato Cybook Opus." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:610 msgid "This profile is intended for the Amazon Kindle." msgstr "Ĉi tiu profilo estas celita por la aparato Amazon Kindle" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:660 msgid "This profile is intended for the Irex Illiad." msgstr "Ĉi tiu profilo estas celita por la aparato iRex Illiad" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:673 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Ĉi ti profilo estas celita por la aparato iRex Digital Reader 1000." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:687 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:701 msgid "This profile is intended for the B&N Nook." msgstr "Ĉi tiu profilo estas celita por la aparato B&N Nook." @@ -634,37 +700,37 @@ msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:438 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:445 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:446 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:471 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:472 msgid "This profile is intended for the Kobo Reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:484 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:485 msgid "This profile is intended for the SONY PRS-300." msgstr "Ĉi tiu profilo estas celita por la aparato Sony PRS-300." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 msgid "Suitable for use with any e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:510 msgid "Suitable for use with any large screen e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 msgid "This profile is intended for the 5-inch JetBook." msgstr "Ĉi tiu profilo estas celita por la 5-cola aparato JetBook." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -672,43 +738,43 @@ msgstr "" "Ĉi tiu profilo estas celita por la aparatoj Sony PRS, 500/505/700 ktp. en " "horizontala pozicio. Utilas ĉefe por bildstrioj." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:636 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Ĉi tiu profilo estas celita por la aparato Amazon Kindle DX." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:713 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:724 msgid "This profile is intended for the Sanda Bambook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:26 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 msgid "Installed plugins" msgstr "Instalitaj kromprogramoj" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 msgid "Mapping for filetype plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 msgid "Local plugin customization" msgstr "Agordoj de lokaj kromprogramoj" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 msgid "Disabled plugins" msgstr "Malŝaltitaj kromprogramoj" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Enabled plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:490 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:502 msgid "Initialization of plugin %s failed with traceback:" msgstr "Aktivigo de kromprogramo malsukcesis %s kun la indiko:" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:523 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 msgid "" " %prog options\n" "\n" @@ -720,19 +786,19 @@ msgstr "" " Agordi Calibre per aktivigo de eksteraj kromprogramoj.\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:529 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:541 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" "Aldoni kromprogramon, indikante la padon al la zip-dosierujo en kiu ĝi " "troviĝas." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:531 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:543 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" "Forigi kromprogramon indikante ĝian nomon. Ne influas enkonstruitajn " "kromprogramojn." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:545 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." @@ -740,19 +806,19 @@ msgstr "" "Agordi kromprogramon. Indiku la nomon de la kromprogramo kaj la agordokodon, " "dividite per komo." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:547 msgid "List all installed plugins" msgstr "Listigi ĉiujn kromprogramojn" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:549 msgid "Enable the named plugin" msgstr "Ŝalti la indikitan kromprogramon" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:539 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:551 msgid "Disable the named plugin" msgstr "Malŝalti la indikitan kromprogramon" -#: /home/kovid/work/calibre/src/calibre/debug.py:150 +#: /home/kovid/work/calibre/src/calibre/debug.py:152 msgid "Debug log" msgstr "" @@ -760,7 +826,7 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Komuniki kun telefonoj de la sistemo Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -768,7 +834,7 @@ msgstr "" "Listo, dividita per komoj, de dosierujoj por sendado de e-libroj al la " "aparato. La unua ekzistanta estos uzata." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145 msgid "Communicate with S60 phones." msgstr "" @@ -833,16 +899,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:431 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1044 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1084 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3068 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3108 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1049 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3073 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3113 msgid "%d of %d" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:477 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3114 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1094 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3119 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "" @@ -853,13 +920,13 @@ msgid "" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1008 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1013 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:2650 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2655 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 @@ -870,20 +937,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/library/database2.py:299 #: /home/kovid/work/calibre/src/calibre/library/database2.py:312 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2759 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2777 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2651 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2656 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:634 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2739 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2757 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2972 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2977 msgid "Communicate with iTunes." msgstr "" @@ -1182,7 +1249,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:398 msgid "Not Implemented" msgstr "" @@ -1481,104 +1548,104 @@ msgstr "" msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:197 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:202 msgid "Rendered %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:205 msgid "Failed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:259 msgid "" "Failed to process comic: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:273 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278 msgid "" "Number of colors for grayscale image conversion. Default: %default. Values " "of less than 256 may result in blurred text on your device if you are " "creating your comics in EPUB format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:277 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:280 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 msgid "Disable sharpening." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 msgid "" "Disable trimming of comic pages. For some comics, trimming might remove " "content as well as borders." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 msgid "Don't split landscape images into two portrait images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 msgid "" "Keep aspect ratio and scale image using screen height as image width for " "viewing in landscape mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297 msgid "" "Used for right-to-left publications like manga. Causes landscape pages to be " "split into portrait pages from right to left." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 msgid "" "Enable Despeckle. Reduces speckle noise. May greatly increase processing " "time." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308 msgid "" "The format that images in the created ebook are converted to. You can " "experiment to see which format gives you optimal size and look on your " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:307 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:312 msgid "Apply no processing to the image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:309 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:314 msgid "Do not convert the image to grayscale (black and white)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:316 msgid "" "Specify the image size as widthxheight pixels. Normally, an image size is " "automatically calculated from the output profile, this option overrides it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:315 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:320 msgid "" "When converting a CBC do not add links to each page to the TOC. Note this " "only applies if the TOC has more than one section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:454 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 msgid "Page" msgstr "" @@ -2635,9 +2702,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1021 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574 msgid "Title" @@ -2646,14 +2716,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:431 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Author(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148 msgid "Publisher" msgstr "" @@ -2667,8 +2740,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211 msgid "Comments" msgstr "" @@ -2678,9 +2752,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:761 msgid "Tags" @@ -2691,19 +2766,21 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114 msgid "Series" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153 msgid "Language" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 msgid "Timestamp" msgstr "" @@ -2868,7 +2945,7 @@ msgid "Downloads metadata from Google Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:198 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:15 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 msgid "Downloads metadata from isbndb.com" msgstr "" @@ -3069,6 +3146,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Cover" msgstr "" @@ -3076,32 +3154,49 @@ msgstr "" msgid "Downloads metadata from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:296 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:389 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:390 msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:138 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:154 msgid "Metadata source" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +msgid "IsbnDB key:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +msgid "" +"To use isbndb.com you have to sign up for a free accountat isbndb.com and " +"get an access key." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +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 here." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/openlibrary.py:15 -msgid "Downloads metadata from The Open Library" +msgid "Downloads covers from The Open Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 @@ -3220,7 +3315,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:734 msgid "Book %s of %s" msgstr "" @@ -3230,7 +3325,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:149 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:759 msgid "Rating" msgstr "" @@ -3792,182 +3888,182 @@ msgstr "" msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:449 msgid "Choose Files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:545 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 msgid "Topaz books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 msgid "SNB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:41 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "Add books to the calibre library/device from files on your computer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:50 msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:327 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:298 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:301 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:338 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:339 msgid "" "The following duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:359 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:360 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "No book files found" msgstr "" @@ -3998,10 +4094,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "" @@ -4148,10 +4245,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:223 msgid "Are you sure?" msgstr "" @@ -4185,8 +4282,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:341 msgid "Success" msgstr "" @@ -4199,11 +4296,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:692 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:974 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 msgid "Failed" msgstr "" @@ -4233,7 +4330,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831 msgid "Not allowed" msgstr "" @@ -4264,7 +4361,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:554 msgid "Cannot convert" msgstr "" @@ -4523,76 +4620,82 @@ msgstr "" msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 msgid "Download only metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:51 msgid "Download only covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 msgid "Download only social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:62 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:66 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 +msgid "Failed to download metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:126 msgid "social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 msgid "covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:290 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 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:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:301 msgid "" "Book formats and metadata from the selected books will be added to the " "first selected book (%s). ISBN will not be merged.

The " @@ -4600,7 +4703,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:313 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 " @@ -4612,7 +4715,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:329 msgid "" "Book formats and metadata from the selected books will be merged into the " "first selected book (%s). ISBN will not be " @@ -4837,6 +4940,19 @@ msgstr "" msgid "Books with the same tags" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:18 +msgid "Get books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 +msgid "Search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:54 msgid "Tweak ePub" @@ -4859,53 +4975,57 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "V" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "View" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 msgid "Read a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:55 +msgid "Clear recently viewed list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:226 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:166 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:174 msgid "Multiple Books Selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 msgid "" "You are attempting to open %d books. Opening too many books at once can be " "slow and have a negative effect on the responsiveness of your computer. Once " @@ -4913,11 +5033,15 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:184 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 +msgid "This book no longer exists in your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 msgid "%s has no available formats." msgstr "" @@ -5144,8 +5268,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1195 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202 msgid "Path" msgstr "" @@ -5155,17 +5279,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124 msgid "Formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1025 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 msgid "Collections" msgstr "" @@ -5175,14 +5299,15 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1215 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351 msgid "None" msgstr "" @@ -5285,7 +5410,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 @@ -5297,6 +5422,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:123 msgid "Form" msgstr "" @@ -6170,38 +6296,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:677 msgid "Choose cover for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Cannot read" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You do not have permission to read the file: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 msgid "Error reading file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:695 msgid "

There was an error reading from file:
" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:705 msgid " is not a valid picture" msgstr "" @@ -6264,6 +6390,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:859 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

They can be any words or phrases, separated by commas." @@ -6273,7 +6400,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:307 msgid "&Series:" msgstr "" @@ -6283,7 +6410,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:306 msgid "List of known series. You can add new series." msgstr "" @@ -6471,6 +6598,7 @@ msgid "Occurrences:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -6557,6 +6685,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "" @@ -6890,7 +7019,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1042 msgid "Undefined" msgstr "" @@ -6959,7 +7088,7 @@ msgid "tags to remove" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:45 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:144 msgid "No details available." msgstr "" @@ -7038,7 +7167,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "" @@ -7049,7 +7178,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:221 msgid "No suitable formats" msgstr "" @@ -7423,7 +7552,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 msgid "Format" msgstr "" @@ -7607,9 +7737,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 @@ -7639,12 +7769,12 @@ msgid "Author sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 msgid "Author names cannot contain & characters." msgstr "" @@ -7686,7 +7816,7 @@ msgid "Author Sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 msgid "ISBN" msgstr "" @@ -7765,7 +7895,7 @@ msgstr "" msgid "Download &social metadata (tags/rating/etc.) for the selected book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:45 msgid "Details of job" msgstr "" @@ -7922,58 +8052,58 @@ msgstr "" msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:648 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:654 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:759 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:905 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:907 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:762 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:781 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:908 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:960 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:990 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:991 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1016 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1009 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -8003,7 +8133,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:817 msgid "&Rating:" msgstr "" @@ -8011,7 +8141,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:818 msgid "Rating of this book. 0-5 stars" msgstr "" @@ -8032,7 +8162,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 msgid "Open Tag Editor" msgstr "" @@ -8085,7 +8215,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1026 msgid "&Date:" msgstr "" @@ -8161,14 +8291,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:613 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:467 msgid "&Custom metadata" msgstr "" @@ -8341,38 +8471,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:285 msgid "Could not read cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:279 msgid "Could not read cover from %s format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:286 msgid "The cover in the %s format is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:704 msgid "Not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:728 msgid "Specify title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:729 msgid "You must specify a title and author before generating a cover" msgstr "" @@ -8416,46 +8546,46 @@ msgid "The cover is not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:543 msgid "Choose formats for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:575 msgid "No permission" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:576 msgid "You do not have permission to read the following files:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:595 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 msgid "No format selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 msgid "Could not read metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 msgid "Could not read metadata from %s format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:233 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:236 msgid "" " The red color indicates that the current author sort does not match the " "current author. No action is required if this is what you want." @@ -8476,7 +8606,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:472 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:106 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:384 @@ -8485,13 +8615,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:475 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:420 msgid "Save changes and edit the metadata of %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:820 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -8501,22 +8631,22 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 msgid "This ISBN number is valid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:968 msgid "This ISBN number is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:894 msgid "Tags changed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:895 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -8549,12 +8679,12 @@ msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:961 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:362 msgid "Permission denied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:962 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:363 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8567,7 +8697,7 @@ msgid "Meta information" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:96 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " @@ -8575,7 +8705,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:122 msgid "Swap the author and title" msgstr "" @@ -8613,7 +8743,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 msgid "Remove unused series (Series that have no books)" msgstr "" @@ -8626,7 +8756,7 @@ msgid "dd MMM yyyy" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1077 msgid "Publishe&d:" msgstr "" @@ -8635,7 +8765,7 @@ msgid "&Fetch metadata from server" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 msgid "&Browse" msgstr "" @@ -8644,7 +8774,7 @@ msgid "Remove border (if any) from cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:640 msgid "T&rim" msgstr "" @@ -8653,12 +8783,12 @@ msgid "Reset cover to default" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:642 msgid "&Remove" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648 msgid "Download co&ver" msgstr "" @@ -8667,7 +8797,7 @@ msgid "Generate a default cover based on the title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:649 msgid "&Generate cover" msgstr "" @@ -8684,7 +8814,7 @@ msgid "Remove the selected formats for this book from the database." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:461 msgid "Set the cover for the book from the selected format" msgstr "" @@ -8693,7 +8823,7 @@ msgid "Update metadata from the metadata in the selected format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:678 msgid "&Comments" msgstr "" @@ -9134,7 +9264,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:858 msgid "Ta&gs:" msgstr "" @@ -9169,6 +9299,7 @@ msgid "Choose formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:145 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:102 msgid "Authors" msgstr "" @@ -9322,12 +9453,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1385 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9633,57 +9764,77 @@ msgstr "" msgid "Failed to download from %r with error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:41 +msgid "No file specified to download." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:66 +msgid "Not a support ebook format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:87 +msgid "Downloading %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:99 +msgid "Downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:103 +msgid "Failed to download ebook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:91 msgid "Email %s to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:110 msgid "News:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:112 msgid "Attached is the %s periodical downloaded by calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:160 msgid "E-book:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:168 msgid "Attached, you will find the e-book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:185 msgid "by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:170 msgid "in the %s format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:184 msgid "Sending email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:215 msgid "Auto convert the following books before sending via email?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:222 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:228 msgid "Failed to email book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:231 msgid "sent" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Sent news to" msgstr "" @@ -9827,74 +9978,79 @@ msgstr "" msgid "Shift+Alt+D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 msgid "Job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 msgid "Status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 msgid "Progress" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:65 msgid "Running time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:77 msgid "There are %d running jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:103 msgid "Unknown job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:84 msgid "There are %d waiting jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:246 msgid "Cannot kill job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:241 msgid "Cannot kill jobs that communicate with the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:244 msgid "Job has already run" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:247 +msgid "This job cannot be stopped" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:283 msgid "Unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:327 msgid "Jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:329 msgid "Shift+Alt+J" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:346 msgid "Click to see list of jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:415 msgid " - Jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 msgid "Do you really want to stop the selected job?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 msgid "Do you really want to stop all non-device jobs?" msgstr "" @@ -9911,7 +10067,7 @@ msgid "Show books in the main memory of the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 msgid "Card A" msgstr "" @@ -9920,7 +10076,7 @@ msgid "Show books in storage card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018 msgid "Card B" msgstr "" @@ -9963,23 +10119,15 @@ msgstr "" msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:203 -msgid "Change the way searching for books works" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:213 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:219 msgid "Save current search under the name shown in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:227 -msgid "Delete current saved search" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:254 msgid "Donate" msgstr "" @@ -10001,38 +10149,38 @@ msgstr "" msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:401 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:764 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1316 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1323 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1027 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1301 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1304 msgid "Double click to edit me

" msgstr "" @@ -10076,7 +10224,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10135,6 +10283,7 @@ msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" msgstr "" @@ -10306,55 +10455,49 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:363 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:444 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:747 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:748 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:825 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 -msgid "" -"Tags categorize the book. This is particularly useful while searching. " -"

They can be any wordsor phrases, separated by commas." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1045 msgid "Clear date" msgstr "" @@ -10366,10 +10509,6 @@ msgstr "" msgid "No matches found for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 -msgid "Failed to download metadata" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "cover" msgstr "" @@ -10400,33 +10539,163 @@ msgstr "" msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34 +msgid "Schedule download?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:35 +msgid "" +"The download of metadata for the %d selected book(s) will run in the " +"background. Proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:37 +msgid "" +"You can monitor the progress of the download by clicking the rotating " +"spinner in the bottom right corner." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:40 +msgid "" +"When the download completes you will be asked for confirmation before " +"calibre applies the downloaded metadata." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:43 +msgid "Configure download" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54 +msgid "Download metadata for %d books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:57 +msgid "Metadata download started" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +msgid "Applying downloaded metadata to your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172 +msgid "Some failures" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173 +msgid "" +"Failed to apply updated metadata for some books in your library. Click " +"\"Show Details\" to see details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:212 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:213 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:224 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:228 +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/metadata/bulk_download2.py:234 +msgid "(Failed metadata)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:236 +msgid "(Failed cover)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:238 +msgid "" +"Finished downloading metadata for %d book(s). Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:240 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 +msgid "View log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:315 +msgid "Downloaded %d of %d" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:106 +msgid "Downloaded metadata fields" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:237 msgid "Edit Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:112 +msgid "Set author sort from author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:113 +msgid "Set author from author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:168 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:487 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:178 +msgid "Change how calibre downloads metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:697 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:557 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:596 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:620 +msgid "Configure metadata downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:666 msgid "C&ustom metadata" msgstr "" @@ -10498,30 +10767,20 @@ msgstr "" msgid "Found %d covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 -msgid "Copy to clipboard" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 -msgid "Download log" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 -msgid "View log" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +msgid "Configure " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:28 msgid "Ignore duplicate incoming formats" msgstr "" @@ -10801,9 +11060,9 @@ msgid "Ratings, shown with stars" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 msgid "Yes/No" msgstr "" @@ -10811,106 +11070,110 @@ msgstr "" msgid "Column built from other columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:45 +msgid "Column built from other columns, behaves like tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:53 msgid "Create a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 msgid "Quick create:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "Modified Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 msgid "People's names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:89 msgid "Edit a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:93 msgid "No column selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:94 msgid "No column has been selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:98 msgid "Selected column is not a user-defined column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 msgid "My Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:151 msgid "My Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:152 msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 msgid "People" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 msgid "No lookup name was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 msgid "" "The lookup name must contain only lower case letters, digits and " "underscores, and start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190 msgid "" "Lookup names cannot end with _index, because these names are reserved for " "the index of a series column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200 msgid "No column heading was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 msgid "The lookup name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 msgid "You must enter a template for composite columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 msgid "You must enter at least one value for enumeration columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 msgid "You cannot provide the empty value, as it is included by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11285,57 +11548,87 @@ msgstr "" msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:47 msgid "Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:49 msgid "Cover priority" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:75 +msgid "This source is configured and ready to go" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:76 +msgid "This source needs configuration" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:147 +msgid "Published date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +msgid "Configure %s
%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:277 +msgid "No source selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +msgid "No source selected, cannot configure." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 msgid "Metadata sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 msgid "" "Disable any metadata sources you do not want by unchecking them. You can " "also set the cover priority. Covers from sources that have a higher " "(smaller) priority will be preferred when bulk downloading metadata.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +msgid "" +"Sources with a red X next to their names must be configured before they will " +"be used. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:105 msgid "Configure selected source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:97 -msgid "Downloaded metadata fields" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:107 msgid "" "If you uncheck any fields, metadata for those fields will not be downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:108 msgid "Convert all downloaded comments to plain &text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 +msgid "Swap author names from FN LN to LN, FN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:110 msgid "Max. number of &tags to download:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:111 msgid "Max. &time to wait after first match is found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 msgid " secs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:113 msgid "Max. time to wait after first &cover is found:" msgstr "" @@ -11476,77 +11769,77 @@ msgstr "" msgid "Search for plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 msgid "No matches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 msgid "Could not find any matching plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a security risk. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:288 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:297 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:306 msgid "Select an actual plugin under %s to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:313 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:331 msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:336 msgid "Plugin {0} successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:345 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" @@ -11823,7 +12116,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:418 msgid "Failed to start content server" msgstr "" @@ -12132,33 +12425,33 @@ msgstr "" msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:114 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:116 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:237 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:277 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:318 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:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:332 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." @@ -12195,43 +12488,42 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:277 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 -msgid "Search" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:321 -msgid "The selected search will be permanently deleted. Are you sure?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +msgid "Enable or disable search highlighting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 msgid "Choose saved search or enter name for new saved search" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:42 +msgid "*Current search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:12 msgid "Restrict to" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:19 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:79 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:74 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:81 msgid "({0} of all)" msgstr "" @@ -12290,166 +12582,254 @@ msgstr "" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:344 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:374 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 +msgid "Added Tags:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:39 +msgid "Open store in external web browswer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 +msgid "Books:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 +msgid "Close" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Price" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:104 +msgid "calibre Store Search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:105 +msgid "Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 +msgid "Stores" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 +msgid "All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 +msgid "Invert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_control.py:69 +msgid "File is not a supported ebook type. Save to disk?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:59 +msgid "Home" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:60 +msgid "Reload" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:61 +msgid "%p%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:404 msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:349 msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:356 msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:369 msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:379 msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:384 msgid "Remove %s from category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:391 msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:396 msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:408 msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:412 msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:417 msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:421 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:431 msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:437 msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:445 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:451 msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1844 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:473 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:476 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:792 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1065 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1070 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1157 #: /home/kovid/work/calibre/src/calibre/library/database2.py:418 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1406 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1391 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1420 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1392 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1407 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1421 msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1444 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1445 msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1834 +msgid "Manage Authors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1836 +msgid "Manage Series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1838 +msgid "Manage Publishers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1840 +msgid "Manage Tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1852 +msgid "Invalid search restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1853 +msgid "The current search restriction is invalid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1869 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1893 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1896 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1923 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1921 msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1924 msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1945 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1919 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1946 msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1965 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1939 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1966 msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2062 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2089 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2065 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2092 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -12459,61 +12839,63 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2074 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2101 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2078 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2105 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2079 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2106 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2084 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2111 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2108 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2135 msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2122 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2149 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2125 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2152 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2164 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2141 -msgid "Manage &user categories" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2171 +msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2144 -msgid "Add your own categories to the Tag Browser" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2172 +msgid "" +"All of these category_managers are available by right-clicking on items in " +"the tag browser above" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:65 @@ -12558,61 +12940,61 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:225 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:230 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:275 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:341 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:342 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:505 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:565 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:581 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:614 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:617 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:584 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:689 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -13465,53 +13847,53 @@ msgid "Turn on the &content server" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 msgid "unchecked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:359 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:361 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:362 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:364 #: /home/kovid/work/calibre/src/calibre/library/caches.py:365 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:366 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "empty" msgstr "" @@ -14314,11 +14696,11 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:591 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:594 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:593 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:596 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -14328,19 +14710,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3056 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3074 msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3085 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3103 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3120 msgid "Compacting database" msgstr "" @@ -15096,22 +15478,23 @@ msgid "" "to 12) MMM : the abbreviated localized month name (e.g. \"Jan\" to " "\"Dec\"). MMMM : the long localized month name (e.g. \"January\" to " "\"December\"). yy : the year as two digit number (00 to 99). yyyy : the " -"year as four digit number." +"year as four digit number. iso : the date with time and timezone. Must be " +"the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:530 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:531 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:538 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" diff --git a/src/calibre/translations/es.po b/src/calibre/translations/es.po index 2fc29f6c93..f8df6880ab 100644 --- a/src/calibre/translations/es.po +++ b/src/calibre/translations/es.po @@ -10,17 +10,17 @@ msgid "" msgstr "" "Project-Id-Version: es\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-04-10 22:01+0000\n" -"PO-Revision-Date: 2011-04-13 08:36+0000\n" +"POT-Creation-Date: 2011-04-17 16:54+0000\n" +"PO-Revision-Date: 2011-04-21 15:39+0000\n" "Last-Translator: Jellby \n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-15 05:01+0000\n" -"X-Generator: Launchpad (build 12735)\n" +"X-Launchpad-Export-Date: 2011-04-22 04:37+0000\n" +"X-Generator: Launchpad (build 12758)\n" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -28,11 +28,11 @@ msgstr "" "Este perfil está pensado para la línea PRS de SONY. Los 500/505/700, etc., " "en modo apaisado. Útil principalmente para cómics." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:636 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Este perfil está pensado para el Kindle DX de Amazon." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:26 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 msgid "Installed plugins" msgstr "Complementos instalados" @@ -52,10 +52,10 @@ msgstr "No hace absolutamente nada" #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:98 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:101 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:430 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 @@ -73,7 +73,7 @@ msgstr "No hace absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:364 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 @@ -91,10 +91,13 @@ 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:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:161 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:258 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69 @@ -102,8 +105,8 @@ msgstr "No hace absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:667 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:883 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:885 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:887 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001 @@ -140,9 +143,9 @@ msgstr "No hace absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:336 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 @@ -158,16 +161,18 @@ msgstr "No hace absolutamente nada" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 @@ -176,11 +181,11 @@ msgstr "No hace absolutamente nada" #: /home/kovid/work/calibre/src/calibre/library/database2.py:500 #: /home/kovid/work/calibre/src/calibre/library/database2.py:508 #: /home/kovid/work/calibre/src/calibre/library/database2.py:519 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1782 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1906 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2895 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2897 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3030 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1924 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2913 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2915 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3048 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 @@ -238,6 +243,11 @@ msgstr "Acción de interfaz de usuario" msgid "Preferences" msgstr "Preferencias" +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Store" +msgstr "Tienda" + #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:19 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -327,46 +337,46 @@ msgstr "Asignar metadatos a los ficheros %s" msgid "Set metadata from %s files" msgstr "Asignar metadatos desde ficheros %s" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:871 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:880 msgid "Look and Feel" msgstr "Aspecto visual" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:873 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:896 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 msgid "Interface" msgstr "Interfaz" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:877 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:886 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" "Ajuste la apariencia y sensación de la interfaz de calibre para que se " "adapte a sus gustos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Behavior" msgstr "Comportamiento" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Change the way calibre behaves" msgstr "Cambie el comportamiento de calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 msgid "Add your own columns" msgstr "Columnas personalizadas" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:900 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Add/remove your own columns to the calibre book list" msgstr "Añada/elimine sus propias columnas en la lista de libros de calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 msgid "Toolbar" msgstr "Barra de herramientas" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:911 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -374,70 +384,70 @@ msgstr "" "Personalice las barras de herramientas y los menús de contexto, cambiando " "las acciones que estarán disponible en cada uno" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:926 msgid "Searching" msgstr "Búsqueda" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:932 msgid "Customize the way searching for books works in calibre" msgstr "" "Personalice el modo en que funcionan las búsquedas de libros en calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Input Options" msgstr "Opciones de entrada" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:930 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Conversion" msgstr "Conversión" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:934 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Set conversion options specific to each input format" msgstr "" "Establezca las opciones de conversión específicas de cada formato de entrada" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Common Options" msgstr "Opciones comunes" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options common to all formats" msgstr "" "Establezca las opciones de conversión comunes para todos los formatos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Output Options" msgstr "Opciones de salida" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options specific to each output format" msgstr "" "Establezca las opciones específicas de conversión para cada formato de salida" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Adding books" msgstr "Añadir libros" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Import/Export" msgstr "Importar/Exportar" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Control how calibre reads metadata from files when adding books" msgstr "" "Controle la manera en que calibre lee los metadatos de los ficheros al " "añadir libros" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:982 msgid "Saving books to disk" msgstr "Guardar en disco" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:988 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -445,50 +455,50 @@ msgstr "" "Controle la manera en que calibre exporta ficheros de su base de datos al " "disco al usar «Guardar en el disco»" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:994 msgid "Sending books to devices" msgstr "Enviar a dispositivos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1000 msgid "Control how calibre transfers files to your ebook reader" msgstr "" "Controle la manera en que calibre transfiere los ficheros a su lector de " "libros" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Metadata plugboards" msgstr "Control de metadatos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Change metadata fields before saving/sending" msgstr "Cambie los campos de metadatos antes de guardar o enviar" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Template Functions" msgstr "Funciones de plantilla" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1010 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1080 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 msgid "Advanced" msgstr "Avanzada" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1014 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Create your own template functions" msgstr "Cree sus propias funciones de plantilla" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Sharing books by email" msgstr "Compartir por correo" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1042 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Sharing" msgstr "Compartir" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -496,11 +506,11 @@ msgstr "" "Configure la compartición de libros por correo electrónico. Puede usarse " "para enviar automáticamente las noticias descargadas a sus dispositivos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1040 msgid "Sharing over the net" msgstr "Compartir por red" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -509,40 +519,96 @@ msgstr "" "biblioteca de calibre en cualquier lugar, con cualquier dispositivo, a " "través de Internet." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1044 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:57 msgid "Metadata download" msgstr "Descarga de metadatos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1050 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Control how calibre downloads ebook metadata from the net" msgstr "Controle cómo descarga calibre los metadatos de la red" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "Complementos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Add/remove/customize various bits of calibre functionality" msgstr "Añada, elimine y configure diversas funciones de calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1076 msgid "Tweaks" msgstr "Ajustes" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1073 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1082 msgid "Fine tune how calibre behaves in various contexts" msgstr "Ajuste cómo se comporta calibre en diversos contextos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Miscellaneous" msgstr "Miscelánea" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1084 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Miscellaneous advanced configuration" msgstr "Configuración miscelánea avanzada" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +msgid "Kindle books from Amazon" +msgstr "Libros de Amazon para Kindle" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1112 +msgid "Ebooks for readers." +msgstr "ELibros para lectores" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 +msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgstr "Libros, Libros de texto, eLibros, Juguetes, Juegos y Más" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1122 +msgid "Publishers of fine books." +msgstr "Editores de buenos libros" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1127 +msgid "World Famous eBook Store." +msgstr "Tienda de eLibros famosa mundialmente" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1132 +msgid "The digital bookstore." +msgstr "La librería digital" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +msgid "entertain, enrich, inspire." +msgstr "entretener, enriquecer, inspirar" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1142 +msgid "Read anywhere." +msgstr "Lea en cualquier lugar" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 +msgid "The first producer of free ebooks." +msgstr "El primer productor de elibros gratuitos" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1152 +msgid "eReading: anytime. anyplace." +msgstr "eLectura: cualquier hora, cualquier lugar." + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1157 +msgid "The best ebooks at the best price: free!" +msgstr "Los mejores elibros al mejor precio: ¡gratis!" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1162 +msgid "Ebooks handcrafted with the utmost care" +msgstr "Elibros hechos a mano con el mayor cuidado" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1167 +msgid "One web page for every book." +msgstr "Una página web para cada libro" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172 +msgid "Your ebook. Your way." +msgstr "Su libro. Su modo." + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "Entrada para la conversión" @@ -585,7 +651,7 @@ msgstr "" "útil si no sabe nada del documento de entrada." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:61 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:454 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -597,62 +663,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "Este perfil está pensado para el SONY PRS-300." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:82 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 msgid "This profile is intended for the SONY PRS-900." msgstr "Este perfil está pensado para el SONY PRS-900" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:539 msgid "This profile is intended for the Microsoft Reader." msgstr "Este perfil está pensado para el Microsoft Reader." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:550 msgid "This profile is intended for the Mobipocket books." msgstr "Este perfil está pensado para los libros Mobipocket." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:563 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Este perfil está pensado para el Hanlin V3 y sus clones." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:575 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "Este perfil está pensado para el Hanlin V5 y sus clones." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:583 msgid "This profile is intended for the Cybook G3." msgstr "Este perfil está pensado para el Cybook Gen3." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:597 msgid "This profile is intended for the Cybook Opus." msgstr "Este perfil está pensado para el Cybook Opus." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:610 msgid "This profile is intended for the Amazon Kindle." msgstr "Este perfil está pensado para el Kindle de Amazon" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:660 msgid "This profile is intended for the Irex Illiad." msgstr "Este perfil está pensado para el Irex Illiad." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:673 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Este perfil está pensado para el IRex Digital Reader 1000." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:687 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Este perfil está pensado para el IRex Digital Reader 800." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:701 msgid "This profile is intended for the B&N Nook." msgstr "Este perfile está pensado para el Nook de B&N." @@ -676,12 +742,12 @@ msgid "" msgstr "" "Pensado para el Ipad y dispositivos similares con una resolución de 768x1024" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:438 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" "Orientado para dispositivos de tableta genéricos, sin redimensión de imágenes" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:445 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:446 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" @@ -689,57 +755,57 @@ msgstr "" "Pensado para el Samsung Galaxy y tabletas similares con una resolución de " "600x1280" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:471 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:472 msgid "This profile is intended for the Kobo Reader." msgstr "Este perfil está pensado para el lector Kobo" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:484 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:485 msgid "This profile is intended for the SONY PRS-300." msgstr "Este perfil está pensado para el SONY PRS-300." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 msgid "Suitable for use with any e-ink device" msgstr "Adecuado para cualquier dispositivo de tinta electrónica" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:510 msgid "Suitable for use with any large screen e-ink device" msgstr "" "Adecuado para cualquier dispositivo de tinta electrónica y pantalla grande" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 msgid "This profile is intended for the 5-inch JetBook." msgstr "Este perfil está pensado para el JetBook de 5 pulgadas." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:713 msgid "This profile is intended for the B&N Nook Color." msgstr "Este perfil está orientado al B&N Nook Color." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:724 msgid "This profile is intended for the Sanda Bambook." msgstr "Este perfil está pensado para el Sandra Bambook." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 msgid "Mapping for filetype plugins" msgstr "Asociaciones para complementos por tipos de fichero" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 msgid "Local plugin customization" msgstr "Personalización del complemento local" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 msgid "Disabled plugins" msgstr "Complementos desactivados" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Enabled plugins" msgstr "Complementos habilitados" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:490 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:502 msgid "Initialization of plugin %s failed with traceback:" msgstr "" "La inicialización del complemento %s falló y generó la siguiente traza:" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:523 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 msgid "" " %prog options\n" "\n" @@ -751,18 +817,18 @@ msgstr "" " Personalizar calibre cargando complementos externos.\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:529 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:541 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" "Añadir un complemento especificando la ruta al archivo ZIP que lo contiene." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:531 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:543 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" "Eliminar un complemento personalizado por nombre. No tiene efecto en los " "complementos incorporados." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:545 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." @@ -770,19 +836,19 @@ msgstr "" "Personalizar complemento. Especifica el nombre del complemento y el texto de " "personalización separados por una coma." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:547 msgid "List all installed plugins" msgstr "Lista de todos los complementos instalados" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:549 msgid "Enable the named plugin" msgstr "Activar el complemento nombrado" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:539 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:551 msgid "Disable the named plugin" msgstr "Desactivar el complemento nombrado" -#: /home/kovid/work/calibre/src/calibre/debug.py:150 +#: /home/kovid/work/calibre/src/calibre/debug.py:152 msgid "Debug log" msgstr "Registro de depuración" @@ -790,7 +856,7 @@ msgstr "Registro de depuración" msgid "Communicate with Android phones." msgstr "Comunicar con teléfonos Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -798,7 +864,7 @@ msgstr "" "Lista de directorios, separados por comas, donde almacenar los libros en el " "dispositivo. Se usará el primero que exista" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145 msgid "Communicate with S60 phones." msgstr "Comunicar con teléfonos S60." @@ -881,16 +947,17 @@ msgstr "Actualizando listado de meta datos..." #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:431 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1044 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1084 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3068 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3108 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1049 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3073 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3113 msgid "%d of %d" msgstr "%d de %d" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:477 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3114 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1094 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3119 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "terminado" @@ -904,7 +971,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:1008 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1013 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -912,7 +979,7 @@ 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:2650 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2655 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 @@ -923,20 +990,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/library/database2.py:299 #: /home/kovid/work/calibre/src/calibre/library/database2.py:312 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2759 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2777 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "Noticias" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2651 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2656 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:634 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2739 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2757 msgid "Catalog" msgstr "Catálogo" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2972 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2977 msgid "Communicate with iTunes." msgstr "Comunicarse con iTunes." @@ -1258,7 +1325,7 @@ msgstr "" "Cree una etiqueta llamada «Im_Reading» " #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:398 msgid "Not Implemented" msgstr "No implementado" @@ -1589,15 +1656,15 @@ msgstr "Comunicar con un lector de libros electrónicos." msgid "Get device information..." msgstr "Obtener información del dispositivo..." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:197 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:202 msgid "Rendered %s" msgstr "%s renderizado" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:205 msgid "Failed %s" msgstr "%s falló" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:259 msgid "" "Failed to process comic: \n" "\n" @@ -1607,7 +1674,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:273 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278 msgid "" "Number of colors for grayscale image conversion. Default: %default. Values " "of less than 256 may result in blurred text on your device if you are " @@ -1617,24 +1684,24 @@ msgstr "" "predeterminado %default. Los valores menores de 256 pueden hacer que el " "texto se vea borroso en su dispositivo si crea los cómics en formato EPUB." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:277 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" "Deshabilitar normalizar (mejora el contraste) el rango de color para " "imágenes. Predeterminado: desactivado" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:280 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "" "Mantener la proporción de la imagen. El valor predeterminado es rellenar la " "pantalla." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 msgid "Disable sharpening." msgstr "Deshabilitar enfocar." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 msgid "" "Disable trimming of comic pages. For some comics, trimming might remove " "content as well as borders." @@ -1642,11 +1709,11 @@ msgstr "" "Desactivar el recortado de páginas de cómics. Para algunos cómics, el " "recortado puede eliminar contenido además de bordes." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 msgid "Don't split landscape images into two portrait images" msgstr "No dividir imágenes apaisadas en dos imágenes verticales" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 msgid "" "Keep aspect ratio and scale image using screen height as image width for " "viewing in landscape mode." @@ -1654,7 +1721,7 @@ msgstr "" "Mantener la proporción y escalar la imagen usando la altura de la pantalla " "como ancho de imagen, para verla en modo de visualización apaisado." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297 msgid "" "Used for right-to-left publications like manga. Causes landscape pages to be " "split into portrait pages from right to left." @@ -1663,7 +1730,7 @@ msgstr "" "páginas apaisadas sean divididas en páginas verticales de derecha a " "izquierda." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 msgid "" "Enable Despeckle. Reduces speckle noise. May greatly increase processing " "time." @@ -1671,7 +1738,7 @@ msgstr "" "Activa eliminación de artefactos (despeckle). Reduce el ruido de artefactos " "en imágenes. Puede incrementar bastante el tiempo de procesamiento." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." @@ -1679,7 +1746,7 @@ msgstr "" "No ordenar los ficheros encontrados en el cómic por nombre alfabético. En su " "lugar usar el orden en el que fueron agregados al cómic." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308 msgid "" "The format that images in the created ebook are converted to. You can " "experiment to see which format gives you optimal size and look on your " @@ -1689,15 +1756,15 @@ msgstr "" "hacer pruebas para ver qué formato proporciona una mejor relación entre " "tamaño y calidad para su dispositivo." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:307 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:312 msgid "Apply no processing to the image" msgstr "Dejar imágenes sin procesar" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:309 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:314 msgid "Do not convert the image to grayscale (black and white)" msgstr "No convertir la imagen a escalas de gris (blanco y negro)" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:316 msgid "" "Specify the image size as widthxheight pixels. Normally, an image size is " "automatically calculated from the output profile, this option overrides it." @@ -1706,7 +1773,7 @@ msgstr "" "Normalmente el tamaño de la imagen se calcula automáticamente según el " "perfil de salida, esta opción tienen prioridad." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:315 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:320 msgid "" "When converting a CBC do not add links to each page to the TOC. Note this " "only applies if the TOC has more than one section" @@ -1714,8 +1781,8 @@ msgstr "" "Al convertir un CBC no añadir enlaces a cada página en el Índice. Esto sólo " "se aplica si el Índice tiene más de una sección." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:454 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 msgid "Page" msgstr "Página" @@ -2298,7 +2365,7 @@ msgstr "Establecer la fecha de publicación." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:498 msgid "Set the book timestamp (used by the date column in calibre)." msgstr "" -"Establecer el sello de tiempo del libro (usado por la columna de fecha en " +"Establecer la marca temporal del libro (usado por la columna de fecha en " "calibre)." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:502 @@ -3076,9 +3143,12 @@ msgstr "Sí" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1021 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574 msgid "Title" @@ -3087,14 +3157,17 @@ msgstr "Título" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:431 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Author(s)" msgstr "Autor(es)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148 msgid "Publisher" msgstr "Editorial" @@ -3108,8 +3181,9 @@ msgstr "Productor" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211 msgid "Comments" msgstr "Comentarios" @@ -3119,9 +3193,10 @@ msgstr "Comentarios" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:761 msgid "Tags" @@ -3132,21 +3207,23 @@ msgstr "Etiquetas" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114 msgid "Series" msgstr "Serie" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153 msgid "Language" msgstr "Idioma" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 msgid "Timestamp" -msgstr "Marca de tiempo" +msgstr "Marca temporal" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:690 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:167 @@ -3333,7 +3410,7 @@ msgid "Downloads metadata from Google Books" msgstr "Descarga metadatos de Google Books" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:198 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:15 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 msgid "Downloads metadata from isbndb.com" msgstr "Descarga metadatos de isbndb.com" @@ -3576,6 +3653,7 @@ msgstr "Portada guardada en el fichero " #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Cover" msgstr "Portada" @@ -3583,34 +3661,57 @@ msgstr "Portada" msgid "Downloads metadata from Amazon" msgstr "Descargar metadatos de Amazon" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 msgid "US" msgstr "EE. UU." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 msgid "France" msgstr "Francia" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 msgid "Germany" msgstr "Alemania" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:296 msgid "UK" msgstr "Reino Unido" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:389 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:390 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:138 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:154 msgid "Metadata source" msgstr "Fuente de metadatos" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +msgid "IsbnDB key:" +msgstr "Clabe IsbnDB:" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +msgid "" +"To use isbndb.com you have to sign up for a free accountat isbndb.com and " +"get an access key." +msgstr "" +"Para usar isbndb.com debe registrarse para obtener una cuenta gratuita y una " +"clave de acceso." + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +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 here." +msgstr "" +"Para usar los metadatos de isbndb.com debe registrarse para obtener una " +"cuenta gratuita y una clave de acceso, que debe introducir debajo. Las " +"instrucciones para obtener la clave están aquí." + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/openlibrary.py:15 -msgid "Downloads metadata from The Open Library" -msgstr "Descarga metadatos de The Open Library" +msgid "Downloads covers from The Open Library" +msgstr "Descargar portadas de The Open Library" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 msgid "Modify images to meet Palm device size limitations." @@ -3736,7 +3837,7 @@ msgstr "El formato de libros %s no está soportado" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:734 msgid "Book %s of %s" msgstr "Libro %s de %s" @@ -3746,7 +3847,8 @@ msgstr "Opciones de generación del Índice HTML." #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:149 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:759 msgid "Rating" msgstr "Valoración" @@ -4461,79 +4563,79 @@ msgstr "Desactivar animaciones de la interfaz" msgid "tag browser categories not to display" msgstr "Categorías del explorador de etiquetas que no se mostrarán" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:449 msgid "Choose Files" msgstr "Escoger ficheros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:545 msgid "Books" msgstr "Libros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 msgid "EPUB Books" msgstr "Libros en EPUB" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 msgid "LRF Books" msgstr "Libros en LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 msgid "HTML Books" msgstr "Libros en HTML" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 msgid "LIT Books" msgstr "Libros en LIT" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 msgid "MOBI Books" msgstr "Libros en MOBI" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 msgid "Topaz books" msgstr "Libros en formato topaz" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 msgid "Text books" msgstr "Libros en formato texto" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 msgid "PDF Books" msgstr "Libros en PDF" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 msgid "SNB Books" msgstr "Libros SNB" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 msgid "Comics" msgstr "Cómics" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:41 msgid "Archives" msgstr "Archivos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books" msgstr "Añadir libros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "Add books to the calibre library/device from files on your computer" msgstr "" "Añadir libros a la biblioteca de calibre o al dispositivo a partir de " "ficheros en su ordenador" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:50 msgid "A" msgstr "A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 msgid "Add books from a single directory" msgstr "Añadir libros desde un único directorio" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" @@ -4542,7 +4644,7 @@ msgstr "" "directorio, se asume que cada fichero de libro electrónico es el mismo libro " "en diferente formato." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" @@ -4551,31 +4653,31 @@ msgstr "" "por directorio, se asume que cada fichero de libro electrónico es un libro " "diferente." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 msgid "Add Empty book. (Book entry with no formats)" msgstr "Añadir libro en blanco. (Entrada de libro sin ningún formato)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Shift+Ctrl+E" msgstr "Mayús+Ctrl+E" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Add from ISBN" msgstr "Añadir a partir de ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 msgid "Add files to selected book records" msgstr "Añadir ficheros a los registros de libros seleccionados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Shift+A" msgstr "Mayús+A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 msgid "Are you sure" msgstr "¿Está seguro?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." @@ -4583,36 +4685,36 @@ msgstr "" "¿Está seguro de que desea agregar los mismos ficheros a todos los %d libros? " "Si el formato ya existe para algún libro, será reemplazado." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 msgid "Select book files" msgstr "Seleccione los ficheros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 msgid "Adding" msgstr "Añadiendo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Creating book records from ISBNs" msgstr "Creando registros de libros a partir de los ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:327 msgid "Uploading books to device." msgstr "Enviando libros al dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:298 msgid "Supported books" msgstr "Libros soportados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:301 msgid "Select books" msgstr "Seleccione los libros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:338 msgid "Merged some books" msgstr "Se han unido algunos libros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:339 msgid "" "The following duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " @@ -4622,36 +4724,36 @@ msgstr "" "han procesado y unido a la base de datos de Calibre según las " "configuraciones de unión automática:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:359 msgid "Failed to read metadata" msgstr "Fallo leyendo metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:360 msgid "Failed to read metadata from the following" msgstr "Fallo leyendo metadatos de" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "Add to library" msgstr "Añadir a la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 msgid "No book selected" msgstr "No hay libros seleccionados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "Los siguientes libros son virtuales y no se pueden añadir a la biblioteca de " "calibre:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "No book files found" msgstr "No se han encontrado ficheros de libros" @@ -4682,10 +4784,11 @@ msgstr "Usar anotaciones generadas sólo desde la biblioteca principal" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "No hay libros seleccionados" @@ -4836,10 +4939,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:223 msgid "Are you sure?" msgstr "¿Está seguro?" @@ -4876,8 +4979,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:341 msgid "Success" msgstr "Éxito" @@ -4893,11 +4996,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:692 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:974 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 msgid "Failed" msgstr "Falló" @@ -4933,7 +5036,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831 msgid "Not allowed" msgstr "No permitido" @@ -4967,7 +5070,7 @@ msgid "Bulk convert" msgstr "Convertir en bloque" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:554 msgid "Cannot convert" msgstr "No se puede convertir" @@ -4986,7 +5089,7 @@ msgstr "Copiar a la biblioteca" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:84 msgid "Copy selected books to the specified library" -msgstr "Copiando los libros seleccionados a la biblioteca especificada" +msgstr "Copiar los libros seleccionados a la biblioteca especificada" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:117 msgid "(delete after copy)" @@ -5239,78 +5342,84 @@ msgstr "Editar metadatos por separado" msgid "Edit metadata in bulk" msgstr "Edita metadatos en bloque" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Download metadata and covers" msgstr "Descargar metadatos y portadas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 msgid "Download only metadata" msgstr "Descargar sólo los metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:51 msgid "Download only covers" msgstr "Descargar sólo las portadas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 msgid "Download only social metadata" msgstr "Descargar sólo metadatos sociales" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 msgid "Merge into first selected book - delete others" msgstr "Unir en el primer libro seleccionado - borrar el resto" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:62 msgid "Merge into first selected book - keep others" msgstr "Unir en el primer libro seleccionado - mantener el resto" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:66 msgid "Merge only formats into first selected book - delete others" msgstr "" "Unir sólo los formatos en el primer libro seleccionado, borrar los demás" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106 msgid "Cannot download metadata" msgstr "No se pueden descargar los metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 +msgid "Failed to download metadata" +msgstr "No se pudieron descargar los metadatos" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:126 msgid "social metadata" msgstr "metadatos sociales" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 msgid "covers" msgstr "portadas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "metadata" msgstr "metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 msgid "Downloading {0} for {1} book(s)" msgstr "Descargando {0} para {1} libro(s)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249 msgid "Cannot edit metadata" msgstr "No se pueden editar los metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 msgid "Cannot merge books" msgstr "No se pueden unir los libros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:290 msgid "At least two books must be selected for merging" msgstr "Deben seleccionarse al menos dos libros para unirlos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" msgstr "" "Va a unir más de 5 libros. ¿Está seguro de que quiere continuar?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:301 msgid "" "Book formats and metadata from the selected books will be added to the " "first selected book (%s). ISBN will not be merged.

The " @@ -5322,7 +5431,7 @@ msgstr "" "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:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:313 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 " @@ -5343,7 +5452,7 @@ msgstr "" "se borrará permanentemente de tu libreria de Calibre.

¿Estas " "seguro de que quieres continuar?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:329 msgid "" "Book formats and metadata from the selected books will be merged into the " "first selected book (%s). ISBN will not be " @@ -5579,6 +5688,19 @@ msgstr "Alt+T" msgid "Books with the same tags" msgstr "Libros con las mismas etiquetas" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:18 +msgid "Get books" +msgstr "Obtener libros" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 +msgid "Search" +msgstr "Buscar" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:54 msgid "Tweak ePub" @@ -5601,43 +5723,47 @@ msgstr "No se puede retocar el ePub" msgid "No ePub available. First convert the book to ePub." msgstr "No hay ePub disponible. Convierta primero el libro a ePub." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "V" msgstr "V" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "View" msgstr "Mostrar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 msgid "View specific format" msgstr "Mostrar un formato específico" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 msgid "Read a random book" msgstr "Leer un libro al azar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:55 +msgid "Clear recently viewed list" +msgstr "Limpiar la lista de leídos recientemente" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:226 msgid "Cannot view" msgstr "No se puede visualizar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:166 msgid "Format unavailable" msgstr "Formato no disponible" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 msgid "Selected books have no formats" msgstr "Los libros seleccionados no tienen ningún formato" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "Elija el formato para visualizar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." @@ -5645,11 +5771,11 @@ msgstr "" "No todos los libros seleccionados están disponibles en el formato %s. Debe " "convertirlos antes." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:174 msgid "Multiple Books Selected" msgstr "Varios libros seleccionados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 msgid "" "You are attempting to open %d books. Opening too many books at once can be " "slow and have a negative effect on the responsiveness of your computer. Once " @@ -5661,11 +5787,15 @@ msgstr "" "equipo. Una vez comenzado el proceso no puede deterse hasta que se complete. " "¿Desea continuar?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:184 msgid "Cannot open folder" msgstr "No se puede abrir la carpeta" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 +msgid "This book no longer exists in your library" +msgstr "Este libro ya no existe en su biblioteca" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 msgid "%s has no available formats." msgstr "%s no tiene formatos disponibles." @@ -5910,8 +6040,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1195 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202 msgid "Path" msgstr "Ruta" @@ -5921,17 +6051,17 @@ msgstr "Ruta" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124 msgid "Formats" msgstr "Formatos" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1025 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 msgid "Collections" msgstr "Colecciones" @@ -5941,14 +6071,15 @@ msgid "Click to open" msgstr "Clic para abrir" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1215 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351 msgid "None" msgstr "Ninguno" @@ -6051,7 +6182,7 @@ msgstr "salida" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 @@ -6063,6 +6194,7 @@ msgstr "salida" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:123 msgid "Form" msgstr "Formulario" @@ -6107,9 +6239,9 @@ msgid "" " -For time field, only the date will be used. " msgstr "" "Algunas aclaraciones sobre esta plantilla:\n" -" -Los campos disponibles son 'author_sort', 'authors', 'id',\n" -" 'isbn', 'pubdate', 'publisher', 'series_index', 'series',\n" -" 'tags, 'timestamp', 'title', 'uuid'\n" +" -Los campos disponibles son «author_sort», «authors», «id»,\n" +" «isbn», «pubdate», «publisher», «series_index», «series»,\n" +" «tags», «timestamp», «title», «uuid»\n" " -Para tipos de lista, como autores y etiquetas, sólo se usará\n" " el primer elemento.\n" " -Para campos de tiempo, sólo se usará la fecha. " @@ -7000,38 +7132,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:677 msgid "Choose cover for " msgstr "Elegir portada para " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Cannot read" msgstr "No se puede leer" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You do not have permission to read the file: " msgstr "No tiene permiso de lectura para el fichero: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 msgid "Error reading file" msgstr "Error leyendo el fichero" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:695 msgid "

There was an error reading from file:
" msgstr "

Hubo un error leyendo el fichero:
" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:705 msgid " is not a valid picture" msgstr " no es una imagen válida" @@ -7096,6 +7228,7 @@ msgstr "Eti&quetas: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:859 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

They can be any words or phrases, separated by commas." @@ -7107,7 +7240,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:307 msgid "&Series:" msgstr "&Serie:" @@ -7117,7 +7250,7 @@ msgstr "&Serie:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:306 msgid "List of known series. You can add new series." msgstr "Lista de series conocidas. Se pueden añadir nuevas series." @@ -7307,6 +7440,7 @@ msgid "Occurrences:" msgstr "Casos:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "0" @@ -7401,6 +7535,7 @@ msgstr "Opciones específicas para el formato de entrada." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "Diálogo" @@ -7756,7 +7891,7 @@ msgstr "No se ha podido cargar el explorador de portadas" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1042 msgid "Undefined" msgstr "Indefinido" @@ -7828,7 +7963,7 @@ msgid "tags to remove" msgstr "etiquetas a eliminar" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:45 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:144 msgid "No details available." msgstr "No hay detalles disponibles." @@ -7907,7 +8042,7 @@ msgstr "Desconectar dispositivo" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "Error" @@ -7918,7 +8053,7 @@ msgstr "Error en la comunicación con el dispositivo" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:221 msgid "No suitable formats" msgstr "No hay formatos adecuados" @@ -8381,7 +8516,8 @@ msgstr "Elegir formato" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 msgid "Format" msgstr "Formato" @@ -8576,9 +8712,9 @@ msgstr "Ubicación" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 @@ -8613,12 +8749,12 @@ msgid "Author sort" msgstr "Orden de autor" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 msgid "Invalid author name" msgstr "Nombre de autor no válido" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 msgid "Author names cannot contain & characters." msgstr "Los nombres de autor no pueden contener «&»." @@ -8667,7 +8803,7 @@ msgid "Author Sort" msgstr "Orden de autor" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 msgid "ISBN" msgstr "ISBN" @@ -8756,7 +8892,7 @@ msgstr "" "Descargar metadatos &sociales (etiquetas/valoraciones/etc...) para el libro " "seleccionado" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:45 msgid "Details of job" msgstr "Detalles de la tarea" @@ -8938,38 +9074,38 @@ msgstr "" msgid "S/R TEMPLATE ERROR" msgstr "ERROR DE PLANTILLA" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:648 msgid "You must specify a destination when source is a composite field" msgstr "Debe especificar un destino cuando la fuente es un campo compuesto" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:654 msgid "You must specify a destination identifier type" msgstr "Debe especificar un tipo de identificador de destino" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:759 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:905 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:907 msgid "Search/replace invalid" msgstr "Buscar/sustituir no válido" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:762 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" "La cadena Autores no puede dejarse en blanco. El libro con el título %s no " "fue procesado" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:781 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" "El título no puede dejarse en blanco. El libro con el título %s no fue " "procesado" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:908 msgid "Search pattern is invalid: %s" msgstr "El patrón de búsqueda no es válido: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:960 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." @@ -8977,26 +9113,26 @@ msgstr "" "Aplicando cambios a %d libros.\n" "Fase {0} {1}%%." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:990 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Delete saved search/replace" msgstr "Borrar la búsqueda/sustitución guardada" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:991 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" "La búsqueda/sustitución guardada seleccionada se borrará. ¿Está seguro?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1016 msgid "Save search/replace" msgstr "Guardar búsqueda/sustitución" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1009 msgid "Search/replace name:" msgstr "Nombre de búsqueda/sustitución:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -9030,7 +9166,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:817 msgid "&Rating:" msgstr "&Valoración:" @@ -9038,7 +9174,7 @@ msgstr "&Valoración:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:818 msgid "Rating of this book. 0-5 stars" msgstr "Valoración de este libro: 0-5 estrellas" @@ -9059,7 +9195,7 @@ msgstr "Añadir eti&quetas: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 msgid "Open Tag Editor" msgstr "Abrir editor de etiquetas" @@ -9122,7 +9258,7 @@ msgstr "&Obligar a que los números empiecen por:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1026 msgid "&Date:" msgstr "&Fecha:" @@ -9209,14 +9345,14 @@ msgstr "Establecer a partir del (los) &fichero(s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:613 msgid "&Basic metadata" msgstr "Metadatos &básicos" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:467 msgid "&Custom metadata" msgstr "Metadatos &personalizados" @@ -9409,38 +9545,38 @@ msgstr "Modificado por última vez: %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:285 msgid "Could not read cover" msgstr "No se pudo leer la portada" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:279 msgid "Could not read cover from %s format" msgstr "No se pudo leer la portada del formato %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:286 msgid "The cover in the %s format is invalid" msgstr "La portada del formato %s no es válida" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 msgid "Cover size: %dx%d pixels" msgstr "Tamaño de portada: %d×%d píxeles" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:704 msgid "Not a valid picture" msgstr "No es una imagen válida" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:728 msgid "Specify title and author" msgstr "Especificar título y autor" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:729 msgid "You must specify a title and author before generating a cover" msgstr "Has de especificar un título y un autor antes de generar una portada" @@ -9488,39 +9624,39 @@ msgid "The cover is not a valid picture" msgstr "La portada no es una imagen válida" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:543 msgid "Choose formats for " msgstr "Elegir formatos para " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:575 msgid "No permission" msgstr "No tiene permiso" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:576 msgid "You do not have permission to read the following files:" msgstr "No tiene permiso para leer los siguientes ficheros:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:595 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 msgid "No format selected" msgstr "No se ha seleccionado ningún formato" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 msgid "Could not read metadata" msgstr "No se pudieron leer los metadatos" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 msgid "Could not read metadata from %s format" msgstr "No se pudieron leer los metadatos del formato %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:233 msgid "" " The green color indicates that the current author sort matches the current " "author" @@ -9529,7 +9665,7 @@ msgstr "" "actual" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:236 msgid "" " The red color indicates that the current author sort does not match the " "current author. No action is required if this is what you want." @@ -9556,7 +9692,7 @@ msgstr "" "título actual. No se requiere ninguna acción si es esto lo que desea." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:472 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:106 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:384 @@ -9565,13 +9701,13 @@ msgstr "Anterior" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:475 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:420 msgid "Save changes and edit the metadata of %s" msgstr "Guardar cambios y modificar los metadatos de %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:820 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -9581,22 +9717,22 @@ msgstr "Siguiente" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 msgid "This ISBN number is valid" msgstr "Este ISBN es válido" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:968 msgid "This ISBN number is invalid" msgstr "Este ISBN no es válido" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:894 msgid "Tags changed" msgstr "Tags Cambiadas" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:895 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -9634,12 +9770,12 @@ msgstr "" "Debe especificar al menos uno de entre ISBN, título, autores o editorial" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:961 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:362 msgid "Permission denied" msgstr "Permiso denegado" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:962 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:363 msgid "Could not open %s. Is it being used by another program?" msgstr "No se pudo abrir %s. ¿Lo está usando algún otro programa?" @@ -9652,7 +9788,7 @@ msgid "Meta information" msgstr "Metadatos" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:96 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " @@ -9663,7 +9799,7 @@ msgstr "" "verde." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:122 msgid "Swap the author and title" msgstr "Intercambiar autor y título" @@ -9711,7 +9847,7 @@ msgstr "" "no coinciden." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 msgid "Remove unused series (Series that have no books)" msgstr "" "Eliminar series que no están en uso (series que no tienen ningún libro " @@ -9726,7 +9862,7 @@ msgid "dd MMM yyyy" msgstr "dd MMM yyyy" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1077 msgid "Publishe&d:" msgstr "Publica&do:" @@ -9735,7 +9871,7 @@ msgid "&Fetch metadata from server" msgstr "&Obtener metadatos del servidor" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 msgid "&Browse" msgstr "&Explorar" @@ -9744,7 +9880,7 @@ msgid "Remove border (if any) from cover" msgstr "Eliminar marco (si lo hay) de la portada" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:640 msgid "T&rim" msgstr "&Recortar" @@ -9753,12 +9889,12 @@ msgid "Reset cover to default" msgstr "Restablecer la portada predeterminada" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:642 msgid "&Remove" msgstr "&Eliminar" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648 msgid "Download co&ver" msgstr "Descargar portada" @@ -9767,7 +9903,7 @@ msgid "Generate a default cover based on the title and author" msgstr "Genera una portada predeterminada basada en el título y en el autor" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:649 msgid "&Generate cover" msgstr "&Generar portada" @@ -9785,7 +9921,7 @@ msgstr "" "Elimina los formatos seleccionados para este libro de la base de datos." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:461 msgid "Set the cover for the book from the selected format" msgstr "Asignar la portada del formato seleccionado como portada del libro" @@ -9795,7 +9931,7 @@ msgstr "" "Actualizar metadatos a partir de los metadatos del formato seleccionado" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:678 msgid "&Comments" msgstr "Co&mentarios" @@ -10306,7 +10442,7 @@ msgid "&Author:" msgstr "&Autor:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:858 msgid "Ta&gs:" msgstr "&Etiquetas:" @@ -10343,6 +10479,7 @@ msgid "Choose formats" msgstr "Elegir formatos" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:145 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:102 msgid "Authors" msgstr "Autores" @@ -10511,12 +10648,12 @@ msgid "%s (was %s)" msgstr "%s (era %s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1385 msgid "Item is blank" msgstr "El elemento está en blanco" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "An item cannot be set to nothing. Delete it instead." msgstr "No puede establecerse un elemento en blanco. Bórrelo en su lugar." @@ -10845,61 +10982,81 @@ msgstr "La descarga ha fallado" msgid "Failed to download from %r with error: %s" msgstr "La descarga de %r dio un error: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:41 +msgid "No file specified to download." +msgstr "Sin fichero especificado para descargar" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:66 +msgid "Not a support ebook format." +msgstr "No es un formato de elibro soportado" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:87 +msgid "Downloading %s" +msgstr "Descargando %s" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:99 +msgid "Downloading" +msgstr "Descargando" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:103 +msgid "Failed to download ebook" +msgstr "No se pudo descargar el elibro" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:91 msgid "Email %s to %s" msgstr "Enviar por correo electrónico %s a %s" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:110 msgid "News:" msgstr "Noticias:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:112 msgid "Attached is the %s periodical downloaded by calibre." msgstr "Se adjunta el fichero de %s descargado por calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:160 msgid "E-book:" msgstr "Libro electrónico:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:168 msgid "Attached, you will find the e-book" msgstr "El libro electrónico está adjunto" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:185 msgid "by" msgstr "por" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:170 msgid "in the %s format." msgstr "en el formato %s." -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:184 msgid "Sending email to" msgstr "Enviando correo electrónico a" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:215 msgid "Auto convert the following books before sending via email?" msgstr "" "¿Convertir automáticamente los siguientes libros antes de enviar por correo " "electrónico?" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:222 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" "No se pudieron enviar por correo electrónico los siguientes libros porque no " "se encontraron formatos compatibles:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:228 msgid "Failed to email book" msgstr "Falló al enviar por correo el libro" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:231 msgid "sent" msgstr "enviado" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Sent news to" msgstr "Enviar noticias a" @@ -11053,74 +11210,79 @@ msgstr "Alt+D" msgid "Shift+Alt+D" msgstr "Mayús+Alt+D" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 msgid "Job" msgstr "Tarea" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 msgid "Status" msgstr "Estado" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 msgid "Progress" msgstr "Progreso" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:65 msgid "Running time" msgstr "Tiempo transcurrido en ejecución" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:77 msgid "There are %d running jobs:" msgstr "Hay %d tareas activas:" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:103 msgid "Unknown job" msgstr "Tarea desconocida" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:84 msgid "There are %d waiting jobs:" msgstr "Hay %d tareas en espera:" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:246 msgid "Cannot kill job" msgstr "No se puede detener esta tarea" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:241 msgid "Cannot kill jobs that communicate with the device" msgstr "No se pueden detener tareas que se comunican con el dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:244 msgid "Job has already run" msgstr "La tarea ya se ha ejecutado" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:247 +msgid "This job cannot be stopped" +msgstr "La tarea no puede detenerse" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:283 msgid "Unavailable" msgstr "No disponible" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:327 msgid "Jobs:" msgstr "Tareas:" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:329 msgid "Shift+Alt+J" msgstr "Mayús+Alt+J" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:346 msgid "Click to see list of jobs" msgstr "Pulse para ver la lista de trabajos" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:415 msgid " - Jobs" msgstr " - tareas" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 msgid "Do you really want to stop the selected job?" msgstr "¿De verdad quiere detener el trabajo seleccionado?" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 msgid "Do you really want to stop all non-device jobs?" msgstr "" "¿De verdad quiere detener todos los trabajos que no son de dispositivos?" @@ -11138,7 +11300,7 @@ msgid "Show books in the main memory of the device" msgstr "Mostrar los libros de la memoria principal del dispositivo" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 msgid "Card A" msgstr "Tarjeta A" @@ -11147,7 +11309,7 @@ msgid "Show books in storage card A" msgstr "Mostrar los libros de la tarjeta de memoria A" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018 msgid "Card B" msgstr "Tarjeta B" @@ -11193,23 +11355,15 @@ msgstr "Realizar una Búsqueda rápida (también puede pulsar la tecla Intro)" msgid "Reset Quick Search" msgstr "Reiniciar la búsqueda rápida" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:203 -msgid "Change the way searching for books works" -msgstr "Modificar la forma en la que se realizan las búsquedas de libros" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:213 msgid "Copy current search text (instead of search name)" msgstr "Copiar el texto de búsqueda actual (en vez del nombre de búsqueda)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:219 msgid "Save current search under the name shown in the box" msgstr "Guardar la búsqueda actual con el nombre mostrado en el recuadro" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:227 -msgid "Delete current saved search" -msgstr "Borrar la búsqueda guardada actual" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:254 msgid "Donate" msgstr "Hacer una donación" @@ -11231,38 +11385,38 @@ msgstr "En el dispositivo" msgid "Size (MB)" msgstr "Tamaño (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:401 msgid "Book %s of %s." msgstr "Libro %s de %s." -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:764 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797 msgid "The lookup/search name is \"{0}\"" msgstr "El nombre de búsqueda es «{0}»" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1316 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1323 msgid "This book's UUID is \"{0}\"" msgstr "El UUID de este libro es «{0}»" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1027 msgid "In Library" msgstr "En la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 msgid "Size" msgstr "Tamaño" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 msgid "Book %s of %s." msgstr "Libro %s de %s." -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1301 msgid "Marked for deletion" msgstr "Marcado para borrarlo" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1304 msgid "Double click to edit me

" msgstr "Doble clic para editarme

" @@ -11306,7 +11460,7 @@ msgstr "Mostrar columna" msgid "Restore default layout" msgstr "Restaurar formato predeterminado" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11367,6 +11521,7 @@ msgid "Previous Page" msgstr "Página anterior" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" msgstr "Atrás" @@ -11553,11 +11708,11 @@ msgstr "&Orden de título:" msgid "Author s&ort:" msgstr "&Orden de autor:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:363 msgid "&Number:" msgstr "&Número:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:444 msgid "" "Last modified: %s\n" "\n" @@ -11567,35 +11722,27 @@ msgstr "" "\n" "Doble clic para ver" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:747 msgid "Invalid cover" msgstr "Portada no válida" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:748 msgid "Could not change cover as the image is invalid." msgstr "No se pudo cambiar la portada porque la imagen no es válida." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "This book has no cover" msgstr "Este libro no tiene portada" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:825 msgid "stars" msgstr "estrellas" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 -msgid "" -"Tags categorize the book. This is particularly useful while searching. " -"

They can be any wordsor phrases, separated by commas." -msgstr "" -"Etiquetas para clasificar el libro (muy útil en búsquedas).

Pueden " -"utilizarse cualesquier palabras o frases, separadas por comas." - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "I&ds:" msgstr "I&ds:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 msgid "" "Edit the identifiers for this book. For example: \n" "\n" @@ -11605,11 +11752,11 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 msgid "&Publisher:" msgstr "&Editor:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1045 msgid "Clear date" msgstr "Borrar la fecha" @@ -11621,10 +11768,6 @@ msgstr "El libro no tiene ni título ni ISBN" msgid "No matches found for this book" msgstr "No se ha encontrado el libro" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 -msgid "Failed to download metadata" -msgstr "No se pudieron descargar los metadatos" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "cover" msgstr "portada" @@ -11655,33 +11798,179 @@ msgstr "Se descargaron con éxito los metadatos para %d de %d libros" msgid "Details" msgstr "Detalles" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34 +msgid "Schedule download?" +msgstr "¿Programar la descarga?" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:35 +msgid "" +"The download of metadata for the %d selected book(s) will run in the " +"background. Proceed?" +msgstr "" +"La descarga de metadatos para los %d libros seleccionados se " +"ejecutará en segundo plano. ¿Continuar?" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:37 +msgid "" +"You can monitor the progress of the download by clicking the rotating " +"spinner in the bottom right corner." +msgstr "" +"Puede seguir el progreso de la descarga pulsando en el gráfico giratorio en " +"la esquina inferior derecha." + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:40 +msgid "" +"When the download completes you will be asked for confirmation before " +"calibre applies the downloaded metadata." +msgstr "" +"Cuando la descarga finalice, calibre le pedirá confirmación antes de aplicar " +"los metadatos descargados." + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:43 +msgid "Configure download" +msgstr "Configurar descarga" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54 +msgid "Download metadata for %d books" +msgstr "Descargar metadatos para %d libros" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:57 +msgid "Metadata download started" +msgstr "Descarga de metadatos comenzada" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "Copiar al portapapeles" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 +msgid "Download log" +msgstr "Registro de descargas" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +msgid "Applying downloaded metadata to your library" +msgstr "Aplicando los metadatos descargados a su biblioteca" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172 +msgid "Some failures" +msgstr "Algunos fallos" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173 +msgid "" +"Failed to apply updated metadata for some books in your library. Click " +"\"Show Details\" to see details." +msgstr "" +"No se pudieron aplicar los metadatos para algunos libros de su biblioteca. " +"Pulse «Mostrar detalles» para más información." + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:212 +msgid "Some books changed" +msgstr "Algunos libros han cambiado" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:213 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" +"Los metadatos de algunos libros de su biblioteca han cambiado desde que " +"comenzó la descarga. Si continúa, los cambios podrías sobrescribirse. Pulse " +"«Mostrar detalles» para ver la lista de los libros modificados. ¿Desea " +"continuar?" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:224 +msgid "Metadata download completed" +msgstr "Descarga de metadatos finalizada" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:228 +msgid "" +"Could not download metadata and/or covers for %d of the books. Click \"Show " +"details\" to see which books." +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/metadata/bulk_download2.py:234 +msgid "(Failed metadata)" +msgstr "(Fallo en metadatos)" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:236 +msgid "(Failed cover)" +msgstr "(Fallo en portada)" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:238 +msgid "" +"Finished downloading metadata for %d book(s). Proceed with updating " +"the metadata in your library?" +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/metadata/bulk_download2.py:240 +msgid "Download complete" +msgstr "Descarga finalizada" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 +msgid "View log" +msgstr "Ver registro" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:315 +msgid "Downloaded %d of %d" +msgstr "Descargados %d de %d" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:106 +msgid "Downloaded metadata fields" +msgstr "Campos de metadatos descargados" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:237 msgid "Edit Metadata" msgstr "Modificar metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:112 +msgid "Set author sort from author" +msgstr "Definir orden" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:113 +msgid "Set author from author sort" +msgstr "Definir autor del orden por autor" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:168 msgid "&Download metadata" msgstr "&Descargar metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:487 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:178 +msgid "Change how calibre downloads metadata" +msgstr "Cambiar cómo descarga calibre los metadatos" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:697 msgid "Change cover" msgstr "Cambiar la portada" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:557 msgid "Co&mments" msgstr "Co&mentarios" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:596 msgid "&Metadata" msgstr "&Metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 msgid "&Cover and formats" msgstr "&Portada y formatos" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:620 +msgid "Configure metadata downloading" +msgstr "Configurar descarga de metadatos" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:666 msgid "C&ustom metadata" msgstr "Metadatos &personalizados" @@ -11766,25 +12055,11 @@ msgid "Found %d covers of %s. Pick the one you like best." msgstr "" "Se encontraron %d portadas para %s. Escoja la que más le guste." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 -msgid "Copy to clipboard" -msgstr "Copiar al portapapeles" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 -msgid "Download log" -msgstr "Registro de descargas" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 msgid "Downloading metadata..." msgstr "Descargando metadatos..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 -msgid "View log" -msgstr "Ver registro" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." @@ -11792,6 +12067,10 @@ msgstr "" "Restablecer las configuraciones a sus valores predeterminados. Debe pulsar " "«Aplicar» para guardar las configuraciones." +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +msgid "Configure " +msgstr "Configurar " + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:28 msgid "Ignore duplicate incoming formats" msgstr "Ignorar los ficheros entrantes duplicados" @@ -12130,9 +12409,9 @@ msgid "Ratings, shown with stars" msgstr "Valoraciones, se mostrarán con estrellas" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 msgid "Yes/No" msgstr "Sí/No" @@ -12140,70 +12419,74 @@ msgstr "Sí/No" msgid "Column built from other columns" msgstr "Columna generada a partir de otras columnas" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:45 +msgid "Column built from other columns, behaves like tags" +msgstr "Columna creada a partir de otras columnas, funciona como etiquetas" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:53 msgid "Create a custom column" msgstr "Crear una columna personalizada" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 msgid "Quick create:" msgstr "Creación rápida:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "Modified Date" msgstr "Fecha de modificación" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 msgid "People's names" msgstr "Nombres de personas" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Number" msgstr "Número" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Text" msgstr "Texto" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:89 msgid "Edit a custom column" msgstr "Modificar una columna personalizada" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:93 msgid "No column selected" msgstr "No hay ninguna columna seleccionada" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:94 msgid "No column has been selected" msgstr "No se ha seleccionado ninguna columna" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:98 msgid "Selected column is not a user-defined column" msgstr "La columna seleccionada no es una columna definida por el usuario" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 msgid "My Tags" msgstr "Mis etiquetas" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:151 msgid "My Series" msgstr "Mi serie" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:152 msgid "My Rating" msgstr "Mi calificación" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 msgid "People" msgstr "Personas" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 msgid "No lookup name was provided" msgstr "No se ha asignado nombre de búsqueda" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 msgid "" "The lookup name must contain only lower case letters, digits and " "underscores, and start with a letter" @@ -12211,7 +12494,7 @@ msgstr "" "El nombre de búsqueda debe contener sólo letras minúsculas, dígitos y guión " "bajo, y empezar por una letra" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190 msgid "" "Lookup names cannot end with _index, because these names are reserved for " "the index of a series column." @@ -12219,32 +12502,32 @@ msgstr "" "Los nombres de búsqueda no pueden terminar en _index, porque estos nombres " "están reservados para los índices de una columna de series." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200 msgid "No column heading was provided" msgstr "No se ha asignado ningún encabezado de columna" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 msgid "The lookup name %s is already used" msgstr "El nombre de búsqueda %s ya está en uso" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 msgid "The heading %s is already used" msgstr "El encabezado %s ya está en uso" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 msgid "You must enter a template for composite columns" msgstr "Debe introducir una plantilla para las columnas compuestas" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 msgid "You must enter at least one value for enumeration columns" msgstr "Debe introducir al menos un valor para las columnas de enumeración" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 msgid "You cannot provide the empty value, as it is included by default" msgstr "" "No puede añadir el valor nulo, ya que se incluye de manera predeterminada" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250 msgid "The value \"{0}\" is in the list more than once" msgstr "El valor «{0}» está en la lista más de una vez" @@ -12681,19 +12964,43 @@ msgstr "" msgid "Restart needed" msgstr "Se requiere reiniciar" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:47 msgid "Source" msgstr "Origen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:49 msgid "Cover priority" msgstr "Prioridad de la portada" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:75 +msgid "This source is configured and ready to go" +msgstr "Este origen está configurado y listo" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:76 +msgid "This source needs configuration" +msgstr "Este origen necesita configuración" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:147 +msgid "Published date" +msgstr "Fecha de publicación" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +msgid "Configure %s
%s" +msgstr "Configurar %s
%s" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:277 +msgid "No source selected" +msgstr "Ningún origen seleccionado" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +msgid "No source selected, cannot configure." +msgstr "Ningún origen seleccionado, no se puede configurar." + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 msgid "Metadata sources" msgstr "Orígenes de metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 msgid "" "Disable any metadata sources you do not want by unchecking them. You can " "also set the cover priority. Covers from sources that have a higher " @@ -12704,39 +13011,46 @@ msgstr "" "procedentes de orígenes con mayor prioridad (números más pequeños) tendrán " "preferencia cuando se descarguen metadatos en masa.\n" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +msgid "" +"Sources with a red X next to their names must be configured before they will " +"be used. " +msgstr "" +"Los orígenes con una X roja al lado deben configurarse antes de usarse. " + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:105 msgid "Configure selected source" msgstr "Configurar el origen seleccionado" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:97 -msgid "Downloaded metadata fields" -msgstr "Campos de metadatos descargados" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:107 msgid "" "If you uncheck any fields, metadata for those fields will not be downloaded" msgstr "" "Si desactiva algún campo, los metadatos de ese campo no se descargarán" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:108 msgid "Convert all downloaded comments to plain &text" msgstr "Convertir todos los comentarios descargados a &texto simple" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 +msgid "Swap author names from FN LN to LN, FN" +msgstr "Invertir nombres de autor de «nombre apellido» a «apellido, nombre»" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:110 msgid "Max. number of &tags to download:" msgstr "Número máximo de &etiquetas para descargar:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:111 msgid "Max. &time to wait after first match is found:" msgstr "Tiempo &máximo de espera después de la primera coincidencia:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 msgid " secs" msgstr " segundos" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:113 msgid "Max. time to wait after first &cover is found:" msgstr "Tiempo máximo de espera después de la primera &portada:" @@ -12900,19 +13214,19 @@ msgstr "" msgid "Search for plugin" msgstr "Buscar complemento" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 msgid "No matches" msgstr "Sin coincidencias" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 msgid "Could not find any matching plugins" msgstr "No se encontró ningún complemento que coincida con la búsqueda" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "Añadir complemento" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a security risk. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " @@ -12922,7 +13236,7 @@ msgstr "" "pueden contener virus o código maligno. Instálelos sólo si lo ha obtenido de " "una fuente fiable. ¿Está seguro de que desea continuar?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:288 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." @@ -12930,52 +13244,52 @@ msgstr "" "El complemento {0} se ha instalado correctamente en complementos " "de {1}. Puede que necesite reiniciar calibre para que tenga efecto." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "No valid plugin path" msgstr "No hay ninguna ruta de complementos válida" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:297 msgid "%s is not a valid plugin path" msgstr "%s no es una ruta de complementos válida" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:306 msgid "Select an actual plugin under %s to customize" msgstr "Elija un complemento para personalizar en %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Plugin cannot be disabled" msgstr "El complemento no puede desactivarse" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:313 msgid "The plugin: %s cannot be disabled" msgstr "El complemento: %s no puede desactivarse" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin not customizable" msgstr "Complemento no personalizable" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 msgid "Plugin: %s does not need customization" msgstr "Complemento: %s no necesita personalización" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "Must restart" msgstr "Hay que reiniciar" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:331 msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "Debe reiniciar calibre antes de configurar el complemento %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:336 msgid "Plugin {0} successfully removed" msgstr "El complemento {0} se ha eliminado con éxito" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid "Cannot remove builtin plugin" msgstr "No se puede eliminar el complemento incorporado" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:345 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" " no puede eliminarse. Es un complemento incorporado. Intente desactivarlo en " @@ -13332,7 +13646,7 @@ msgstr "" "dispositivo en Preferencias->Complementos" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:418 msgid "Failed to start content server" msgstr "Fallo al iniciar el servidor de contenidos" @@ -13712,15 +14026,15 @@ msgstr "Añadir la acción seleccionada a la barra de herramientas" msgid "Remove selected actions from toolbar" msgstr "Quitar las acciones seleccionadas de la barra de herramientas" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:114 msgid "This tweak has it default value" msgstr "Este ajuste tiene el valor predeterminado" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:116 msgid "This tweak has been customized" msgstr "Este ajuste ha sido personalizado" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:237 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 " @@ -13730,8 +14044,8 @@ msgstr "" "instalados. La documentación de estos ajustes debería encontrarse en la " "página web de donde descargó los complementos." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:277 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:318 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." @@ -13739,11 +14053,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:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Invalid tweaks" msgstr "Ajustes inválidos" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:332 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." @@ -13787,45 +14101,43 @@ msgstr "Restablecer valores por &defecto" msgid "Apply any changes you made to this tweak" msgstr "Aplicar los cambios realizados en este ajuste" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:277 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 -msgid "Search" -msgstr "Buscar" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:321 -msgid "The selected search will be permanently deleted. Are you sure?" -msgstr "" -"La búsqueda seleccionada será borrada permanentemente. ¿Está seguro?" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 msgid "Search (For Advanced Search click the button to the left)" msgstr "Buscar (Para búsqueda avanzada, pulse el botón de la izquierda)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +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:424 msgid "Saved Searches" msgstr "Búsquedas guardadas" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 msgid "Choose saved search or enter name for new saved search" msgstr "" "Elija una búsqueda guardada o asigne un nombre para guardar la nueva búsqueda" +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:42 +msgid "*Current search" +msgstr "*Búsqueda actual" + #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:12 msgid "Restrict to" msgstr "Restringir a" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:19 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:79 msgid "(all books)" msgstr "(todos los libros)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:74 msgid "({0} of {1})" msgstr "({0} de {1})" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:81 msgid "({0} of all)" msgstr "({0} de todos)" @@ -13884,168 +14196,256 @@ msgstr "Pulse para cambiar" msgid "&Alternate shortcut:" msgstr "&Atajo alternativo:" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:344 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:374 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 +msgid "Added Tags:" +msgstr "Etiquetas añadidas:" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:39 +msgid "Open store in external web browswer" +msgstr "Abrir la tienda en un explorador web externo" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "Buscar:" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 +msgid "Books:" +msgstr "Libros" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 +msgid "Close" +msgstr "Cerrar" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Price" +msgstr "Precio" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:104 +msgid "calibre Store Search" +msgstr "Búsqueda en tienda calibre" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:105 +msgid "Query:" +msgstr "Consulta:" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 +msgid "Stores" +msgstr "Tiendas" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 +msgid "All" +msgstr "Todos" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 +msgid "Invert" +msgstr "Invertir" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_control.py:69 +msgid "File is not a supported ebook type. Save to disk?" +msgstr "El archivo no es un tipo soportado de elibro. ¿Guardar en disco?" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:59 +msgid "Home" +msgstr "Inicio" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:60 +msgid "Reload" +msgstr "Recargar" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:61 +msgid "%p%" +msgstr "%p%" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:404 msgid "Rename %s" msgstr "Renombrar %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:349 msgid "Edit sort for %s" msgstr "Modificar orden para %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:356 msgid "Add %s to user category" msgstr "Añadir %s a la categoría de usuario" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:369 msgid "Children of %s" msgstr "Subcategorías de %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:379 msgid "Delete search %s" msgstr "Borrar la búsqueda %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:384 msgid "Remove %s from category %s" msgstr "Eliminar %s de la categoría %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:391 msgid "Search for %s" msgstr "Buscar %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:396 msgid "Search for everything but %s" msgstr "Buscar todo menos %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:408 msgid "Add sub-category to %s" msgstr "Añadir una subcategoría a %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:412 msgid "Delete user category %s" msgstr "Eliminar la categoría de usuario %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:417 msgid "Hide category %s" msgstr "Ocultar categoría %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:421 msgid "Show category" msgstr "Mostrar categoría" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:431 msgid "Search for books in category %s" msgstr "Buscar libros en la categoría %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:437 msgid "Search for books not in category %s" msgstr "Buscar libros fuera de la categoría %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:445 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:451 msgid "Manage %s" msgstr "Administrar %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1844 msgid "Manage Saved Searches" msgstr "Administrar búsquedas guardadas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 msgid "Manage User Categories" msgstr "Administrar categorías de usuarios" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:473 msgid "Show all categories" msgstr "Ver todas las categorias" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:476 msgid "Change sub-categorization scheme" msgstr "Cambiar el método de división de categorías" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:792 msgid "The grouped search term name is \"{0}\"" msgstr "El nombre del término agrupado de búsqueda es «{0}»" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1065 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "Cambiar los autores de varios libros puede tardar un rato. ¿Está seguro?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1070 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Cambiar los metadatos de muchos libros puede tardar un rato. ¿Está seguro?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1157 #: /home/kovid/work/calibre/src/calibre/library/database2.py:418 msgid "Searches" msgstr "Búsquedas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1406 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1391 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1420 msgid "Rename user category" msgstr "Cambiar el nombre a la categoría de usuario" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1392 msgid "You cannot use periods in the name when renaming user categories" msgstr "No puede usar puntos en el nombre de las categorías de usuario" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1407 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1421 msgid "The name %s is already used" msgstr "El nombre %s ya está en uso" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1444 msgid "Duplicate search name" msgstr "Nombre de búsqueda duplicado" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1445 msgid "The saved search name %s is already used." msgstr "El nombre guardado buscado %s está en uso." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1834 +msgid "Manage Authors" +msgstr "Administrar Autores" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1836 +msgid "Manage Series" +msgstr "Administrar Series" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1838 +msgid "Manage Publishers" +msgstr "Administrar Editores" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1840 +msgid "Manage Tags" +msgstr "Administrar Etiquetas" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1852 +msgid "Invalid search restriction" +msgstr "Restricción de búsqueda no válida" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1853 +msgid "The current search restriction is invalid" +msgstr "La restricción de búsqueda actual no es válida" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1869 msgid "New Category" msgstr "Nueva categoría" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1893 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1896 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1923 msgid "Delete user category" msgstr "Eliminar la categoría de usuario" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1921 msgid "%s is not a user category" msgstr "%s no es una categoría de usuario" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1924 msgid "%s contains items. Do you really want to delete it?" msgstr "%s contiene elementos. ¿Esta seguro de que quiere borrarla?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1945 msgid "Remove category" msgstr "Eliminar categoría" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1919 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1946 msgid "User category %s does not exist" msgstr "La categoría de usuario %s no existe" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1965 msgid "Add to user category" msgstr "Añadir a la categoría de usuario" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1939 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1966 msgid "A user category %s does not exist" msgstr "No existe ninguna categoría de usuario llamada %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2062 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2089 msgid "Find item in tag browser" msgstr "Buscar elemento en el navegador de entiquetas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2065 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2092 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -14061,66 +14461,70 @@ msgstr "" "Si introduce «*bla» se filtrarán todas las categorías a la vez, mostrando\n" "sólo los elementos que contienen el texto «bla»" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2074 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2101 msgid "ALT+f" msgstr "ALT+f" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2078 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2105 msgid "F&ind" msgstr "Buscar" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2079 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2106 msgid "Find the first/next matching item" msgstr "Buscar el primer/siguiente item" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2084 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2111 msgid "Collapse all categories" msgstr "Contrae todas las categorías" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2108 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2135 msgid "No More Matches.

Click Find again to go to first match" msgstr "" "No hay más coincidencias.

Click en Buscar para volver a la primera " "coincidencia." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by name" msgstr "Ordenar por nombre" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by popularity" msgstr "Ordenar por popularidad" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2122 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2149 msgid "Sort by average rating" msgstr "Ordenar por calificación promedio" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2125 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2152 msgid "Set the sort order for entries in the Tag Browser" msgstr "Establece el orden de las entradas en el navegador de etiquetas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match all" msgstr "Buscar todas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match any" msgstr "Buscar cualquiera" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2164 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Al seleccionar varias entradas en el navegador de etiquetas buscar una " "cualquiera o todas ellas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2141 -msgid "Manage &user categories" -msgstr "Administrar categorías de &usuario" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2171 +msgid "Manage authors, tags, etc" +msgstr "Administrar autores, etiquetas, etc" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2144 -msgid "Add your own categories to the Tag Browser" -msgstr "Añada sus propias categorías al navegador de etiquetas" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2172 +msgid "" +"All of these category_managers are available by right-clicking on items in " +"the tag browser above" +msgstr "" +"Todos estos administradores de categorías están disponibles al dar clic " +"derecho en los elementos del explorador de etiquetas arriba" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:65 msgid "Convert book %(num)d of %(total)d (%(title)s)" @@ -14168,27 +14572,27 @@ msgstr "" "Los siguientes libros ya han sido convertidos al formato %s. ¿Desea volver a " "convertirlos?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 msgid "&Donate to support calibre" msgstr "&Donar para apoyar a calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:225 msgid "&Restore" msgstr "&Restaurar" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:230 msgid "&Eject connected device" msgstr "&Desconectar dispositivo conectado" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:275 msgid "Calibre Quick Start Guide" msgstr "Guía de inicio rápido de calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:341 msgid "Debug mode" msgstr "Modo de depuración" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:342 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 " @@ -14198,23 +14602,23 @@ msgstr "" "registro de depuración estará disponible en el fichero: %s

El registro se " "mostrará automáticamente." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Conversion Error" msgstr "Error de conversión" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:565 msgid "Recipe Disabled" msgstr "Receta deshabilitada" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:581 msgid "Failed" msgstr "Fallo" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:614 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Hay tareas activas. ¿Está seguro de que quiere salir?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:617 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" @@ -14225,11 +14629,11 @@ msgstr "" "de datos en el dispositivo.
\n" " ¿Está seguro de que desea salir?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 msgid "Active jobs" msgstr "Tareas activas" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:689 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -15161,53 +15565,53 @@ msgid "Turn on the &content server" msgstr "Activar el servidor de &contenidos" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 msgid "checked" msgstr "checked" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "yes" msgstr "yes" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 msgid "unchecked" msgstr "unchecked" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "no" msgstr "no" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 msgid "today" msgstr "today" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:359 msgid "yesterday" msgstr "ayer" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:361 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:362 msgid "thismonth" msgstr "thismonth" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:364 #: /home/kovid/work/calibre/src/calibre/library/caches.py:365 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:366 msgid "daysago" msgstr "daysago" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "blank" msgstr "blank" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "empty" msgstr "empty" @@ -15237,10 +15641,10 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" "Campo de salida por el que se ordenará.\n" -"Los campos disponibles son: author_sort, id, rating, size, timestamp, " -"title.\n" +"Los campos disponibles son: «author_sort», «id», «rating», «size», " +"«timestamp», «title».\n" "Valor predeterminado: «%default»\n" -"Aplicable a: formatos de salida CSV, XML" +"Se aplica a: formatos de salida CSV, XML" #: /home/kovid/work/calibre/src/calibre/library/catalog.py:232 msgid "" @@ -15258,7 +15662,7 @@ msgstr "" "y cualquier campo personalizado creado por el usuario.\n" "Ejemlpo: %s=title,authors,tags\n" "Valor predeterminado: «%%default»\n" -"Aplicable a: formato de salida BIBTEX" +"Se aplica a: formato de salida BIBTEX" #: /home/kovid/work/calibre/src/calibre/library/catalog.py:245 msgid "" @@ -15268,10 +15672,10 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" "Campo de salida para ordenar.\n" -"Los campos disponibles son: author_sort, id, rating, size, timestamp, " -"title.\n" +"Los campos disponibles son: «author_sort», «id», «rating», «size», " +"«timestamp», «title».\n" "Valor predeterminado: «%default»\n" -"Aplicable a: formato de salida BIBTEX" +"Se aplica a: formato de salida BIBTEX" #: /home/kovid/work/calibre/src/calibre/library/catalog.py:254 msgid "" @@ -15283,7 +15687,7 @@ msgstr "" "Crear una cita para entradas BibTex.\n" "Valor booleano: True, False\n" "Valor predeterminado: «%default»\n" -"Aplicable a: formato de salida BIBTEX" +"Se aplica a: formato de salida BIBTEX" #: /home/kovid/work/calibre/src/calibre/library/catalog.py:263 msgid "" @@ -15311,7 +15715,7 @@ msgstr "" "Debe ser una plantilla con campos encerrados en {}.\n" "Campos disponibles: %s.\n" "Valor predeterminado: «%%default»\n" -"Aplicable a: formato de salida BIBTEXT" +"Se aplica a: formato de salida BIBTEXT" #: /home/kovid/work/calibre/src/calibre/library/catalog.py:282 msgid "" @@ -15321,9 +15725,9 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" "Codificación del fichero de salida BibTex.\n" -"Tipos disponibles: utf8, cp1252, ascii.\n" +"Tipos disponibles: «utf8», «cp1252», «ascii».\n" "Valor predeterminado: «%default»\n" -"Aplicable a: formato de salida BIBTEX" +"Se aplica a: formato de salida BIBTEX" #: /home/kovid/work/calibre/src/calibre/library/catalog.py:291 msgid "" @@ -15333,9 +15737,9 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" "Marca de codificación de BibTeX.\n" -"Tipos disponibles: strict, replace, ignore, backslashreplace.\n" +"Tipos disponibles: «strict», «replace», «ignore», «backslashreplace».\n" "Valor predeterminado: «%default»\n" -"Aplicable a: formato de salida BIBTEX" +"Se aplica a: formato de salida BIBTEX" #: /home/kovid/work/calibre/src/calibre/library/catalog.py:300 msgid "" @@ -15345,9 +15749,9 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" "Tipo de entrada para el catálogo BibTeX.\n" -"Tipos disponibles: book, misc, mixed.\n" +"Tipos disponibles: «book», «misc», «mixed».\n" "Valor predeterminado: «%default»\n" -"Aplicable a: formato de salida BIBTEX" +"Se aplica a: formato de salida BIBTEX" #: /home/kovid/work/calibre/src/calibre/library/catalog.py:607 msgid "" @@ -16322,11 +16726,11 @@ msgstr "" "\n" "Para ver la ayuda de cada orden ejecute: %%prog orden --help\n" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:591 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:594 msgid "No label was provided" msgstr "No se ha proporcionado ninguna etiqueta" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:593 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:596 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -16338,21 +16742,21 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "%sCalificación promedio es %3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 msgid "Main" msgstr "Principal" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3056 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3074 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:3085 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3103 msgid "Copying %s" msgstr "Copiando %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3120 msgid "Compacting database" msgstr "Compactando la base de datos" @@ -17284,7 +17688,8 @@ msgid "" "to 12) MMM : the abbreviated localized month name (e.g. \"Jan\" to " "\"Dec\"). MMMM : the long localized month name (e.g. \"January\" to " "\"December\"). yy : the year as two digit number (00 to 99). yyyy : the " -"year as four digit number." +"year as four digit number. iso : the date with time and timezone. Must be " +"the only format present" msgstr "" "format_date(val, texto_formato) -- da formato a un valor, que debe ser un " "campo de fecha, según «texto_formato» y devuelve un texto. Los códigos de " @@ -17297,22 +17702,23 @@ msgstr "" "a 12). «MMM»: el mes abreviado según el idioma local (p. ej. de «ene» a " "«dic»). «MMMM»: el nombre local completo del mes (p. ej. de «enero» a " "«diciembre»). «yy»: el año como un número de dos cifras (de 00 a 99). " -"«yyyy»: el año como un número de cuatro cifras." +"«yyyy»: el año como un número de cuatro cifras. «iso»: la fecha con hora y " +"zona horaria; debe ser el único formato presente." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "uppercase(val) -- return value of the field in upper case" msgstr "uppercase(val) -- devuelve el valor del campo en mayúsculas" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:530 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:531 msgid "lowercase(val) -- return value of the field in lower case" msgstr "lowercase(val) -- devuelve el valor del campo en minúsculas" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:538 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "titlecase(val) -- return value of the field in title case" msgstr "" "titlecase(val) -- devuelve el valor del campo con las iniciales en mayúscula" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" "capitalize(val) -- devuelve el valor del campo con la primera letra mayúscula" @@ -18065,6 +18471,34 @@ msgid "" "publication default if not set: MMM yyyy\n" "timestamp default if not set: dd MMM yyyy" msgstr "" +"El formato que se usará para la fecha de publicación y la marca temporal " +"(fecha).\n" +"Es un texto que controla cómo se muestra la fecha de publicación en la " +"interfaz\n" +"«d»: el día como un número, sin cero inicial (de 1 a 31).\n" +"«dd»: el día como un número, con un cero inicial si es necesario (de 01 a " +"31).\n" +"«ddd»: el día de la semana abreviado según el idioma local (p. ej. de «lun» " +"a «dom»).\n" +"«dddd»: el nombre local completo del día de la semana (p. ej. de «lunes» a " +"«domingo»).\n" +"«M»: el mes como un número sin cero inicial (de 1 a 12).\n" +"«MM»: el mes como un número, con un cero inicial si es necesario (de 01 a " +"12).\n" +"«MMM»: el mes abreviado según el idioma local (p. ej. de «ene» a «dic»).\n" +"«MMMM»: el nombre local completo del mes (p. ej. de «enero» a «diciembre»).\n" +"«yy»: el año como un número de dos cifras (de 00 a 99).\n" +"«yyyy»: el año como un número de cuatro cifras.\n" +"Por ejemplo, dada la fecha del 9 de enero de 2010, así se muestran los\n" +"siguientes formatos:\n" +"MMM yyyy ==> ene 2010\n" +"yyyy ==> 2010\n" +"dd MMM yyyy ==> 09 ene 2010\n" +"MM/yyyy ==> 01/2010\n" +"d/M/yy ==> 9/1/10\n" +"yy ==> 10\n" +"Valor predeterminado para la fecha de publicación: MMM yyyy\n" +"Valor predeterminado para la marca de tiempo: dd MMM yyyy" #: /home/kovid/work/calibre/resources/default_tweaks.py:121 msgid "Control sorting of titles and series in the library display" @@ -18089,6 +18523,19 @@ msgid "" "return\n" "without changing anything is sufficient to change the sort." msgstr "" +"Controla la ordenación de títulos y series en la vista de la biblioteca.\n" +"Si se establece en «library_order», se usará el campo de orden de título\n" +"en lugar del título; se omitirán artículos iniciales (en inglés) como «The»\n" +"y «A». Si se establece en «strictly_alphabetic», los títulos se ordenarán\n" +"tal cual (según el título y no el orden de título). Por ejemplo, con\n" +"«library_order», «The Client» se ordenará en la «C», Con " +"«strictyl_alphabetic»\n" +"se ordenará en la «T».\n" +"Este ajuste afecta a la visualización de la biblioteca de calibre. No tiene\n" +"efecto en los dispositivos. Además, los títulos de libros añadidos antes de\n" +"cambiar el ajuste conservarán su orden hasta que se modifique el título.\n" +"Es suficiente con hacer doble clic en el título y pulsar la tecla intro sin\n" +"cambiar nada para actualizar el orden." #: /home/kovid/work/calibre/resources/default_tweaks.py:135 msgid "Control formatting of title and series when used in templates" @@ -18110,6 +18557,21 @@ msgid "" "will become \"Lord of the Rings, The\". If the tweak is set to\n" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" +"Controla el formato con el que los títulos y nombres de serie se guardan\n" +"en disco o se envian a dispositivos. El comportamiento depende del campo\n" +"que se esté procesando. Para el título, entonces, si este ajuste se " +"establece\n" +"en «library_order», el título se sustituirá por el orden de título. Si se\n" +"establece en «strictly_alphabetic», no se cambiará el título. Para la " +"serie,\n" +"si se establece en «library_order», los artículos (en inglés) como «The» y\n" +"«An» se ponen al final. Si se establece en «strictly_alphabetic», se enviará " +"la\n" +"serie sin cambios. Por ejemplo, si el ajuste se establece en " +"«library_order»,\n" +"«The Lord of the Rings» se convierte en «Lord of the Rings, The». Si el " +"ajuste se\n" +"establece en «strictly_alphabetic», se mantiene como «The Lord of the Rings»." #: /home/kovid/work/calibre/resources/default_tweaks.py:148 msgid "Set the list of words considered to be \"articles\" for sort strings" @@ -18128,6 +18590,17 @@ msgid "" "To disable use the expression: '^$'\n" "Default: '^(A|The|An)\\s+'" msgstr "" +"Establece la lista de palabras que se consideran «artículos» al crear los " +"textos\n" +"de orden de título. La lista es una expresión regular, con los artículos " +"separados\n" +"por barras verticales. Las comparaciones se hacen sin distinguir mayúsculas " +"y\n" +"minúsculas. Los cambios en este ajuste no tendrán efecto hasta que el libro\n" +"se modifique de algnua manera. Si introduce un patrón no vállido, se " +"ignorará\n" +"sin más. Para desactivar la opción use '^$'\n" +"Valor predeterminado: '^(A|The|An)\\s+'" #: /home/kovid/work/calibre/resources/default_tweaks.py:158 msgid "Specify a folder calibre should connect to at startup" @@ -18145,6 +18618,13 @@ msgid "" "auto_connect_to_folder = 'C:\\\\Users\\\\someone\\\\Desktop\\\\testlib'\n" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" +"Especifica una carpeta a la que calibre debe conectarse al inicio.\n" +"Debe ser la ruta completa a la carpeta. Si la carpeta no existe cuando\n" +"se inicia calibre, se ignorará. Si hay barras invertidas («\\») en la ruta\n" +"(como ocurre en las rutas de Windows), debe duplicarlas.\n" +"Ejemplos:\n" +"auto_connect_to_folder = 'C:\\\\Users\\\\someone\\\\Desktop\\\\testlib'\n" +"auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" #: /home/kovid/work/calibre/resources/default_tweaks.py:168 msgid "Specify renaming rules for SONY collections" @@ -18220,6 +18700,60 @@ msgid "" "sony_collection_renaming_rules={'series':'Series', 'tags':'Tag'}\n" "sony_collection_name_template='{category:||: }{value}'" msgstr "" +"Especifica reglas para cambiar el nombre a las colecciones Sony. Este\n" +"ajuste sólo se aplica si la gestión de metadatos está establecida en\n" +"automática. Las colecciones en los lectores Sony se nombran según el campo\n" +"en que se basan sea predefinido o personalizado. Una colección derivada de\n" +"un campo predefinido se nombra con el valor contenido en dicho campo. Por\n" +"ejemplo, si el campo predefinido «series» contiene el valor «Darkover»,\n" +"entonces el nombre de la colección será «Darkover». Una colección derivada\n" +"de un campo personalizado tendrá el nombre del campo añadido al valor. Por\n" +"ejemplo, si un campo personalizado llamado «Mi serie» contiene el valor\n" +"«Darkover», entonces la colección se nombrará de manera predeterminada\n" +"«Darkover (Mi serie)». En lo que a esta documentación respecta, «Darkover»\n" +"se llamará el valor y «Mi serie» se llamará la categoría. Si dos libros\n" +"tienen campos que generan el mismo nombre de colección, ambos se incluirán\n" +"en la misma colección.\n" +"Este conjunto de ajustes le permite especificar, para un campo predefinido\n" +"o personalizado, cómo se nombrarán las colecciones. Puede usarlo para\n" +"añadir una descripción a una etiqueta, por ejemplo «Bla (etiqueta)» en\n" +"lugar de «Bla». También puede usarlo para hacer que distintos campos acaben\n" +"en la misma colección. Por ejemplo, puede hacer que los valores en\n" +"«series», «#mi_serie_1» y «#mi_serie_2» aparezcan en colecciones llamadas\n" +"«algún_valor (Serie)», uniendo todos los campos en un mismo grupo de\n" +"colecciones.\n" +"Hay dos ajustes relacionados. El primero determina el nombre de categoría\n" +"que se usará para un campo de metadatos. El segundo es una plantilla y se\n" +"usa para determinar cómo se combinarán el valor y la categoría para crear\n" +"el nombre de colección. La sintaxis del primer ajuste,\n" +"«sony_collection_renaming_rules», es:\n" +"{«nombre_de_búsqueda_del_campo»:«nombre_de_categoría»,\n" +"«nombre_de_búsqueda»:«categoría», ...}. El segundo ajuste,\n" +"«sony_collection_name_template», es una plantilla. Emplea el mismo lenguaje\n" +"de plantilla que los controles de metadatos y las plantillas de guardado.\n" +"Los únicos dos campos disponibles son «{category}» y «{value}». El campo\n" +"«{value}» nunca está vacío. El campo «{category}» puede estar vacío. El\n" +"comportamiento predeterminado es poner primero el valor y después la\n" +"categoría entre paréntesis si no está vacía: «{value} {category:|(|)}».\n" +"Ejemplos: Los dos primeros ejemplos suponen que el segundo ajuste no se ha\n" +"cambiado.\n" +"1: Quiero unir tres campos de serie en un solo conjunto de colecciones. Los\n" +"nombres de búsqueda de los campos son «series», «#serie_1» y «#serie_2». No\n" +"quiero nada entre paréntesis. El valor que se usaría para el ajuste es:\n" +"sony_collection_renaming_rules={'series':'', '#serie_1':'', '#serie_2':''}\n" +"2: Quiero que la palabra «(Serie)» aparezca en las colecciones creadas a\n" +"partir de series y la palabra «(Etiqueta)» en las creadas a partir de\n" +"etiquetas. Se usaría:\n" +"sony_collection_renaming_rules={'series':'Serie', 'tags':'Etiqueta'}\n" +"3: Quiero unir «series» y «#miserie» y añadir «(Serie)» al nombre de la\n" +"colección. Se usaría:\n" +"sony_collection_renaming_rules={'series':'Serie', '#myserie':'Serie'}\n" +"4: Como en el ejemplo 2, pero en lugar de añadir el nombre de categoría\n" +"entre paréntesis después del valor, lo quiero delante y separado por dos\n" +"puntos, como en «Serie: Darkover». Tengo que cambiar la plantilla usada\n" +"para dar formato al nombre de colección. Los ajustes resultantes son:\n" +"sony_collection_renaming_rules={'series':'Serie', 'tags':'Etiqueta'}\n" +"sony_collection_name_template='{category:||: }{value}'" #: /home/kovid/work/calibre/resources/default_tweaks.py:221 msgid "Specify how SONY collections are sorted" @@ -18251,6 +18785,28 @@ msgid "" "[ ( [list of fields], sort field ) , ( [ list of fields ] , sort field ) ]\n" "Default: empty (no rules), so no collection attributes are named." msgstr "" +"Especifica cómo se ordenan las colecciones Sony. Este ajuste sólo se\n" +"aplica si la gestión de metadatos está establecida en automática. Puede\n" +"definir qué campo de metadatos se usara para ordenar cada colección.\n" +"El formato del ajuste es una lista de campos de metadatos a partir de los\n" +"cuales se construyen las colecciones, seguida del nombre del campo que\n" +"contiene el valor de orden.\n" +"Ejemplo: Lo siguiente indica que las colecciones creadas a partir de " +"«pubdate»\n" +"y «tags» se ordenarán según el valor contenido en la columna personalizada\n" +"«#mifecha», que las colecciones creadas a partir de «series» se ordenan\n" +"según «series_index» y que el resto de las colecciones se ordenan por\n" +"título. Si un campo de colecciones no se nombra, entonces la colección\n" +"se ordenará por índice de serie si está basada en series y por título\n" +"en caso contrario.\n" +"[(['pubdate', 'tags'],'#mydate'), (['series'],'series_index'), (['*'], " +"'title')]\n" +"Tenga en cuenta que los corchetes y paréntesis son necesarios.\n" +"La sintaxis es:\n" +"[ ( [lista de campos], campo de orden ) , ( [ lista de campos ] , campo de " +"orden ) ]\n" +"Valor predeterminado: vacío (sin reglas), con lo que no se nombra\n" +"ningún atributo de colecciones." #: /home/kovid/work/calibre/resources/default_tweaks.py:240 msgid "Control how tags are applied when copying books to another library" @@ -18297,6 +18853,22 @@ msgid "" "content_server_will_display = ['*']\n" "content_server_wont_display['#mycomments']" msgstr "" +"«content_server_will_display» es una lista de campos personalizados que\n" +"se mostrarán, «content_server_wont_display» es una lista de campos\n" +"personalizados que no se mostrarán. El segundo tiene preferencia sobre\n" +"el primero.\n" +"El valor especial «*» indica todos los campos personalizados. El valor «[]»\n" +"indica que no hay entradas.\n" +"Valores predeterminados:\n" +"content_server_will_display = ['*']\n" +"content_server_wont_display = []\n" +"Ejemplos:\n" +"Para mostrar sólo los campos personalizados «#misetiquetas» y «#genero»:\n" +"content_server_will_display = ['#misetiquetas', '#genero']\n" +"content_server_wont_display = []\n" +"Para mostrar todos los campos excepto «#miscomentarios»:\n" +"content_server_will_display = ['*']\n" +"content_server_wont_display = ['#mycomments']" #: /home/kovid/work/calibre/resources/default_tweaks.py:268 msgid "" @@ -18326,6 +18898,24 @@ msgid "" "As above, this tweak affects only display of custom fields. The standard\n" "fields are not affected" msgstr "" +"«book_details_will_display» es una lista de campos personalizados que\n" +"se mostrarán, «book_details_wont_display» es una lista de campos\n" +"personalizados que no se mostrarán. El segundo tiene preferencia sobre\n" +"el primero.\n" +"El valor especial «*» indica todos los campos personalizados. El valor «[]»\n" +"indica que no hay entradas.\n" +"Valores predeterminados:\n" +"book_details_will_display = ['*']\n" +"book_details_wont_display = []\n" +"Ejemplos:\n" +"Para mostrar sólo los campos personalizados «#misetiquetas» y «#genero»:\n" +"book_details_will_display = ['#misetiquetas', '#genero']\n" +"book_details_wont_display = []\n" +"Para mostrar todos los campos excepto «#miscomentarios»:\n" +"book_details_will_display = ['*']\n" +"book_details_wont_display = ['#mycomments']\n" +"Este ajuste sólo afecta a los campos personalizados. Los campos\n" +"predefinidos no se ven afectados." #: /home/kovid/work/calibre/resources/default_tweaks.py:288 msgid "Set the maximum number of sort 'levels'" @@ -18385,6 +18975,12 @@ msgid "" "Default: open_viewer.\n" "Example: doubleclick_on_library_view = 'do_nothing'" msgstr "" +"Comportamiento del doble clic en la lista de libros. Las posibilidades son:\n" +"«open_viewer», «do_nothing», «edit_cell», «edit_metadata». Si se selecciona\n" +"«edit_metadata» se desactiva la opción de modificar un campo con un\n" +"único clic.\n" +"Valor predeterminado: «open_viewer».\n" +"Ejemplo: doubleclick_on_library_view = 'do_nothing'" #: /home/kovid/work/calibre/resources/default_tweaks.py:312 msgid "Language to use when sorting." @@ -18403,6 +18999,18 @@ msgid "" "Example: locale_for_sorting = 'fr' -- sort using French rules.\n" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" +"Si establece este ajuste, obligará a que se use el orden alfabético del\n" +"idioma especificado. Esto puede ser útil si ejecuta calibre en inglés pero\n" +"quiere que la ordenación funcione en otro idioma. Establezca el ajuste\n" +"al código de idioma ISO 639-1, en minúsculas.\n" +"Puede ver una lista de los códigos posibles en\n" +"http://publib.boulder.ibm.com/infocenter/iseries/v5r3/topic/nls/rbagsicusorts" +"equencetables.htm\n" +"Valor predeterminado: locale_for_sorting = '' -- usa el idioma de calibre\n" +"Ejemplo: locale_for_sorting = 'fr' -- ordenación según las reglas " +"francesas.\n" +"Ejemplo: locale_for_sorting = 'nb' -- ordenación según las reglas noruegas " +"(bokmål)." #: /home/kovid/work/calibre/resources/default_tweaks.py:324 msgid "Number of columns for custom metadata in the edit metadata dialog" @@ -18484,6 +19092,16 @@ msgid "" "that if there isn't enough free space available on the location you choose,\n" "the files will be sent to the location with the most free space." msgstr "" +"Cuando se envían automáticamente las noticias descargadas a un dispositivo\n" +"conectado, calibre las enviará de manera predeterminada a la memoria " +"principal.\n" +"Cambiando este ajuste puede controlar dónde se enviarán. Los valores válidos " +"son\n" +"«main» (principal), «carda» (tarjeta a) y «cardb» (tarjeta b). Tenga en " +"cuenta que\n" +"si no hay suficiente espacio libro en la ubicación que elija, los ficheros " +"se enviarán\n" +"a la ubicación que tenga más espacio libre." #: /home/kovid/work/calibre/resources/default_tweaks.py:358 msgid "What interfaces should the content server listen on" @@ -18499,6 +19117,12 @@ msgid "" "to '::' to listen to all incoming IPv6 and IPv4 connections (this may not\n" "work on all operating systems)" msgstr "" +"De manera predeterminada, el servidor de contenidos de calibre escucha\n" +"en «0.0.0.0», lo que significa que acepta conexiones IPv4 en todas las\n" +"interfaces. Puede cambiar esto a, por ejemplo, «127.0.0.1» para escuchar\n" +"sólo las conexiones de la máquina local, o a «::» para escuchar todas las\n" +"conexiones IPv6 e IPv4 entrantes (esto puede no funcionar en todos los\n" +"sistemas operativos)." #~ msgid "Set the comment." #~ msgstr "Insertar comentarios." @@ -22037,6 +22661,9 @@ msgstr "" #~ msgid "Use brackets" #~ msgstr "Usar corchetes" +#~ msgid "Delete current saved search" +#~ msgstr "Borrar la búsqueda guardada actual" + #~ msgid "justify" #~ msgstr "justificar" @@ -22180,6 +22807,10 @@ msgstr "" #~ msgid "Show Tag Browser" #~ msgstr "Mostrar explorador de etiquetas" +#~ msgid "The selected search will be permanently deleted. Are you sure?" +#~ msgstr "" +#~ "La búsqueda seleccionada será borrada permanentemente. ¿Está seguro?" + #~ msgid "Show Book Details" #~ msgstr "Mostrar detalles del libro" @@ -22213,6 +22844,9 @@ msgstr "" #~ msgid "&Restrict to:" #~ msgstr "Restringir a:" +#~ msgid "Manage &user categories" +#~ msgstr "Administrar categorías de &usuario" + #~ msgid "Cannot use tag editor" #~ msgstr "No se ha podido utilizar el editor de etiquetas" @@ -22309,6 +22943,9 @@ msgstr "" #~ msgid "Show &donate button (restart)" #~ msgstr "Mostrar botón de &donar (reinicia)" +#~ msgid "Add your own categories to the Tag Browser" +#~ msgstr "Añada sus propias categorías al navegador de etiquetas" + #~ msgid "" #~ "is the result of the efforts of many volunteers from all over the world. If " #~ "you find it useful, please consider donating to support its development. " @@ -23198,6 +23835,13 @@ msgstr "" #~ "se combina con el formato markdown, porque los enlaces siempre se eliminan " #~ "en la salida de texto simple." +#~ msgid "" +#~ "Tags categorize the book. This is particularly useful while searching. " +#~ "

They can be any wordsor phrases, separated by commas." +#~ msgstr "" +#~ "Etiquetas para clasificar el libro (muy útil en búsquedas).

Pueden " +#~ "utilizarse cualesquier palabras o frases, separadas por comas." + #~ msgid "" #~ "\n" #~ "Inconsistent Author Sort values for Author '{0}':\n" @@ -23366,6 +24010,9 @@ msgstr "" #~ msgid "Customize searching" #~ msgstr "Personalizar las búsquedas" +#~ msgid "Change the way searching for books works" +#~ msgstr "Modificar la forma en la que se realizan las búsquedas de libros" + #~ msgid "Downloads series information from ww2.kdl.org" #~ msgstr "Descargar información de la serie de ww2.kdl.org" @@ -23390,6 +24037,35 @@ msgstr "" #~ "{#genre:sublist(0,1,.)} devuelve «A»
\r\n" #~ "{#genre:sublist(0,-1,.)} devuelve «A.B»" +#~ msgid "" +#~ "format_date(val, format_string) -- format the value, which must be a date " +#~ "field, using the format_string, returning a string. The formatting codes " +#~ "are: d : the day as number without a leading zero (1 to 31) dd : the " +#~ "day as number with a leading zero (01 to 31) ddd : the abbreviated " +#~ "localized day name (e.g. \"Mon\" to \"Sun\"). dddd : the long localized day " +#~ "name (e.g. \"Monday\" to \"Sunday\"). M : the month as number without a " +#~ "leading zero (1 to 12). MM : the month as number with a leading zero (01 " +#~ "to 12) MMM : the abbreviated localized month name (e.g. \"Jan\" to " +#~ "\"Dec\"). MMMM : the long localized month name (e.g. \"January\" to " +#~ "\"December\"). yy : the year as two digit number (00 to 99). yyyy : the " +#~ "year as four digit number." +#~ msgstr "" +#~ "format_date(val, texto_formato) -- da formato a un valor, que debe ser un " +#~ "campo de fecha, según «texto_formato» y devuelve un texto. Los códigos de " +#~ "formato son: «d»: el día como un número, sin cero inicial (de 1 a 31). «dd»: " +#~ "el día como un número, con un cero inicial si es necesario (de 01 a 31). " +#~ "«ddd»: el día de la semana abreviado según el idioma local (p. ej. de «lun» " +#~ "a «dom»). «dddd»: el nombre local completo del día de la semana (p. ej. de " +#~ "«lunes» a «domingo»). «M»: el mes como un número sin cero inicial (de 1 a " +#~ "12). «MM»: el mes como un número, con un cero inicial si es necesario (de 01 " +#~ "a 12). «MMM»: el mes abreviado según el idioma local (p. ej. de «ene» a " +#~ "«dic»). «MMMM»: el nombre local completo del mes (p. ej. de «enero» a " +#~ "«diciembre»). «yy»: el año como un número de dos cifras (de 00 a 99). " +#~ "«yyyy»: el año como un número de cuatro cifras." + +#~ msgid "Downloads metadata from The Open Library" +#~ msgstr "Descarga metadatos de The Open Library" + #~ msgid "Enable to skip the 'Connect to iTunes' recommendation dialog" #~ msgstr "" #~ "Actívelo para no mostrar el diálogo de recomendación para «Conectar con " @@ -23397,6 +24073,3 @@ msgstr "" #~ msgid "Skip 'Connect to iTunes' recommendation" #~ msgstr "Omitir la recomendación para «Conectar con iTunes»" - -#~ msgid "Downloading" -#~ msgstr "Descargando" diff --git a/src/calibre/translations/eu.po b/src/calibre/translations/eu.po index 71f872ff9e..c71e3a9996 100644 --- a/src/calibre/translations/eu.po +++ b/src/calibre/translations/eu.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-04-10 22:01+0000\n" +"POT-Creation-Date: 2011-04-17 16:54+0000\n" "PO-Revision-Date: 2011-03-02 12:04+0000\n" "Last-Translator: gorkaazk \n" "Language-Team: Basque \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-11 04:36+0000\n" +"X-Launchpad-Export-Date: 2011-04-18 04:48+0000\n" "X-Generator: Launchpad (build 12735)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -33,10 +33,10 @@ msgstr "Ez du ezer egiten" #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:98 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:101 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:430 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 @@ -54,7 +54,7 @@ msgstr "Ez du ezer egiten" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:364 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 @@ -72,10 +72,13 @@ 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:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:161 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:258 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69 @@ -83,8 +86,8 @@ msgstr "Ez du ezer egiten" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:667 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:883 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:885 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:887 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001 @@ -121,9 +124,9 @@ msgstr "Ez du ezer egiten" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:336 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 @@ -139,16 +142,18 @@ msgstr "Ez du ezer egiten" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 @@ -157,11 +162,11 @@ msgstr "Ez du ezer egiten" #: /home/kovid/work/calibre/src/calibre/library/database2.py:500 #: /home/kovid/work/calibre/src/calibre/library/database2.py:508 #: /home/kovid/work/calibre/src/calibre/library/database2.py:519 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1782 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1906 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2895 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2897 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3030 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1924 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2913 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2915 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3048 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 @@ -219,6 +224,11 @@ msgstr "Erabiltzailearen interfaze ekintza" msgid "Preferences" msgstr "Hobespenak" +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Store" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:19 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -305,46 +315,46 @@ msgstr "Ezarri metadatuak %s fitxategietan" msgid "Set metadata from %s files" msgstr "Ezarri metadatuak %s fitxategietatik" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:871 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:880 msgid "Look and Feel" msgstr "Itxura eta izaera" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:873 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:896 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 msgid "Interface" msgstr "Interfazea" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:877 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:886 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "Doi ezazu calibreren interfazearen itxura zure gustuen arabera" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Behavior" msgstr "Jokabidea" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Change the way calibre behaves" msgstr "Alda ezazu calibreren jokatzeko era" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 msgid "Add your own columns" msgstr "Gehi itzazu zureak diren zutabeak" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:900 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Add/remove your own columns to the calibre book list" msgstr "" "Gehitu/ezabatu itzazu zuk egindako zure zutabeak calibreren liburu " "zerrendara/zerrendatik" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:911 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -352,66 +362,66 @@ msgstr "" "Pertsonalizatu tresna-barra eta testuinguruaren araberako menuak, bakoitzean " "eskuragarri agertuko diren ekintzekin aldatuz." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:926 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:932 msgid "Customize the way searching for books works in calibre" msgstr "Pertsonalizatu nola bilatu liburuak calibren" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Input Options" msgstr "Sorburu aukerak" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:930 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Conversion" msgstr "Bihurketa" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:934 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Set conversion options specific to each input format" msgstr "Ezarri itzazu sorburu formatu bakoitzeko bihurketa aukera zehatzak" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Common Options" msgstr "Aukera komunak" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options common to all formats" msgstr "Ezarri itzazu formatu guztietarako komunak diren bihurketa aukerak" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Output Options" msgstr "Helburu aukerak" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options specific to each output format" msgstr "Ezarri itzazu helburu formatu bakoitzeko bihurketa aukera zehatzak" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Adding books" msgstr "Liburuak gehitzen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Import/Export" msgstr "Inportatu/Esportatu" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Control how calibre reads metadata from files when adding books" msgstr "" "Kontrola ezazu calibrek nola irakurtzen dituen metadatuak fitxategietatik " "liburuak gehitzerakoan" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:982 msgid "Saving books to disk" msgstr "Liburuak diskan gordetzen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:988 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -419,50 +429,50 @@ msgstr "" "Kontrola ezazu calibrek nola esportatzen dituen fitxategiak bere datu " "basetik diskora \"Diskoan gorde\" aukera erabiltzen denean." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:994 msgid "Sending books to devices" msgstr "Bidaltzen liburuak gailuetara" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1000 msgid "Control how calibre transfers files to your ebook reader" msgstr "" "Kontrola ezazu ea calibrek nola bidaltzen dituen fitxategiak zure liburu " "elektronikoetara" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Metadata plugboards" msgstr "Metadatuen konektore-txartela" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Change metadata fields before saving/sending" msgstr "Aldatu metadatu eremuak gorde/igorri baino lehenago" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Template Functions" msgstr "Txantiloi funtzioak" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1010 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1080 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 msgid "Advanced" msgstr "Aurreratua" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1014 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Create your own template functions" msgstr "Sortu txantiloi funtzio berriak" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Sharing books by email" msgstr "Liburuak e-posta bidez partekatzen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1042 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Sharing" msgstr "Partekatzen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -470,11 +480,11 @@ msgstr "" "Antolatu liburuen elkarbanatzea e-postaren bidez. Saretik deskargatutako " "albisteak norbere gailuetara automatikoki bidaltzeko erabil daiteke" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1040 msgid "Sharing over the net" msgstr "Sarean zehar elkarbanatzen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -483,42 +493,98 @@ msgstr "" "interneten bidezko sarbidea emango dizun edozein lekutan eta edozein " "gailuren bidez" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1044 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:57 msgid "Metadata download" msgstr "Metadatuak deskargatu" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1050 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "Pluginak" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Add/remove/customize various bits of calibre functionality" msgstr "Gehitu/ezabatu/pertsonalizatu calibreren zenbait aukera" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1076 msgid "Tweaks" msgstr "Doikuntzak" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1073 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1082 msgid "Fine tune how calibre behaves in various contexts" msgstr "" "Afina ezazu zehaztasun handiz nola jokatuko duen calibrek hainbat " "testuingurutan" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Miscellaneous" msgstr "Denetarik" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1084 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Miscellaneous advanced configuration" msgstr "Hainbat gauzetarako ezarpen aurreratuak" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +msgid "Kindle books from Amazon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1112 +msgid "Ebooks for readers." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 +msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1122 +msgid "Publishers of fine books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1127 +msgid "World Famous eBook Store." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1132 +msgid "The digital bookstore." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +msgid "entertain, enrich, inspire." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1142 +msgid "Read anywhere." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 +msgid "The first producer of free ebooks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1152 +msgid "eReading: anytime. anyplace." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1157 +msgid "The best ebooks at the best price: free!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1162 +msgid "Ebooks handcrafted with the utmost care" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1167 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172 +msgid "Your ebook. Your way." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "Bihurketa-sarrera" @@ -561,7 +627,7 @@ msgstr "" "da sarrerako dokumentuari buruz ezer ez dakizunean." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:61 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:454 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -573,62 +639,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "Profil hau \"SONY PRS 300\" horretara zuzendurik dago." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:82 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 msgid "This profile is intended for the SONY PRS-900." msgstr "Profil hau \"SONY PRS 900\" horretara zuzendurik dago." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:539 msgid "This profile is intended for the Microsoft Reader." msgstr "Profil hau Microsoft Reader-arentzat zuzendua dago." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:550 msgid "This profile is intended for the Mobipocket books." msgstr "Profil hau Mobipocket liburuentzat zuzendua dago." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:563 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Profil hau Hanlin V3 eta bere klonentzat zuzendua dago." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:575 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "Profil hau \"Hanlin V5\" eta bere klonetara zuzendurik dago." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:583 msgid "This profile is intended for the Cybook G3." msgstr "Profil hau Cybook G3-arentzat zuzendua dago." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:597 msgid "This profile is intended for the Cybook Opus." msgstr "Profil hau Cybook Opus-arentzat zuzendua dago." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:610 msgid "This profile is intended for the Amazon Kindle." msgstr "Profil hau Amazon Kindle gailuarentzat dago prestaturik." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:660 msgid "This profile is intended for the Irex Illiad." msgstr "Profil hau Irex Illiad-arentzat zuzendua dago." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:673 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Profil hau IRex Digital Reader 1000-rentzat zuzendua dago." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:687 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Profil hau \"IRex Digital Reader 800\" horrentzat dago prestaturik." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:701 msgid "This profile is intended for the B&N Nook." msgstr "Profil hau \"B&N Nook\" horrentzat dago prestaturik." @@ -653,13 +719,13 @@ msgstr "" "iPad eta antzeko trepetetarako zuzendurik, 768x1024 bereizmena duten " "trepetetarako." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:438 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" "Edozein tablet gailutan erabiltzeko asmoz, ez ditu irudien neurriak modu " "automatikoan aldatuko" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:445 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:446 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" @@ -667,29 +733,29 @@ msgstr "" "Samsung Galaxy eta antzeko tablet gailuentzat prestatua, 600x1280 " "bereizmenarekin." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:471 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:472 msgid "This profile is intended for the Kobo Reader." msgstr "Profil hau \"Kobo Reader\" horietara zuzendurik dago." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:484 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:485 msgid "This profile is intended for the SONY PRS-300." msgstr "Profil hau \"SONY PRS 300\" horretara zuzendurik dago." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 msgid "Suitable for use with any e-ink device" msgstr "Tinta elektronikoa darabilen edozein gailurekin erabil daiteke" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:510 msgid "Suitable for use with any large screen e-ink device" msgstr "" "Tinta elektronikoa darabilen eta pantaila handia duen edozein gailurekin " "erabil daiteke" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 msgid "This profile is intended for the 5-inch JetBook." msgstr "Profil hau 5 hazbeteko JetBook gailuarentzat dago prestaturik." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -698,44 +764,44 @@ msgstr "" "500/505/600/700 eta abar orrialdea horizontal moduan erakutsita. Batez ere " "komikietan erabilgarria." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:636 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Profil hau Amazon Kindle DX-arentzat zuzendua dago." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:713 msgid "This profile is intended for the B&N Nook Color." msgstr "Profil hau B&N Nook Color horrentzat sortu da." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:724 msgid "This profile is intended for the Sanda Bambook." msgstr "Sanda Bambook horrentzat egindako profila." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:26 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 msgid "Installed plugins" msgstr "Instalaturiko gehigarriak" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 msgid "Mapping for filetype plugins" msgstr "Mapaketa fitxategi-mota gehigarrientzat" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 msgid "Local plugin customization" msgstr "Lokal gehigarrien pertsonalizazioa" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 msgid "Disabled plugins" msgstr "Desgaitutako gehigarriak" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Enabled plugins" msgstr "Gehigarri gaituak" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:490 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:502 msgid "Initialization of plugin %s failed with traceback:" msgstr "" "%s gehigarriaren abiarazteak huts egin du eta ondoko aztarna utzi du:" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:523 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 msgid "" " %prog options\n" "\n" @@ -747,18 +813,18 @@ msgstr "" " Pertsonalizatu calibre kanpoko gehigarriak kargatuz.\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:529 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:541 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" "Gehigarria gehitu bere barnean duen ZIP fitxategiaren bidea adieraziz." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:531 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:543 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" "Pertsonalizatutako gehigarria izenez kendu. Ez du efekturik izango " "\"builtin\" gehigarrietan, \"Nola eraiki zen\" gehigarrietan." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:545 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." @@ -766,19 +832,19 @@ msgstr "" "Pertsonalizatu gehigarria. Adierazi gehigarriaren izena eta " "pertsonalizaturiko katearena komaren bidez bereizirik." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:547 msgid "List all installed plugins" msgstr "Zerrendatu instalatutako gehigarri guztiak" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:549 msgid "Enable the named plugin" msgstr "Gaitu izendaturiko gehigarria." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:539 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:551 msgid "Disable the named plugin" msgstr "Desgaitu izendaturiko gehigarria." -#: /home/kovid/work/calibre/src/calibre/debug.py:150 +#: /home/kovid/work/calibre/src/calibre/debug.py:152 msgid "Debug log" msgstr "Araztu saioa" @@ -786,7 +852,7 @@ msgstr "Araztu saioa" msgid "Communicate with Android phones." msgstr "Adroid telefonoekin komunikatu." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -794,7 +860,7 @@ msgstr "" "Gailuan dagoen komen bitartez bereizitako direktorioen zerrenda, liburu " "elektronikoak hara igortzeko. Existitzen den lehena erabiliko da." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145 msgid "Communicate with S60 phones." msgstr "S60 telefonoekin komunikatu." @@ -865,16 +931,17 @@ msgstr "Irakurgailuaren zerrendatze metadatuak eguneratzen..." #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:431 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1044 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1084 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3068 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3108 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1049 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3073 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3113 msgid "%d of %d" msgstr "%d-tik %d" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:477 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3114 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1094 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3119 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "amaiturik" @@ -888,7 +955,7 @@ msgstr "" "Ezabatu \"iBooks app\" erabiliz.\n" "Egin ezazu klik 'Zehaztasunak erakutsi' zerrenda ikusteko." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1008 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1013 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -896,7 +963,7 @@ 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:2650 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2655 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 @@ -907,20 +974,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/library/database2.py:299 #: /home/kovid/work/calibre/src/calibre/library/database2.py:312 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2759 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2777 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "Albisteak" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2651 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2656 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:634 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2739 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2757 msgid "Catalog" msgstr "Katalogoa" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2972 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2977 msgid "Communicate with iTunes." msgstr "Komunikatu iTunes horrekin ." @@ -1236,7 +1303,7 @@ msgstr "" "zerrendari. Sor ezazu izena hori, \"Im_Reading\" izena, duen etiketa bat. " #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:398 msgid "Not Implemented" msgstr "Abiarazi gabea, inplementatu gabea" @@ -1575,15 +1642,15 @@ msgstr "Komunikatu eBook irakurgailu batekin." msgid "Get device information..." msgstr "Eskuratu gailuaren informazioa." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:197 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:202 msgid "Rendered %s" msgstr "Prozesatua %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:205 msgid "Failed %s" msgstr "Huts egin du: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:259 msgid "" "Failed to process comic: \n" "\n" @@ -1593,7 +1660,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:273 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278 msgid "" "Number of colors for grayscale image conversion. Default: %default. Values " "of less than 256 may result in blurred text on your device if you are " @@ -1604,24 +1671,24 @@ msgstr "" "erakuts ditzakete zure irakurgailuan zure komikiak ePUB formatuan sortzen " "bazabiltza." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:277 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" "Desgaitu irudientzako kolore tartearen normalizatzea (kontrastea " "hobetzeko).. Lehenetsia: Faltsu, oker" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:280 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "" "Mantendu irudiaren aspektu-proportzioa. Lehenetsia dagoen balioa, pantaila " "guztia betetzea." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 msgid "Disable sharpening." msgstr "Desgaitu irudiaren fokatze doiketa." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 msgid "" "Disable trimming of comic pages. For some comics, trimming might remove " "content as well as borders." @@ -1629,13 +1696,13 @@ msgstr "" "Desgaitu komiki orrialdeen doiketa. Komiki batzuetan, doiketak edukiren bat " "edo bazterren bat ezaba dezake." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 msgid "Don't split landscape images into two portrait images" msgstr "" "Ez itzazu zatitu horizontalean zeuden irudi zabalak bakoitza bi irudi " "bertikal txikiagoetan" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 msgid "" "Keep aspect ratio and scale image using screen height as image width for " "viewing in landscape mode." @@ -1644,7 +1711,7 @@ msgstr "" "altuera irudiaren zabalera legez erabilita, horrela modu horizontalean " "ikusteko aukerari eusteko." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297 msgid "" "Used for right-to-left publications like manga. Causes landscape pages to be " "split into portrait pages from right to left." @@ -1653,7 +1720,7 @@ msgstr "" "bezalakoetarako. Honek eragiten du horizontal zeuden orrialdeak bertikal " "jartzea, eskuinetik ezkerretara." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 msgid "" "Enable Despeckle. Reduces speckle noise. May greatly increase processing " "time." @@ -1661,7 +1728,7 @@ msgstr "" "Gaitu Despeckle ('parasitoak erauzi'). Zarata desatsegin batzuk " "gutxiagotuko ditu. Prozesaketa denbora asko luza dezake." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." @@ -1669,7 +1736,7 @@ msgstr "" "Ez sailkatu izenez alfabetikoki komikian aurkitutako fitxategiak. Horrela " "egin beharrean, sailkatu fitxategiak komikira gehitu ziren ordenaren arabera." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308 msgid "" "The format that images in the created ebook are converted to. You can " "experiment to see which format gives you optimal size and look on your " @@ -1680,28 +1747,28 @@ msgstr "" "egokitzen zaizun hoberen zure irakurtzeko gailuan, ea zeinek daukan " "neurririk eta itxurarik egokiena zure irakurgailuan." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:307 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:312 msgid "Apply no processing to the image" msgstr "Ez egin irudiari inolako prozesaketarik" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:309 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:314 msgid "Do not convert the image to grayscale (black and white)" msgstr "Ez bihurtu irudia gris-eskalara (ez bilakatu zuri-beltzezko irudia)" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:316 msgid "" "Specify the image size as widthxheight pixels. Normally, an image size is " "automatically calculated from the output profile, this option overrides it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:315 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:320 msgid "" "When converting a CBC do not add links to each page to the TOC. Note this " "only applies if the TOC has more than one section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:454 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 msgid "Page" msgstr "Orrialdea" @@ -3094,9 +3161,12 @@ msgstr "Bai" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1021 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574 msgid "Title" @@ -3105,14 +3175,17 @@ msgstr "Izenburua" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:431 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Author(s)" msgstr "Egilea(k)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148 msgid "Publisher" msgstr "Argitaratzailea" @@ -3126,8 +3199,9 @@ msgstr "Ekoizlea" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211 msgid "Comments" msgstr "Iruzkinak" @@ -3137,9 +3211,10 @@ msgstr "Iruzkinak" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:761 msgid "Tags" @@ -3150,19 +3225,21 @@ msgstr "Etiketak" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114 msgid "Series" msgstr "Serieak" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153 msgid "Language" msgstr "Hizkuntza" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 msgid "Timestamp" msgstr "Dataren zigilua (noizkoa)" @@ -3352,7 +3429,7 @@ msgid "Downloads metadata from Google Books" msgstr "Deskargatu metadatatuak Google Books gunetik" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:198 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:15 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 msgid "Downloads metadata from isbndb.com" msgstr "Deskargatu datuak isbndb.com gunetik" @@ -3593,6 +3670,7 @@ msgstr "Liburu-azala fitxategi honetan gorde egin da: " #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Cover" msgstr "Liburu-azala" @@ -3600,32 +3678,49 @@ msgstr "Liburu-azala" msgid "Downloads metadata from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:296 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:389 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:390 msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:138 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:154 msgid "Metadata source" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +msgid "IsbnDB key:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +msgid "" +"To use isbndb.com you have to sign up for a free accountat isbndb.com and " +"get an access key." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +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 here." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/openlibrary.py:15 -msgid "Downloads metadata from The Open Library" +msgid "Downloads covers from The Open Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 @@ -3755,7 +3850,7 @@ msgstr "%s liburuen formatuekin ezin. Oraingoz sostengurik ez" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:734 msgid "Book %s of %s" msgstr "%s liburu %s-etatik" @@ -3765,7 +3860,8 @@ msgstr "HTML aurkibideak sortzeko aukerak." #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:149 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:759 msgid "Rating" msgstr "Balorazioa" @@ -4434,79 +4530,79 @@ msgstr "Desgaitu EI (erabiltzailearen interfazearen) animazioak" msgid "tag browser categories not to display" msgstr "etiketatu arakatzailearen kategoriak ez erakusteko moduan" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:449 msgid "Choose Files" msgstr "Aukeratu fitxategiak" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:545 msgid "Books" msgstr "Liburuak" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 msgid "EPUB Books" msgstr "EPUB liburuak" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 msgid "LRF Books" msgstr "LRF liburuak" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 msgid "HTML Books" msgstr "HTML liburuak" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 msgid "LIT Books" msgstr "LIT liburuak" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 msgid "MOBI Books" msgstr "MOBI liburuak" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 msgid "Topaz books" msgstr "Topaz liburuak" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 msgid "Text books" msgstr "Text liburuak" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 msgid "PDF Books" msgstr "PDF liburuak" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 msgid "SNB Books" msgstr "SNB Liburuak" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 msgid "Comics" msgstr "Komikiak" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:41 msgid "Archives" msgstr "Artxiboak" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books" msgstr "Gehitu liburuak" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "Add books to the calibre library/device from files on your computer" msgstr "" "Gehitu liburuak calibre liburutegira/irakurgailura zure ordenagailuko " "fitxategietatik" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:50 msgid "A" msgstr "G" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 msgid "Add books from a single directory" msgstr "Gehitu liburuak direktoriko bakar batetik" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" @@ -4515,7 +4611,7 @@ msgstr "" "direktorioko, ebook fitxategi guztiak liburu berdina direla formatu " "ezberdinetan suposatuz)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" @@ -4523,101 +4619,101 @@ msgstr "" "Liburuak gehitu direktorioetatik, azpi-direktorioak barne (Liburu anitz " "direktorioko, ebook fitxategi bakoitza liburu ezbedina dela suposatuz)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 msgid "Add Empty book. (Book entry with no formats)" msgstr "Liburu hutsa gehitu. (Liburu sarrera formaturik gabe)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Add from ISBN" msgstr "Gehitu hemendik: ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:327 msgid "Uploading books to device." msgstr "Kargatzen liburuak irakurgailuan." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:298 msgid "Supported books" msgstr "Onartzen diren liburuak (formatu hauei eusten zaie)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:301 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:338 msgid "Merged some books" msgstr "Bateratu liburu batzuk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:339 msgid "" "The following duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:359 msgid "Failed to read metadata" msgstr "Metadatuak irakurtzen huts egin du" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:360 msgid "Failed to read metadata from the following" msgstr "Huts egin du metadatuak hemendik irakurtzen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "Add to library" msgstr "Gehitu liburutegira" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 msgid "No book selected" msgstr "Hautaturiko libururik ez dago" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "Hurrengo liburuak birtualak dira eta ezin dira calibre liburutegira gehitu:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "No book files found" msgstr "Liburu fitxategirik ez da aurkitu" @@ -4648,10 +4744,11 @@ msgstr "Liburutegi nagusian erabiltzaileak sortu dituen oharrak bakarrik" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "Libururik ez da hautatu" @@ -4802,10 +4899,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:223 msgid "Are you sure?" msgstr "Ziur zaude?" @@ -4840,8 +4937,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:341 msgid "Success" msgstr "" @@ -4854,11 +4951,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:692 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:974 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 msgid "Failed" msgstr "Huts egin du" @@ -4890,7 +4987,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831 msgid "Not allowed" msgstr "Not allowed" @@ -4924,7 +5021,7 @@ msgid "Bulk convert" msgstr "Bulk convert" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:554 msgid "Cannot convert" msgstr "Ezin da bihurtu" @@ -5194,71 +5291,77 @@ msgstr "Editatu metadatuak banan-banan" msgid "Edit metadata in bulk" msgstr "Edit metadatuak multzoka" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Download metadata and covers" msgstr "Deskargatu metadatuak eta liburu azalak" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 msgid "Download only metadata" msgstr "Deskargatu metadatuak besterik ez" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:51 msgid "Download only covers" msgstr "Deskargatu liburu-azalak besterik ez" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 msgid "Download only social metadata" msgstr "Deskargatu gizarte mailako metadatuak besterik ez" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 msgid "Merge into first selected book - delete others" msgstr "Bateratu hautatutako lehen liburuan - ezabatu besteak" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:62 msgid "Merge into first selected book - keep others" msgstr "Bateratu hautatutako lehen liburuan - gorde besteak" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:66 msgid "Merge only formats into first selected book - delete others" msgstr "" "Bateratu formatuak hautatutako lehen liburuak besterik ez - ezabatu besteak" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106 msgid "Cannot download metadata" msgstr "Ezin izan dira metadatuak deskargatu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 +msgid "Failed to download metadata" +msgstr "Kale egin du metadatuak deskargatzen" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:126 msgid "social metadata" msgstr "gizarte mailako metadatuak" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 msgid "covers" msgstr "liburu-azalak" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "metadata" msgstr "metadatuak" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249 msgid "Cannot edit metadata" msgstr "Ezin izan dira metadatuak editatu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 msgid "Cannot merge books" msgstr "Ezin izan dira liburuak bateratu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:290 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:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" @@ -5266,7 +5369,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:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:301 msgid "" "Book formats and metadata from the selected books will be added to the " "first selected book (%s). ISBN will not be merged.

The " @@ -5279,7 +5382,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:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:313 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 " @@ -5300,7 +5403,7 @@ msgstr "" "dira zure calibre liburutegitik.

Ziur zaude? Benetan aurrera " "egin nahi duzu?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:329 msgid "" "Book formats and metadata from the selected books will be merged into the " "first selected book (%s). ISBN will not be " @@ -5536,6 +5639,19 @@ msgstr "Alt+T" msgid "Books with the same tags" msgstr "Books with the same tags" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:18 +msgid "Get books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 +msgid "Search" +msgstr "Bilatu" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:54 msgid "Tweak ePub" @@ -5560,43 +5676,47 @@ msgstr "" "Ez dago ePub eskuragarririk. Lehen eta behin, bihur ezazu liburua ePub " "formatura." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "V" msgstr "I" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "View" msgstr "Ikusi" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 msgid "View specific format" msgstr "View specific format" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 msgid "Read a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:55 +msgid "Clear recently viewed list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:226 msgid "Cannot view" msgstr "Ezin da ikusi" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:166 msgid "Format unavailable" msgstr "Formatu hori ez dago eskuragarri" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "Aukeratu ikusteko formatua" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." @@ -5604,11 +5724,11 @@ msgstr "" "Hautatutako liburu guztiak ez zeuden eskuragarri %s formatuan. Lehenengo " "formatuz aldatu, bihurtu egin beharko dituzu horietako batzuk." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:174 msgid "Multiple Books Selected" msgstr "Liburu anitz hautatuak" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 msgid "" "You are attempting to open %d books. Opening too many books at once can be " "slow and have a negative effect on the responsiveness of your computer. Once " @@ -5620,11 +5740,15 @@ msgstr "" "denboran, oro har, eragin txarra izan dezake. Prozesua behin hasiz gero, " "ezin da eten burutu arte. Aurrera egin nahi duzu?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:184 msgid "Cannot open folder" msgstr "Ezin da karpeta zabaldu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 +msgid "This book no longer exists in your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 msgid "%s has no available formats." msgstr "%s-k ez du formatu eskuragarririk." @@ -5873,8 +5997,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1195 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202 msgid "Path" msgstr "Bidea (Path)" @@ -5884,17 +6008,17 @@ msgstr "Bidea (Path)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124 msgid "Formats" msgstr "Formatuak" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1025 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 msgid "Collections" msgstr "Bildumak" @@ -5904,14 +6028,15 @@ msgid "Click to open" msgstr "Egin klik zabaltzeko" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1215 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351 msgid "None" msgstr "Bat ere ez" @@ -6014,7 +6139,7 @@ msgstr "outputa, helburua" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 @@ -6026,6 +6151,7 @@ msgstr "outputa, helburua" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:123 msgid "Form" msgstr "Inprimakia" @@ -6946,38 +7072,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:677 msgid "Choose cover for " msgstr "Aukeratu liburu-azala honentzat: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Cannot read" msgstr "Ezin irakurri" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You do not have permission to read the file: " msgstr "Ez duzu fitxategi hau irakurtzeko baimenik: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 msgid "Error reading file" msgstr "Huts egin du fitxategia irakurtzerakoan" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:695 msgid "

There was an error reading from file:
" msgstr "

Akats bat egon da fitxategitik irakurtzerakoan:
" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:705 msgid " is not a valid picture" msgstr " ez da irudi baliogarria" @@ -7042,6 +7168,7 @@ msgstr "Etike&tak: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:859 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

They can be any words or phrases, separated by commas." @@ -7054,7 +7181,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:307 msgid "&Series:" msgstr "&Sailak:" @@ -7064,7 +7191,7 @@ msgstr "&Sailak:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:306 msgid "List of known series. You can add new series." msgstr "Ezagunak diren sailen zerrenda. Sail berria gehi dezakezu." @@ -7254,6 +7381,7 @@ msgid "Occurrences:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -7340,6 +7468,7 @@ msgstr "Berariazko aukerak sorburu formatuarentzat." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "Elkarrizketa" @@ -7692,7 +7821,7 @@ msgstr "Liburu-azalen arakatzailea ezin izan da kargatu" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1042 msgid "Undefined" msgstr "Definitu gabea" @@ -7765,7 +7894,7 @@ msgid "tags to remove" msgstr "ezabatzeko etiketak" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:45 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:144 msgid "No details available." msgstr "Ez dago zehaztasunik eskura." @@ -7844,7 +7973,7 @@ msgstr "Egotzi irakurgailua (Eject)" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "Errorea" @@ -7855,7 +7984,7 @@ msgstr "Irakurgailuarekin komunikatzeko saioak huts egin du" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:221 msgid "No suitable formats" msgstr "Ez dago formatu egokirik" @@ -8253,7 +8382,8 @@ msgstr "Aukeratu formatua" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 msgid "Format" msgstr "Formatua" @@ -8446,9 +8576,9 @@ msgstr "Kokalekua" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 @@ -8478,12 +8608,12 @@ msgid "Author sort" msgstr "Egile izenaren araberako sailkapena" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 msgid "Invalid author name" msgstr "Baliogarria ez den egile izena" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 msgid "Author names cannot contain & characters." msgstr "Egile izenek ezin dute & karakterea eduki." @@ -8525,7 +8655,7 @@ msgid "Author Sort" msgstr "Egile izenen araberako sailkapena" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 msgid "ISBN" msgstr "ISBNa" @@ -8619,7 +8749,7 @@ msgstr "" "Deskargatu &gizarte mailako metadatuak (etiketak/balorazioak/eta abar) " "aukeratu duzun liburuarentzat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:45 msgid "Details of job" msgstr "Laneko zehaztasunak" @@ -8800,38 +8930,38 @@ msgstr "" msgid "S/R TEMPLATE ERROR" msgstr "S/R TXANTILOI ERROREA" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:648 msgid "You must specify a destination when source is a composite field" msgstr "Zehaztu beha duzu helburu bat sorburua eremu mistoa denean" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:654 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:759 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:905 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:907 msgid "Search/replace invalid" msgstr "Bilatu/ordeztu ez dabil" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:762 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" "Egileak ezin dira hutsik dagoen kate batean ezarri. Liburuaren izenburua %s " "ez da prozesatu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:781 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" "Izenburuak ezin dira hutsik dagoen kate batean ezarri. Liburuaren izenburua " "%s ez da prozesatu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:908 msgid "Search pattern is invalid: %s" msgstr "Bilatzeko patroaia ez dabil: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:960 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." @@ -8839,25 +8969,25 @@ msgstr "" "Aldaketak ezartzen %d liburuetara.\n" "Fase {0} {1}%%." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:990 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:991 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1016 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1009 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -8889,7 +9019,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:817 msgid "&Rating:" msgstr "&Balorazioa:" @@ -8897,7 +9027,7 @@ msgstr "&Balorazioa:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:818 msgid "Rating of this book. 0-5 stars" msgstr "Liburu honen balorazioa. 0-5 izar" @@ -8918,7 +9048,7 @@ msgstr "Gehitu eti&ketak: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 msgid "Open Tag Editor" msgstr "Zabaldu etiketen editorea" @@ -8983,7 +9113,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1026 msgid "&Date:" msgstr "&Data:" @@ -9066,14 +9196,14 @@ msgstr "Ezarri &e-liburu(eta)ko fitxategi(eta)tik" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:613 msgid "&Basic metadata" msgstr "&Oinarrizko metadatuak" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:467 msgid "&Custom metadata" msgstr "&Pertsonalizaturiko metadatuak" @@ -9266,38 +9396,38 @@ msgstr "Azken aldaketa: %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:285 msgid "Could not read cover" msgstr "Ezin izan da liburu-azala irakurri" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:279 msgid "Could not read cover from %s format" msgstr "Ezin izan da %s formatutik irakurri" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:286 msgid "The cover in the %s format is invalid" msgstr "Liburu-azala %s formatuan ez du balio" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 msgid "Cover size: %dx%d pixels" msgstr "Liburu-azalaren tamaina: %dx%d pixels" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:704 msgid "Not a valid picture" msgstr "Ez da irudi baliogarria" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:728 msgid "Specify title and author" msgstr "Zehaztu egilea eta izenburua" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:729 msgid "You must specify a title and author before generating a cover" msgstr "" "Azala sortu baino lehenago egilea eta izenburua zehaztu beharko dituzu" @@ -9346,39 +9476,39 @@ msgid "The cover is not a valid picture" msgstr "Liburu azala ez da irudi baliogarria" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:543 msgid "Choose formats for " msgstr "Aukeratu formatuak honentzat " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:575 msgid "No permission" msgstr "Baimenik ez" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:576 msgid "You do not have permission to read the following files:" msgstr "Ez daukazu honako fitxategiak irakurtzeko baimenik:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:595 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 msgid "No format selected" msgstr "Formaturik ez da aukeratu" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 msgid "Could not read metadata" msgstr "Ezin izan dira metadatuak irakurri" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 msgid "Could not read metadata from %s format" msgstr "Ezin izan dira metadatuak irakurri %s formatutik" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:233 msgid "" " The green color indicates that the current author sort matches the current " "author" @@ -9387,7 +9517,7 @@ msgstr "" "egiten duela erabiltzen ari garen egilearekin" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:236 msgid "" " The red color indicates that the current author sort does not match the " "current author. No action is required if this is what you want." @@ -9416,7 +9546,7 @@ msgstr "" "ezer egin behar." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:472 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:106 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:384 @@ -9425,13 +9555,13 @@ msgstr "Aurrekoa" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:475 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:420 msgid "Save changes and edit the metadata of %s" msgstr "Gorde aldaketak eta editatu %s horren metadatuak" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:820 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -9441,22 +9571,22 @@ msgstr "Hurrengoa" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 msgid "This ISBN number is valid" msgstr "ISBN zenbaki baliogarria" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:968 msgid "This ISBN number is invalid" msgstr "ISBN zenbaki balio gabea" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:894 msgid "Tags changed" msgstr "Aldatu diren etiketak" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:895 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -9491,12 +9621,12 @@ msgstr "" "edo argitaletxea" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:961 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:362 msgid "Permission denied" msgstr "Ez zaizu baimenik eman" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:962 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:363 msgid "Could not open %s. Is it being used by another program?" msgstr "Ezin izan da %s zabaldu. Beste programa bat erabiltzen ari?" @@ -9509,7 +9639,7 @@ msgid "Meta information" msgstr "Meta informazioa" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:96 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " @@ -9521,7 +9651,7 @@ msgstr "" "kolorea aldatuko da berdetik gorrira." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:122 msgid "Swap the author and title" msgstr "Trukatu haien artean zenburua eta egilearen izena" @@ -9570,7 +9700,7 @@ msgstr "" "testuek ez dute bat egin." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 msgid "Remove unused series (Series that have no books)" msgstr "Ezabatu erabiltzen ez diren serieak (libururik ez daukaten serieak)" @@ -9583,7 +9713,7 @@ msgid "dd MMM yyyy" msgstr "dd MMM yyyy (AEBetako ohitura)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1077 msgid "Publishe&d:" msgstr "Argitaratu&rik:" @@ -9592,7 +9722,7 @@ msgid "&Fetch metadata from server" msgstr "&Eskuratu metadatuak zerbitzaritik" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 msgid "&Browse" msgstr "&Arakatu" @@ -9601,7 +9731,7 @@ msgid "Remove border (if any) from cover" msgstr "Ezabatu ertza (ertzik baldin badago) liburu-azaletik" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:640 msgid "T&rim" msgstr "M&oztu" @@ -9610,12 +9740,12 @@ msgid "Reset cover to default" msgstr "Berrezarri lehenetsitako liburu-azala" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:642 msgid "&Remove" msgstr "&Kendu" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648 msgid "Download co&ver" msgstr "Deskargatu liburu&azala" @@ -9626,7 +9756,7 @@ msgstr "" "izenbuarekin" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:649 msgid "&Generate cover" msgstr "&Sortu liburu-azala" @@ -9643,7 +9773,7 @@ msgid "Remove the selected formats for this book from the database." msgstr "Ezaba ezazu datu basetik liburu honetarako hautatutako formatuak" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:461 msgid "Set the cover for the book from the selected format" msgstr "Ezarri ezazu liburu honen azala hautatutako formatutik" @@ -9652,7 +9782,7 @@ msgid "Update metadata from the metadata in the selected format" msgstr "Egunera itzazu metadatuak hautatutako formatuaren metadatuetatik" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:678 msgid "&Comments" msgstr "&Iruzkinak" @@ -10103,7 +10233,7 @@ msgid "&Author:" msgstr "Egile&a:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:858 msgid "Ta&gs:" msgstr "Etiketak:" @@ -10140,6 +10270,7 @@ msgid "Choose formats" msgstr "Hautatu formatuak" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:145 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:102 msgid "Authors" msgstr "Egileak" @@ -10301,12 +10432,12 @@ msgid "%s (was %s)" msgstr "%s (%s izan da)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1385 msgid "Item is blank" msgstr "Elementua zuriz dago" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Elementu bat ezin zaio ezerezari gehitu. Horren ordez, ezaba ezazu." @@ -10638,61 +10769,81 @@ msgstr "" msgid "Failed to download from %r with error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:41 +msgid "No file specified to download." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:66 +msgid "Not a support ebook format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:87 +msgid "Downloading %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:99 +msgid "Downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:103 +msgid "Failed to download ebook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:91 msgid "Email %s to %s" msgstr "E-postal %s honi %s" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:110 msgid "News:" msgstr "Albisteak:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:112 msgid "Attached is the %s periodical downloaded by calibre." msgstr "Erantsita %s dago, calibrek periodikoki deskargatua." -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:160 msgid "E-book:" msgstr "Liburu elektronikoa:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:168 msgid "Attached, you will find the e-book" msgstr "Erantsita, liburu elektronikoa topatuko duzu" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:185 msgid "by" msgstr "egilea:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:170 msgid "in the %s format." msgstr "%s formatuan." -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:184 msgid "Sending email to" msgstr "E-posta igortzen honi:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:215 msgid "Auto convert the following books before sending via email?" msgstr "" "Bihurtu modu automatikoan ondorengo liburuak e-postaren bidez igorri " "aurretik?" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:222 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" "Ezin izan da e-postaz ondorengo liburuak igorri formatu egokirik topatu ez " "delako:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:228 msgid "Failed to email book" msgstr "Ezin izan da liburua postaz bidali" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:231 msgid "sent" msgstr "bidalia" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Sent news to" msgstr "Bidali albisteak honi:" @@ -10836,74 +10987,79 @@ msgstr "Alt+D" msgid "Shift+Alt+D" msgstr "Maiusk+Alt+D" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 msgid "Job" msgstr "Lana" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 msgid "Status" msgstr "Egoera" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 msgid "Progress" msgstr "Aurrerapena" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:65 msgid "Running time" msgstr "Exekuzio denbora" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:77 msgid "There are %d running jobs:" msgstr "Badaude %d lan exekutatzen:" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:103 msgid "Unknown job" msgstr "Lan ezezaguna" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:84 msgid "There are %d waiting jobs:" msgstr "Badaude %d lan itxaroten:" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:246 msgid "Cannot kill job" msgstr "Ezin da lana geldiarazi" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:241 msgid "Cannot kill jobs that communicate with the device" msgstr "Ezin dira irakurgailuarekin konektaturik dauden lanak geldiarazi" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:244 msgid "Job has already run" msgstr "Lana dagoeneko exekutatu egin da" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:247 +msgid "This job cannot be stopped" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:283 msgid "Unavailable" msgstr "Ez dago erabilgarri" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:327 msgid "Jobs:" msgstr "Lanak:" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:329 msgid "Shift+Alt+J" msgstr "Maiusk+Alt+J" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:346 msgid "Click to see list of jobs" msgstr "Egin klik lanen zerrenda ikusteko" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:415 msgid " - Jobs" msgstr " - Lanak" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 msgid "Do you really want to stop the selected job?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 msgid "Do you really want to stop all non-device jobs?" msgstr "" @@ -10920,7 +11076,7 @@ msgid "Show books in the main memory of the device" msgstr "Erakutsi liburuak irakurgailuaren memoria nagusian" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 msgid "Card A" msgstr "A txartela" @@ -10929,7 +11085,7 @@ msgid "Show books in storage card A" msgstr "Erakutsi liburuak A memoria-txartelean" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018 msgid "Card B" msgstr "B txartela" @@ -10976,23 +11132,15 @@ msgstr "Egin esazu bilaketa azkarra (Sartu giltza sakatzea duzu ere bai)" msgid "Reset Quick Search" msgstr "Berrezarri bilaketa azkarra" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:203 -msgid "Change the way searching for books works" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:213 msgid "Copy current search text (instead of search name)" msgstr "Kopiatu oraingo bilaketa testua (bilaketa izenaren ordez)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:219 msgid "Save current search under the name shown in the box" msgstr "Gorde oraingo bilaketa kutxatilan erakusten den izenarekin" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:227 -msgid "Delete current saved search" -msgstr "Ezabatu oraintxe gordetako bilaketa" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:254 msgid "Donate" msgstr "" @@ -11014,38 +11162,38 @@ msgstr "Irakurgailuan" msgid "Size (MB)" msgstr "Tamaina (Mb)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:401 msgid "Book %s of %s." msgstr "%s liburua %s-etatik." -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:764 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797 msgid "The lookup/search name is \"{0}\"" msgstr "Bilaketa izena hauxe: \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1316 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1323 msgid "This book's UUID is \"{0}\"" msgstr "Liburu honen UUID (Universally Unique Identifier) hauxe da: \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1027 msgid "In Library" msgstr "Liburutegian" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 msgid "Size" msgstr "Tamaina" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 msgid "Book %s of %s." msgstr "Liburua %s honi buruz: %s." -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1301 msgid "Marked for deletion" msgstr "Ezabatzeko markatuta" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1304 msgid "Double click to edit me

" msgstr "Egin ezazu klik birritan editatzeko

" @@ -11089,7 +11237,7 @@ msgstr "Erakutsi zutabea" msgid "Restore default layout" msgstr "Berrezarri lehenetsitako diseinua" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11150,6 +11298,7 @@ msgid "Previous Page" msgstr "Aurreko orrialdea" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" msgstr "Atzera" @@ -11333,55 +11482,49 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:363 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:444 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:747 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:748 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:825 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 -msgid "" -"Tags categorize the book. This is particularly useful while searching. " -"

They can be any wordsor phrases, separated by commas." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1045 msgid "Clear date" msgstr "" @@ -11393,10 +11536,6 @@ msgstr "Liburuak ez du ez izenbururik ez ISBNrik" msgid "No matches found for this book" msgstr "Ez da bat etortzerik aurkitu liburu honetarako" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 -msgid "Failed to download metadata" -msgstr "Kale egin du metadatuak deskargatzen" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "cover" msgstr "liburu-azala" @@ -11427,33 +11566,163 @@ msgstr "Ongi deskargatu dira metadatuak %d horietarako %d liburuetatik" msgid "Details" msgstr "Zehaztasunak" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34 +msgid "Schedule download?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:35 +msgid "" +"The download of metadata for the %d selected book(s) will run in the " +"background. Proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:37 +msgid "" +"You can monitor the progress of the download by clicking the rotating " +"spinner in the bottom right corner." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:40 +msgid "" +"When the download completes you will be asked for confirmation before " +"calibre applies the downloaded metadata." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:43 +msgid "Configure download" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54 +msgid "Download metadata for %d books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:57 +msgid "Metadata download started" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "Kopiatu arbelean" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +msgid "Applying downloaded metadata to your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172 +msgid "Some failures" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173 +msgid "" +"Failed to apply updated metadata for some books in your library. Click " +"\"Show Details\" to see details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:212 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:213 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:224 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:228 +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/metadata/bulk_download2.py:234 +msgid "(Failed metadata)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:236 +msgid "(Failed cover)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:238 +msgid "" +"Finished downloading metadata for %d book(s). Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:240 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 +msgid "View log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:315 +msgid "Downloaded %d of %d" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:106 +msgid "Downloaded metadata fields" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:237 msgid "Edit Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:112 +msgid "Set author sort from author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:113 +msgid "Set author from author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:168 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:487 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:178 +msgid "Change how calibre downloads metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:697 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:557 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:596 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:620 +msgid "Configure metadata downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:666 msgid "C&ustom metadata" msgstr "" @@ -11525,25 +11794,11 @@ msgstr "" msgid "Found %d covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 -msgid "Copy to clipboard" -msgstr "Kopiatu arbelean" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 -msgid "Download log" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 -msgid "View log" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." @@ -11551,6 +11806,10 @@ msgstr "" "Lehengoratu ezarpenak lehenetsitako balioetara. Klik egin beharko duzu " "\"Aplikatu\" horretan lehenetsiak dauden ezarpenak gordetzeko." +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +msgid "Configure " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:28 msgid "Ignore duplicate incoming formats" msgstr "" @@ -11857,9 +12116,9 @@ msgid "Ratings, shown with stars" msgstr "Balorazioak, izarrekin erakutsiak" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 msgid "Yes/No" msgstr "Bai/Ez" @@ -11867,70 +12126,74 @@ msgstr "Bai/Ez" msgid "Column built from other columns" msgstr "Beste zutabeetatik eraiki den zutabea" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:45 +msgid "Column built from other columns, behaves like tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:53 msgid "Create a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 msgid "Quick create:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "Modified Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 msgid "People's names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Number" msgstr "Kopurua" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Text" msgstr "Testua" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:89 msgid "Edit a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:93 msgid "No column selected" msgstr "Ez dago zutaberik hautatua" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:94 msgid "No column has been selected" msgstr "Ez da zutaberik hautatu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:98 msgid "Selected column is not a user-defined column" msgstr "Hautatutako zutabea ez da erabiltzaileak definitu duen zutabea" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 msgid "My Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:151 msgid "My Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:152 msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 msgid "People" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 msgid "No lookup name was provided" msgstr "Ez da bilatutako izena aurkitu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 msgid "" "The lookup name must contain only lower case letters, digits and " "underscores, and start with a letter" @@ -11938,7 +12201,7 @@ msgstr "" "Bilatzen ari garen izenak letra xeheak besterik ezin ditu izan eta zenbakiak " "eta azpi-marrak, hau da __; letra xehe batekin hasi beharko" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190 msgid "" "Lookup names cannot end with _index, because these names are reserved for " "the index of a series column." @@ -11946,31 +12209,31 @@ msgstr "" "Bilatutako izenek ezin dute _index amaiera izan, izen horiek zutabe " "serieetarako erreserbaturik daudelako." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200 msgid "No column heading was provided" msgstr "Ez da zutabeko goibururik aurkitu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 msgid "The lookup name %s is already used" msgstr "Bilatutako izena %s dagoeneko erabilta dago" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 msgid "The heading %s is already used" msgstr "Goiburua %s dagoeneko erabilita dago" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 msgid "You must enter a template for composite columns" msgstr "Txantiloia sartu beharko duzu zutabe mistoentzat" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 msgid "You must enter at least one value for enumeration columns" msgstr "Gutxienez zerrendako zutabeetarako balio bat sartu beharko duzu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 msgid "You cannot provide the empty value, as it is included by default" msgstr "Ezin duzu hutsa eman datu bezala, hori berez dago lehenetsita" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250 msgid "The value \"{0}\" is in the list more than once" msgstr "\"{0}\" datua zerrendan dago behin baino gehiagotan" @@ -12393,57 +12656,87 @@ msgstr "" msgid "Restart needed" msgstr "Berrabiarazi beharko" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:47 msgid "Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:49 msgid "Cover priority" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:75 +msgid "This source is configured and ready to go" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:76 +msgid "This source needs configuration" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:147 +msgid "Published date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +msgid "Configure %s
%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:277 +msgid "No source selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +msgid "No source selected, cannot configure." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 msgid "Metadata sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 msgid "" "Disable any metadata sources you do not want by unchecking them. You can " "also set the cover priority. Covers from sources that have a higher " "(smaller) priority will be preferred when bulk downloading metadata.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +msgid "" +"Sources with a red X next to their names must be configured before they will " +"be used. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:105 msgid "Configure selected source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:97 -msgid "Downloaded metadata fields" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:107 msgid "" "If you uncheck any fields, metadata for those fields will not be downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:108 msgid "Convert all downloaded comments to plain &text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 +msgid "Swap author names from FN LN to LN, FN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:110 msgid "Max. number of &tags to download:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:111 msgid "Max. &time to wait after first match is found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 msgid " secs" msgstr " segundoak" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:113 msgid "Max. time to wait after first &cover is found:" msgstr "" @@ -12612,77 +12905,77 @@ msgstr "" msgid "Search for plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 msgid "No matches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 msgid "Could not find any matching plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a security risk. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:288 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "No valid plugin path" msgstr "Ez du balio gehegarrirako bidea (path)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:297 msgid "%s is not a valid plugin path" msgstr "%s hori ez da gehegarri baterako balio duen bidea" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:306 msgid "Select an actual plugin under %s to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Plugin cannot be disabled" msgstr "Gehigarria ezin da desgaitu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:313 msgid "The plugin: %s cannot be disabled" msgstr "Hau gehigarri %s hau ezin da desgaitu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin not customizable" msgstr "Gehigarria ezin da pertsonalizatu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 msgid "Plugin: %s does not need customization" msgstr "%s gehigarriak ez du pertsonalizatzerik behar" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "Must restart" msgstr "Berrabiarazi beharko" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:331 msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:336 msgid "Plugin {0} successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid "Cannot remove builtin plugin" msgstr "Ezin da builtin gehigarria ezabatu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:345 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" " Ezin da ezabatu Hau builtin gehigarri bat da. Hori egin beharrean, saia " @@ -12990,7 +13283,7 @@ msgstr "" "honela: Preferences->Advanced->Plugins (Aukerak>Aurreratua>Gehigarriak)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:418 msgid "Failed to start content server" msgstr "Huts egin du edukien zerbitzaria abiarazten" @@ -13319,33 +13612,33 @@ msgstr "Gehi itzazu hautatutako ekintzak tresnabarrara" msgid "Remove selected actions from toolbar" msgstr "Ezaba itzazu hautatutako ekintzak tresnabarratik" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:114 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:116 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:237 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:277 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:318 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:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Invalid tweaks" msgstr "Aldaketa horiek ez dira onartu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:332 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." @@ -13385,45 +13678,44 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:277 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 -msgid "Search" -msgstr "Bilatu" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:321 -msgid "The selected search will be permanently deleted. Are you sure?" -msgstr "Aukeratutako bilaketa betiko ezabatu egingo da. Ziur zaude?" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 msgid "Search (For Advanced Search click the button to the left)" msgstr "Bilatu (Bilaketa aurreraturako egin klik ezkerreko botoian)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +msgid "Enable or disable search highlighting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 msgid "Saved Searches" msgstr "Gordetako bilaketak" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 msgid "Choose saved search or enter name for new saved search" msgstr "" "Aukeratu gordetako bilaketak edo sartu izena gordetako bilaketa berri " "baterako" +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:42 +msgid "*Current search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:12 msgid "Restrict to" msgstr "Honetara murriztuta" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:19 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:79 msgid "(all books)" msgstr "(liburu guztiak)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:74 msgid "({0} of {1})" msgstr "({0} {1})-tik" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:81 msgid "({0} of all)" msgstr "({0} guztietatik)" @@ -13482,168 +13774,256 @@ msgstr "Egin klik aldatzeko" msgid "&Alternate shortcut:" msgstr "&Ordezko lasterbidea:" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:344 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:374 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 +msgid "Added Tags:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:39 +msgid "Open store in external web browswer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 +msgid "Books:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 +msgid "Close" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Price" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:104 +msgid "calibre Store Search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:105 +msgid "Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 +msgid "Stores" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 +msgid "All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 +msgid "Invert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_control.py:69 +msgid "File is not a supported ebook type. Save to disk?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:59 +msgid "Home" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:60 +msgid "Reload" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:61 +msgid "%p%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:404 msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:349 msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:356 msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:369 msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:379 msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:384 msgid "Remove %s from category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:391 msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:396 msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:408 msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:412 msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:417 msgid "Hide category %s" msgstr "Ezkutatu %s kategoria" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:421 msgid "Show category" msgstr "Erakutsi kategoria" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:431 msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:437 msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:445 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:451 msgid "Manage %s" msgstr "Kudeatu %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1844 msgid "Manage Saved Searches" msgstr "Kudeatu gordetako bilaketak" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 msgid "Manage User Categories" msgstr "Kudeatu erabiltzaile kategoriak" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:473 msgid "Show all categories" msgstr "Erakutsi kategoria guztiak" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:476 msgid "Change sub-categorization scheme" msgstr "Aldatu azpi-kategorizazio eskema" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:792 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1065 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "Liburu multzo batean egileen izenak aldatzeko denbora beharko. Ziur zaude?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1070 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Liburu multzo batean metadatuak aldatzeko denbora beharko. Ziur zaude?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1157 #: /home/kovid/work/calibre/src/calibre/library/database2.py:418 msgid "Searches" msgstr "Bilaketak" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1406 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1391 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1420 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1392 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1407 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1421 msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1444 msgid "Duplicate search name" msgstr "Bilaketa izena bikoiztua" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1445 msgid "The saved search name %s is already used." msgstr "%s bilaketa izen hori dagoeneko erabilia izan da." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1834 +msgid "Manage Authors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1836 +msgid "Manage Series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1838 +msgid "Manage Publishers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1840 +msgid "Manage Tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1852 +msgid "Invalid search restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1853 +msgid "The current search restriction is invalid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1869 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1893 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1896 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1923 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1921 msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1924 msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1945 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1919 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1946 msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1965 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1939 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1966 msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2062 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2089 msgid "Find item in tag browser" msgstr "Bilatu zerbait etiketa arakatzailearekin" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2065 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2092 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -13663,66 +14043,68 @@ msgstr "" "dira\n" "\"jan\" testua daukaten testuak." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2074 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2101 msgid "ALT+f" msgstr "ALT+b" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2078 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2105 msgid "F&ind" msgstr "B&ilatu" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2079 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2106 msgid "Find the first/next matching item" msgstr "Bila ezazu aurrekoa edo hurrengoa" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2084 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2111 msgid "Collapse all categories" msgstr "Kategoria guztiak murriztu" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2108 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2135 msgid "No More Matches.

Click Find again to go to first match" msgstr "" "Ez dago bat etortze gehiagorik.

Egin klik berriro Bilatu horretan " "lehen bat etortzera joateko" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by name" msgstr "Izenez ordenatu" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by popularity" msgstr "Ospearen arabera ordenatu" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2122 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2149 msgid "Sort by average rating" msgstr "Ordenatu batezbesteko balorazioen arabera" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2125 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2152 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_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match all" msgstr "Bilatu dena" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match any" msgstr "Bilatu edozein" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2164 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_view.py:2141 -msgid "Manage &user categories" -msgstr "Kudeatu &erabiltzaile kategoriak" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2171 +msgid "Manage authors, tags, etc" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2144 -msgid "Add your own categories to the Tag Browser" -msgstr "Gehi ezazu zeuk asmatutako kategoria etiketa arakatzailean" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2172 +msgid "" +"All of these category_managers are available by right-clicking on items in " +"the tag browser above" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:65 msgid "Convert book %(num)d of %(total)d (%(title)s)" @@ -13770,27 +14152,27 @@ msgstr "" "Honako liburuak dagoeneko %s formatura bihurtu dira. Nahi dituzu berriro " "bihurtu?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 msgid "&Donate to support calibre" msgstr "&Emaitza egin calibre diruz laguntzeko" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:225 msgid "&Restore" msgstr "&Lehengoratu" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:230 msgid "&Eject connected device" msgstr "&Deskonektatu konektatuta zegoen gailua" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:275 msgid "Calibre Quick Start Guide" msgstr "Calibre Quick Start Guide (azkar erabiltzeko gida)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:341 msgid "Debug mode" msgstr "Arazketa modua" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:342 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 " @@ -13800,24 +14182,24 @@ msgstr "" "hasiera araztailea erabilgarri egongo da honako fitxategian: %s

hori " "automatikoki erakutsiko da." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Conversion Error" msgstr "Bihurketa akatsa" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:565 msgid "Recipe Disabled" msgstr "Formula desgaitua" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:581 msgid "Failed" msgstr "Huts egin du" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:614 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:580 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:617 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" @@ -13828,11 +14210,11 @@ msgstr "" "daiteke.
\n" " Ziur zaude? Benetan irten nahi duzu?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:689 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -14759,53 +15141,53 @@ msgid "Turn on the &content server" msgstr "Gaitu &edukien zerbitzaria" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 msgid "checked" msgstr "aztertua" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "yes" msgstr "bai" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 msgid "unchecked" msgstr "aztertu gabea" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "no" msgstr "Ez" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 msgid "today" msgstr "gaur" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:359 msgid "yesterday" msgstr "atzo" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:361 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:362 msgid "thismonth" msgstr "hilabetehonetan" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:364 #: /home/kovid/work/calibre/src/calibre/library/caches.py:365 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:366 msgid "daysago" msgstr "duelaegunbatzuk" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "blank" msgstr "hutsunea, zuriunea" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "empty" msgstr "hutsik" @@ -15865,11 +16247,11 @@ msgstr "" "\n" "Aginduren bati buruz laguntza behar izatekotan: %%prog agindua --help\n" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:591 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:594 msgid "No label was provided" msgstr "Etiketarik ez da eskaini" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:593 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:596 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -15881,21 +16263,21 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "%sBatezbesteko balorazioa hauxe: %3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 msgid "Main" msgstr "Nagusia" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3056 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3074 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:3085 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3103 msgid "Copying %s" msgstr "Kopiatzen %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3120 msgid "Compacting database" msgstr "Trinkotzen datu basea" @@ -16718,22 +17100,23 @@ msgid "" "to 12) MMM : the abbreviated localized month name (e.g. \"Jan\" to " "\"Dec\"). MMMM : the long localized month name (e.g. \"January\" to " "\"December\"). yy : the year as two digit number (00 to 99). yyyy : the " -"year as four digit number." +"year as four digit number. iso : the date with time and timezone. Must be " +"the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:530 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:531 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:538 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" @@ -18756,12 +19139,24 @@ msgstr "" #~ msgid "Reader" #~ msgstr "Irakurgailua" +#~ msgid "Delete current saved search" +#~ msgstr "Ezabatu oraintxe gordetako bilaketa" + +#~ msgid "The selected search will be permanently deleted. Are you sure?" +#~ msgstr "Aukeratutako bilaketa betiko ezabatu egingo da. Ziur zaude?" + #~ msgid "Edit sort for '%s'" #~ msgstr "Editatu mota (fitxategi mota) '%s' horretarako" #~ msgid "Rename '%s'" #~ msgstr "Berriro izendatu '%s'" +#~ msgid "Add your own categories to the Tag Browser" +#~ msgstr "Gehi ezazu zeuk asmatutako kategoria etiketa arakatzailean" + +#~ msgid "Manage &user categories" +#~ msgstr "Kudeatu &erabiltzaile kategoriak" + #~ msgid "" #~ "is the result of the efforts of many volunteers from all over the world. If " #~ "you find it useful, please consider donating to support its development. " diff --git a/src/calibre/translations/fa.po b/src/calibre/translations/fa.po index 2530530ed0..bcae3988a2 100644 --- a/src/calibre/translations/fa.po +++ b/src/calibre/translations/fa.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-04-10 22:01+0000\n" +"POT-Creation-Date: 2011-04-17 16:54+0000\n" "PO-Revision-Date: 2011-04-09 04:20+0000\n" "Last-Translator: Milad Naseri \n" "Language-Team: Persian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-11 04:45+0000\n" +"X-Launchpad-Export-Date: 2011-04-18 04:57+0000\n" "X-Generator: Launchpad (build 12735)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -33,10 +33,10 @@ msgstr "هیچ کار ویژ ه ای انجام نمی دهد" #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:98 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:101 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:430 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 @@ -54,7 +54,7 @@ msgstr "هیچ کار ویژ ه ای انجام نمی دهد" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:364 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 @@ -72,10 +72,13 @@ 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:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:161 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:258 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69 @@ -83,8 +86,8 @@ msgstr "هیچ کار ویژ ه ای انجام نمی دهد" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:667 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:883 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:885 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:887 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001 @@ -121,9 +124,9 @@ msgstr "هیچ کار ویژ ه ای انجام نمی دهد" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:336 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 @@ -139,16 +142,18 @@ msgstr "هیچ کار ویژ ه ای انجام نمی دهد" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 @@ -157,11 +162,11 @@ msgstr "هیچ کار ویژ ه ای انجام نمی دهد" #: /home/kovid/work/calibre/src/calibre/library/database2.py:500 #: /home/kovid/work/calibre/src/calibre/library/database2.py:508 #: /home/kovid/work/calibre/src/calibre/library/database2.py:519 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1782 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1906 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2895 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2897 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3030 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1924 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2913 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2915 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3048 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 @@ -219,6 +224,11 @@ msgstr "" msgid "Preferences" msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Store" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:19 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -305,203 +315,259 @@ msgstr "قراردادن فراداده در فایل های %s" msgid "Set metadata from %s files" msgstr "تنظیم کردن فراداده با توجّه به فایل های %s" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:871 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:880 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:873 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:896 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 msgid "Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:877 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:886 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:900 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:911 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:926 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:932 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:930 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:934 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Import/Export" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:982 msgid "Saving books to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:988 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:994 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1000 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1010 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1080 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1014 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1042 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1040 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1044 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:57 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1050 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1076 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1073 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1082 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1084 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Miscellaneous advanced configuration" msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +msgid "Kindle books from Amazon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1112 +msgid "Ebooks for readers." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 +msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1122 +msgid "Publishers of fine books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1127 +msgid "World Famous eBook Store." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1132 +msgid "The digital bookstore." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +msgid "entertain, enrich, inspire." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1142 +msgid "Read anywhere." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 +msgid "The first producer of free ebooks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1152 +msgid "eReading: anytime. anyplace." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1157 +msgid "The best ebooks at the best price: free!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1162 +msgid "Ebooks handcrafted with the utmost care" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1167 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172 +msgid "Your ebook. Your way." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "ورودی تبدیل" @@ -544,7 +610,7 @@ msgstr "" "زمانی کاربرد دارد که شما هیچ اطّلاعی از سند ورودی ندارید." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:61 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:454 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -556,62 +622,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "این نمایه برای مدل های SONY PRS 300 در نظر گرفته شده است." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:82 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 msgid "This profile is intended for the SONY PRS-900." msgstr "این نمایه برای SONY PRS-900 در نظر گرفته شده است." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:539 msgid "This profile is intended for the Microsoft Reader." msgstr "این نمایه برای Microsoft Reader در نظر گرفته شده است." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:550 msgid "This profile is intended for the Mobipocket books." msgstr "این نمایه برای کتاب های Mobipocket در نظر گرفته شده است." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:563 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "این نمایه برای Hanlin V3 و مشابه آن در نظر گرفته شده است." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:575 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "این نمایه برای Hanlin V5 و مشابه آن در نظر گرفته شده است." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:583 msgid "This profile is intended for the Cybook G3." msgstr "این نمایه برای Cybook G3 در نظر گرفته شده است." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:597 msgid "This profile is intended for the Cybook Opus." msgstr "این نمایه برای Cybook Opus  در نظر گرفته شده است." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:610 msgid "This profile is intended for the Amazon Kindle." msgstr "این نمایه برای Amazon Kindle  در نظر گرفته شده است." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:660 msgid "This profile is intended for the Irex Illiad." msgstr "این نمایه برای Irex Illiad  در نظر گرفته شده است." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:673 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "این نمایه برای IRex Digital Reader 1000  در نظر گرفته شده است." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:687 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "این نمایه برای IRex Digital Reader 800  در نظر گرفته شده است." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:701 msgid "This profile is intended for the B&N Nook." msgstr "این نمایه برای B&N Nook  در نظر گرفته شده است." @@ -633,79 +699,79 @@ msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "برای کار با iPad و یا دست گاه های مشابه با بزرگ نمایی ۷۶۸×۱۰۲۴" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:438 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:445 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:446 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:471 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:472 msgid "This profile is intended for the Kobo Reader." msgstr "این نمایه برای Kobo Reader  در نظر گرفته شده است." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:484 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:485 msgid "This profile is intended for the SONY PRS-300." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 msgid "Suitable for use with any e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:510 msgid "Suitable for use with any large screen e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 msgid "This profile is intended for the 5-inch JetBook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:636 msgid "This profile is intended for the Amazon Kindle DX." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:713 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:724 msgid "This profile is intended for the Sanda Bambook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:26 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 msgid "Installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 msgid "Mapping for filetype plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 msgid "Local plugin customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 msgid "Disabled plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Enabled plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:490 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:502 msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:523 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 msgid "" " %prog options\n" "\n" @@ -713,33 +779,33 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:529 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:541 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:531 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:543 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:545 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:547 msgid "List all installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:549 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:539 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:551 msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:150 +#: /home/kovid/work/calibre/src/calibre/debug.py:152 msgid "Debug log" msgstr "" @@ -747,13 +813,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145 msgid "Communicate with S60 phones." msgstr "" @@ -818,16 +884,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:431 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1044 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1084 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3068 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3108 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1049 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3073 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3113 msgid "%d of %d" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:477 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3114 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1094 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3119 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "" @@ -838,13 +905,13 @@ msgid "" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1008 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1013 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:2650 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2655 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 @@ -855,20 +922,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/library/database2.py:299 #: /home/kovid/work/calibre/src/calibre/library/database2.py:312 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2759 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2777 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2651 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2656 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:634 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2739 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2757 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2972 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2977 msgid "Communicate with iTunes." msgstr "" @@ -1167,7 +1234,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:398 msgid "Not Implemented" msgstr "" @@ -1466,104 +1533,104 @@ msgstr "" msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:197 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:202 msgid "Rendered %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:205 msgid "Failed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:259 msgid "" "Failed to process comic: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:273 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278 msgid "" "Number of colors for grayscale image conversion. Default: %default. Values " "of less than 256 may result in blurred text on your device if you are " "creating your comics in EPUB format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:277 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:280 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 msgid "Disable sharpening." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 msgid "" "Disable trimming of comic pages. For some comics, trimming might remove " "content as well as borders." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 msgid "Don't split landscape images into two portrait images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 msgid "" "Keep aspect ratio and scale image using screen height as image width for " "viewing in landscape mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297 msgid "" "Used for right-to-left publications like manga. Causes landscape pages to be " "split into portrait pages from right to left." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 msgid "" "Enable Despeckle. Reduces speckle noise. May greatly increase processing " "time." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308 msgid "" "The format that images in the created ebook are converted to. You can " "experiment to see which format gives you optimal size and look on your " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:307 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:312 msgid "Apply no processing to the image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:309 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:314 msgid "Do not convert the image to grayscale (black and white)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:316 msgid "" "Specify the image size as widthxheight pixels. Normally, an image size is " "automatically calculated from the output profile, this option overrides it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:315 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:320 msgid "" "When converting a CBC do not add links to each page to the TOC. Note this " "only applies if the TOC has more than one section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:454 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 msgid "Page" msgstr "" @@ -2620,9 +2687,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1021 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574 msgid "Title" @@ -2631,14 +2701,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:431 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Author(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148 msgid "Publisher" msgstr "" @@ -2652,8 +2725,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211 msgid "Comments" msgstr "" @@ -2663,9 +2737,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:761 msgid "Tags" @@ -2676,19 +2751,21 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114 msgid "Series" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153 msgid "Language" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 msgid "Timestamp" msgstr "" @@ -2853,7 +2930,7 @@ msgid "Downloads metadata from Google Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:198 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:15 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 msgid "Downloads metadata from isbndb.com" msgstr "" @@ -3054,6 +3131,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Cover" msgstr "" @@ -3061,32 +3139,49 @@ msgstr "" msgid "Downloads metadata from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:296 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:389 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:390 msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:138 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:154 msgid "Metadata source" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +msgid "IsbnDB key:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +msgid "" +"To use isbndb.com you have to sign up for a free accountat isbndb.com and " +"get an access key." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +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 here." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/openlibrary.py:15 -msgid "Downloads metadata from The Open Library" +msgid "Downloads covers from The Open Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 @@ -3205,7 +3300,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:734 msgid "Book %s of %s" msgstr "" @@ -3215,7 +3310,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:149 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:759 msgid "Rating" msgstr "" @@ -3777,182 +3873,182 @@ msgstr "" msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:449 msgid "Choose Files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:545 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 msgid "Topaz books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 msgid "SNB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:41 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "Add books to the calibre library/device from files on your computer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:50 msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:327 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:298 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:301 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:338 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:339 msgid "" "The following duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:359 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:360 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "No book files found" msgstr "" @@ -3983,10 +4079,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "" @@ -4133,10 +4230,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:223 msgid "Are you sure?" msgstr "" @@ -4170,8 +4267,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:341 msgid "Success" msgstr "" @@ -4184,11 +4281,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:692 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:974 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 msgid "Failed" msgstr "" @@ -4218,7 +4315,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831 msgid "Not allowed" msgstr "" @@ -4249,7 +4346,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:554 msgid "Cannot convert" msgstr "" @@ -4508,76 +4605,82 @@ msgstr "" msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 msgid "Download only metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:51 msgid "Download only covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 msgid "Download only social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:62 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:66 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 +msgid "Failed to download metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:126 msgid "social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 msgid "covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:290 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 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:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:301 msgid "" "Book formats and metadata from the selected books will be added to the " "first selected book (%s). ISBN will not be merged.

The " @@ -4585,7 +4688,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:313 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 " @@ -4597,7 +4700,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:329 msgid "" "Book formats and metadata from the selected books will be merged into the " "first selected book (%s). ISBN will not be " @@ -4822,6 +4925,19 @@ msgstr "" msgid "Books with the same tags" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:18 +msgid "Get books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 +msgid "Search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:54 msgid "Tweak ePub" @@ -4844,53 +4960,57 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "V" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "View" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 msgid "Read a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:55 +msgid "Clear recently viewed list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:226 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:166 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:174 msgid "Multiple Books Selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 msgid "" "You are attempting to open %d books. Opening too many books at once can be " "slow and have a negative effect on the responsiveness of your computer. Once " @@ -4898,11 +5018,15 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:184 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 +msgid "This book no longer exists in your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 msgid "%s has no available formats." msgstr "" @@ -5129,8 +5253,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1195 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202 msgid "Path" msgstr "" @@ -5140,17 +5264,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124 msgid "Formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1025 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 msgid "Collections" msgstr "" @@ -5160,14 +5284,15 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1215 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351 msgid "None" msgstr "" @@ -5270,7 +5395,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 @@ -5282,6 +5407,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:123 msgid "Form" msgstr "" @@ -6155,38 +6281,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:677 msgid "Choose cover for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Cannot read" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You do not have permission to read the file: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 msgid "Error reading file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:695 msgid "

There was an error reading from file:
" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:705 msgid " is not a valid picture" msgstr "" @@ -6249,6 +6375,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:859 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

They can be any words or phrases, separated by commas." @@ -6258,7 +6385,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:307 msgid "&Series:" msgstr "" @@ -6268,7 +6395,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:306 msgid "List of known series. You can add new series." msgstr "" @@ -6456,6 +6583,7 @@ msgid "Occurrences:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -6542,6 +6670,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "" @@ -6875,7 +7004,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1042 msgid "Undefined" msgstr "" @@ -6944,7 +7073,7 @@ msgid "tags to remove" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:45 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:144 msgid "No details available." msgstr "" @@ -7023,7 +7152,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "" @@ -7034,7 +7163,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:221 msgid "No suitable formats" msgstr "" @@ -7408,7 +7537,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 msgid "Format" msgstr "" @@ -7592,9 +7722,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 @@ -7624,12 +7754,12 @@ msgid "Author sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 msgid "Author names cannot contain & characters." msgstr "" @@ -7671,7 +7801,7 @@ msgid "Author Sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 msgid "ISBN" msgstr "" @@ -7750,7 +7880,7 @@ msgstr "" msgid "Download &social metadata (tags/rating/etc.) for the selected book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:45 msgid "Details of job" msgstr "" @@ -7907,58 +8037,58 @@ msgstr "" msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:648 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:654 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:759 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:905 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:907 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:762 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:781 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:908 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:960 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:990 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:991 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1016 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1009 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -7988,7 +8118,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:817 msgid "&Rating:" msgstr "" @@ -7996,7 +8126,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:818 msgid "Rating of this book. 0-5 stars" msgstr "" @@ -8017,7 +8147,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 msgid "Open Tag Editor" msgstr "" @@ -8070,7 +8200,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1026 msgid "&Date:" msgstr "" @@ -8146,14 +8276,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:613 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:467 msgid "&Custom metadata" msgstr "" @@ -8326,38 +8456,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:285 msgid "Could not read cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:279 msgid "Could not read cover from %s format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:286 msgid "The cover in the %s format is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:704 msgid "Not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:728 msgid "Specify title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:729 msgid "You must specify a title and author before generating a cover" msgstr "" @@ -8401,46 +8531,46 @@ msgid "The cover is not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:543 msgid "Choose formats for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:575 msgid "No permission" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:576 msgid "You do not have permission to read the following files:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:595 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 msgid "No format selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 msgid "Could not read metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 msgid "Could not read metadata from %s format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:233 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:236 msgid "" " The red color indicates that the current author sort does not match the " "current author. No action is required if this is what you want." @@ -8461,7 +8591,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:472 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:106 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:384 @@ -8470,13 +8600,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:475 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:420 msgid "Save changes and edit the metadata of %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:820 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -8486,22 +8616,22 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 msgid "This ISBN number is valid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:968 msgid "This ISBN number is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:894 msgid "Tags changed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:895 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -8534,12 +8664,12 @@ msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:961 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:362 msgid "Permission denied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:962 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:363 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8552,7 +8682,7 @@ msgid "Meta information" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:96 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " @@ -8560,7 +8690,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:122 msgid "Swap the author and title" msgstr "" @@ -8598,7 +8728,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 msgid "Remove unused series (Series that have no books)" msgstr "" @@ -8611,7 +8741,7 @@ msgid "dd MMM yyyy" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1077 msgid "Publishe&d:" msgstr "" @@ -8620,7 +8750,7 @@ msgid "&Fetch metadata from server" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 msgid "&Browse" msgstr "" @@ -8629,7 +8759,7 @@ msgid "Remove border (if any) from cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:640 msgid "T&rim" msgstr "" @@ -8638,12 +8768,12 @@ msgid "Reset cover to default" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:642 msgid "&Remove" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648 msgid "Download co&ver" msgstr "" @@ -8652,7 +8782,7 @@ msgid "Generate a default cover based on the title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:649 msgid "&Generate cover" msgstr "" @@ -8669,7 +8799,7 @@ msgid "Remove the selected formats for this book from the database." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:461 msgid "Set the cover for the book from the selected format" msgstr "" @@ -8678,7 +8808,7 @@ msgid "Update metadata from the metadata in the selected format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:678 msgid "&Comments" msgstr "" @@ -9119,7 +9249,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:858 msgid "Ta&gs:" msgstr "" @@ -9154,6 +9284,7 @@ msgid "Choose formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:145 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:102 msgid "Authors" msgstr "" @@ -9307,12 +9438,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1385 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9618,57 +9749,77 @@ msgstr "" msgid "Failed to download from %r with error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:41 +msgid "No file specified to download." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:66 +msgid "Not a support ebook format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:87 +msgid "Downloading %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:99 +msgid "Downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:103 +msgid "Failed to download ebook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:91 msgid "Email %s to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:110 msgid "News:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:112 msgid "Attached is the %s periodical downloaded by calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:160 msgid "E-book:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:168 msgid "Attached, you will find the e-book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:185 msgid "by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:170 msgid "in the %s format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:184 msgid "Sending email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:215 msgid "Auto convert the following books before sending via email?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:222 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:228 msgid "Failed to email book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:231 msgid "sent" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Sent news to" msgstr "" @@ -9812,74 +9963,79 @@ msgstr "" msgid "Shift+Alt+D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 msgid "Job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 msgid "Status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 msgid "Progress" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:65 msgid "Running time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:77 msgid "There are %d running jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:103 msgid "Unknown job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:84 msgid "There are %d waiting jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:246 msgid "Cannot kill job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:241 msgid "Cannot kill jobs that communicate with the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:244 msgid "Job has already run" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:247 +msgid "This job cannot be stopped" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:283 msgid "Unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:327 msgid "Jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:329 msgid "Shift+Alt+J" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:346 msgid "Click to see list of jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:415 msgid " - Jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 msgid "Do you really want to stop the selected job?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 msgid "Do you really want to stop all non-device jobs?" msgstr "" @@ -9896,7 +10052,7 @@ msgid "Show books in the main memory of the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 msgid "Card A" msgstr "" @@ -9905,7 +10061,7 @@ msgid "Show books in storage card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018 msgid "Card B" msgstr "" @@ -9948,23 +10104,15 @@ msgstr "" msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:203 -msgid "Change the way searching for books works" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:213 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:219 msgid "Save current search under the name shown in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:227 -msgid "Delete current saved search" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:254 msgid "Donate" msgstr "" @@ -9986,38 +10134,38 @@ msgstr "" msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:401 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:764 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1316 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1323 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1027 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1301 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1304 msgid "Double click to edit me

" msgstr "" @@ -10061,7 +10209,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10120,6 +10268,7 @@ msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" msgstr "" @@ -10291,55 +10440,49 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:363 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:444 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:747 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:748 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:825 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 -msgid "" -"Tags categorize the book. This is particularly useful while searching. " -"

They can be any wordsor phrases, separated by commas." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1045 msgid "Clear date" msgstr "" @@ -10351,10 +10494,6 @@ msgstr "" msgid "No matches found for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 -msgid "Failed to download metadata" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "cover" msgstr "" @@ -10385,33 +10524,163 @@ msgstr "" msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34 +msgid "Schedule download?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:35 +msgid "" +"The download of metadata for the %d selected book(s) will run in the " +"background. Proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:37 +msgid "" +"You can monitor the progress of the download by clicking the rotating " +"spinner in the bottom right corner." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:40 +msgid "" +"When the download completes you will be asked for confirmation before " +"calibre applies the downloaded metadata." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:43 +msgid "Configure download" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54 +msgid "Download metadata for %d books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:57 +msgid "Metadata download started" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +msgid "Applying downloaded metadata to your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172 +msgid "Some failures" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173 +msgid "" +"Failed to apply updated metadata for some books in your library. Click " +"\"Show Details\" to see details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:212 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:213 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:224 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:228 +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/metadata/bulk_download2.py:234 +msgid "(Failed metadata)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:236 +msgid "(Failed cover)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:238 +msgid "" +"Finished downloading metadata for %d book(s). Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:240 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 +msgid "View log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:315 +msgid "Downloaded %d of %d" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:106 +msgid "Downloaded metadata fields" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:237 msgid "Edit Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:112 +msgid "Set author sort from author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:113 +msgid "Set author from author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:168 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:487 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:178 +msgid "Change how calibre downloads metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:697 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:557 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:596 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:620 +msgid "Configure metadata downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:666 msgid "C&ustom metadata" msgstr "" @@ -10483,30 +10752,20 @@ msgstr "" msgid "Found %d covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 -msgid "Copy to clipboard" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 -msgid "Download log" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 -msgid "View log" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +msgid "Configure " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:28 msgid "Ignore duplicate incoming formats" msgstr "" @@ -10786,9 +11045,9 @@ msgid "Ratings, shown with stars" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 msgid "Yes/No" msgstr "" @@ -10796,106 +11055,110 @@ msgstr "" msgid "Column built from other columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:45 +msgid "Column built from other columns, behaves like tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:53 msgid "Create a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 msgid "Quick create:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "Modified Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 msgid "People's names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:89 msgid "Edit a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:93 msgid "No column selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:94 msgid "No column has been selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:98 msgid "Selected column is not a user-defined column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 msgid "My Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:151 msgid "My Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:152 msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 msgid "People" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 msgid "No lookup name was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 msgid "" "The lookup name must contain only lower case letters, digits and " "underscores, and start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190 msgid "" "Lookup names cannot end with _index, because these names are reserved for " "the index of a series column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200 msgid "No column heading was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 msgid "The lookup name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 msgid "You must enter a template for composite columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 msgid "You must enter at least one value for enumeration columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 msgid "You cannot provide the empty value, as it is included by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11270,57 +11533,87 @@ msgstr "" msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:47 msgid "Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:49 msgid "Cover priority" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:75 +msgid "This source is configured and ready to go" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:76 +msgid "This source needs configuration" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:147 +msgid "Published date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +msgid "Configure %s
%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:277 +msgid "No source selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +msgid "No source selected, cannot configure." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 msgid "Metadata sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 msgid "" "Disable any metadata sources you do not want by unchecking them. You can " "also set the cover priority. Covers from sources that have a higher " "(smaller) priority will be preferred when bulk downloading metadata.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +msgid "" +"Sources with a red X next to their names must be configured before they will " +"be used. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:105 msgid "Configure selected source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:97 -msgid "Downloaded metadata fields" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:107 msgid "" "If you uncheck any fields, metadata for those fields will not be downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:108 msgid "Convert all downloaded comments to plain &text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 +msgid "Swap author names from FN LN to LN, FN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:110 msgid "Max. number of &tags to download:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:111 msgid "Max. &time to wait after first match is found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 msgid " secs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:113 msgid "Max. time to wait after first &cover is found:" msgstr "" @@ -11461,77 +11754,77 @@ msgstr "" msgid "Search for plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 msgid "No matches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 msgid "Could not find any matching plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a security risk. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:288 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:297 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:306 msgid "Select an actual plugin under %s to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:313 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:331 msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:336 msgid "Plugin {0} successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:345 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" @@ -11808,7 +12101,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:418 msgid "Failed to start content server" msgstr "" @@ -12117,33 +12410,33 @@ msgstr "" msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:114 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:116 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:237 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:277 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:318 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:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:332 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." @@ -12180,43 +12473,42 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:277 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 -msgid "Search" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:321 -msgid "The selected search will be permanently deleted. Are you sure?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +msgid "Enable or disable search highlighting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 msgid "Choose saved search or enter name for new saved search" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:42 +msgid "*Current search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:12 msgid "Restrict to" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:19 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:79 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:74 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:81 msgid "({0} of all)" msgstr "" @@ -12275,166 +12567,254 @@ msgstr "" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:344 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:374 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 +msgid "Added Tags:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:39 +msgid "Open store in external web browswer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 +msgid "Books:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 +msgid "Close" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Price" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:104 +msgid "calibre Store Search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:105 +msgid "Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 +msgid "Stores" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 +msgid "All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 +msgid "Invert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_control.py:69 +msgid "File is not a supported ebook type. Save to disk?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:59 +msgid "Home" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:60 +msgid "Reload" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:61 +msgid "%p%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:404 msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:349 msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:356 msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:369 msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:379 msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:384 msgid "Remove %s from category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:391 msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:396 msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:408 msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:412 msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:417 msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:421 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:431 msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:437 msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:445 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:451 msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1844 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:473 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:476 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:792 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1065 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1070 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1157 #: /home/kovid/work/calibre/src/calibre/library/database2.py:418 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1406 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1391 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1420 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1392 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1407 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1421 msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1444 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1445 msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1834 +msgid "Manage Authors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1836 +msgid "Manage Series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1838 +msgid "Manage Publishers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1840 +msgid "Manage Tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1852 +msgid "Invalid search restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1853 +msgid "The current search restriction is invalid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1869 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1893 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1896 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1923 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1921 msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1924 msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1945 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1919 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1946 msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1965 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1939 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1966 msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2062 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2089 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2065 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2092 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -12444,61 +12824,63 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2074 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2101 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2078 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2105 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2079 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2106 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2084 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2111 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2108 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2135 msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2122 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2149 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2125 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2152 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2164 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2141 -msgid "Manage &user categories" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2171 +msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2144 -msgid "Add your own categories to the Tag Browser" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2172 +msgid "" +"All of these category_managers are available by right-clicking on items in " +"the tag browser above" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:65 @@ -12543,61 +12925,61 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:225 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:230 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:275 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:341 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:342 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:505 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:565 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:581 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:614 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:617 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:584 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:689 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -13450,53 +13832,53 @@ msgid "Turn on the &content server" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 msgid "unchecked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:359 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:361 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:362 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:364 #: /home/kovid/work/calibre/src/calibre/library/caches.py:365 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:366 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "empty" msgstr "" @@ -14299,11 +14681,11 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:591 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:594 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:593 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:596 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -14313,19 +14695,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3056 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3074 msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3085 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3103 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3120 msgid "Compacting database" msgstr "" @@ -15081,22 +15463,23 @@ msgid "" "to 12) MMM : the abbreviated localized month name (e.g. \"Jan\" to " "\"Dec\"). MMMM : the long localized month name (e.g. \"January\" to " "\"December\"). yy : the year as two digit number (00 to 99). yyyy : the " -"year as four digit number." +"year as four digit number. iso : the date with time and timezone. Must be " +"the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:530 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:531 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:538 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" diff --git a/src/calibre/translations/fi.po b/src/calibre/translations/fi.po index 8ab453000b..7bf6b32047 100644 --- a/src/calibre/translations/fi.po +++ b/src/calibre/translations/fi.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-04-10 22:01+0000\n" +"POT-Creation-Date: 2011-04-17 16:54+0000\n" "PO-Revision-Date: 2010-10-08 20:55+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Finnish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-11 04:39+0000\n" +"X-Launchpad-Export-Date: 2011-04-18 04:51+0000\n" "X-Generator: Launchpad (build 12735)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -33,10 +33,10 @@ msgstr "Ei tee mitään" #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:98 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:101 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:430 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 @@ -54,7 +54,7 @@ msgstr "Ei tee mitään" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:364 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 @@ -72,10 +72,13 @@ 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:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:161 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:258 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69 @@ -83,8 +86,8 @@ msgstr "Ei tee mitään" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:667 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:883 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:885 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:887 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001 @@ -121,9 +124,9 @@ msgstr "Ei tee mitään" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:336 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 @@ -139,16 +142,18 @@ msgstr "Ei tee mitään" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 @@ -157,11 +162,11 @@ msgstr "Ei tee mitään" #: /home/kovid/work/calibre/src/calibre/library/database2.py:500 #: /home/kovid/work/calibre/src/calibre/library/database2.py:508 #: /home/kovid/work/calibre/src/calibre/library/database2.py:519 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1782 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1906 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2895 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2897 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3030 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1924 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2913 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2915 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3048 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 @@ -219,6 +224,11 @@ msgstr "" msgid "Preferences" msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Store" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:19 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -305,110 +315,110 @@ msgstr "Aseta metatiedot %s -tiedostoille" msgid "Set metadata from %s files" msgstr "Aseta metatiedot %s -tiedostoista" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:871 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:880 msgid "Look and Feel" msgstr "Käyttötuntuma" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:873 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:896 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 msgid "Interface" msgstr "Käyttöliittymä" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:877 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:886 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" "Mukauta calibren käyttöliittymän ulkoasu ja käyttötuntuma sinulle " "mieleiseksi." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Behavior" msgstr "Käyttäytyminen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Change the way calibre behaves" msgstr "Muuta calibren käyttäytymistä." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 msgid "Add your own columns" msgstr "Lisää omia sarakkeita" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:900 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Add/remove your own columns to the calibre book list" msgstr "Lisää/poista sarakkeita calibren kirjaluetteloon" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:911 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "Valitse työkalupalkkeissa ja pikavalikkossa näkyvät toiminnot." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:926 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:932 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Input Options" msgstr "Syöteasetukset" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:930 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Conversion" msgstr "Muuntaminen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:934 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Set conversion options specific to each input format" msgstr "Valitse jokaisen syötemuodon muunnosasetukset" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Common Options" msgstr "Yhteiset asetukset" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options common to all formats" msgstr "Aseta kaikille muodoille yhteiset asetukset" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options specific to each output format" msgstr "Valitse jokaisen vientimuodon muunnosasetukset" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Adding books" msgstr "Kirjojen lisääminen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Import/Export" msgstr "Tuonti ja vienti" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Control how calibre reads metadata from files when adding books" msgstr "" "Säädä sitä, miten calibre lukee metatiedot tiedostoista kirjoja lisättäessä" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:982 msgid "Saving books to disk" msgstr "Kirjojen tallentaminen levylle" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:988 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -416,48 +426,48 @@ msgstr "" "Säädä sitä, miten calibre vie tiedostoja tietokannastaan kun tallennetaan " "levylle" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:994 msgid "Sending books to devices" msgstr "Kirjojen lähettäminen laitteisiin" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1000 msgid "Control how calibre transfers files to your ebook reader" msgstr "Säädä sitä, miten calibre siirtää tiedostoja e-kirjojen lukijaasi" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Change metadata fields before saving/sending" msgstr "Muuta metatietokenttiä ennen tallentamista/lähettämistä" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1010 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1080 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 msgid "Advanced" msgstr "Lisäasetukset" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1014 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Sharing books by email" msgstr "Kirjojen jakaminen sähköpostitse" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1042 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Sharing" msgstr "Jakaminen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -465,11 +475,11 @@ msgstr "" "Ota käyttöön kirjojen jakaminen sähköpostitse. Toimintoa voidaan käyttää " "lähettämään ladatut uutiset automaattisesti laitteellesi" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1040 msgid "Sharing over the net" msgstr "Jakaminen verkon kautta" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -477,40 +487,96 @@ msgstr "" "Ota käyttöön calibren sisältöpalvelin. Sen avulla pääset käsiksi kirjastoosi " "verkon kautta missä tahansa ja millä tahansa laitteella" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1044 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:57 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1050 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "Lisäosat" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1076 msgid "Tweaks" msgstr "Hienosäätö" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1073 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1082 msgid "Fine tune how calibre behaves in various contexts" msgstr "Hienosäädä calibren käyttäytymistä eri yhteyksissä" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Miscellaneous" msgstr "Sekalaiset" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1084 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Miscellaneous advanced configuration" msgstr "Sekalaiset kehittyneet asetukset" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +msgid "Kindle books from Amazon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1112 +msgid "Ebooks for readers." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 +msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1122 +msgid "Publishers of fine books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1127 +msgid "World Famous eBook Store." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1132 +msgid "The digital bookstore." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +msgid "entertain, enrich, inspire." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1142 +msgid "Read anywhere." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 +msgid "The first producer of free ebooks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1152 +msgid "eReading: anytime. anyplace." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1157 +msgid "The best ebooks at the best price: free!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1162 +msgid "Ebooks handcrafted with the utmost care" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1167 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172 +msgid "Your ebook. Your way." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "Muunnon syöttö" @@ -553,7 +619,7 @@ msgstr "" "jos et tiedä mitään syötettävästä dokumentista." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:61 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:454 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -564,64 +630,64 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "Tämä profiili on tarkoitettu SONY PRS-300 -laitteelle." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:82 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 msgid "This profile is intended for the SONY PRS-900." msgstr "Tämä profiili on tarkoitettu SONY PRS-900 -laitteelle." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:539 msgid "This profile is intended for the Microsoft Reader." msgstr "Tämä profiili on tarkoitettu Microsoft Reader -laitteelle." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:550 msgid "This profile is intended for the Mobipocket books." msgstr "Tämä profiili on tarkoitettu Mobipocket-kirjoille." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:563 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" "Tämä profiili on tarkoitettu Hanlin V3 -laitteelle ja sen klooneille." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:575 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" "Tämä profiili on tarkoitettu Hanlin V5 -laitteelle ja sen klooneille." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:583 msgid "This profile is intended for the Cybook G3." msgstr "Tämä profiili on tarkoitettu Cybook G3 -laitteelle." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:597 msgid "This profile is intended for the Cybook Opus." msgstr "Tämä profiili on tarkoitettu Cybook Opus -laitteelle." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:610 msgid "This profile is intended for the Amazon Kindle." msgstr "Tämä profiili on tarkoitettu Amazon Kindle -laitteelle." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:660 msgid "This profile is intended for the Irex Illiad." msgstr "Tämä profiili on tarkoitettu Irex Illiad -laitteelle." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:673 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Tämä profiili on tarkoitettu IRex Digital Reader 1000 -laitteelle." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:687 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Tämä profiili on tarkoitettu IRex Digital Reader 800 -laitteelle." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:701 msgid "This profile is intended for the B&N Nook." msgstr "Tämä profiili on tarkoitettu B&N Nook -laitteelle." @@ -646,37 +712,37 @@ msgstr "" "Tarkoitettu iPadille ja vastaaville laitteille, joiden näyttötarkkuus on " "768x1024" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:438 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:445 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:446 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:471 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:472 msgid "This profile is intended for the Kobo Reader." msgstr "Tämä profiili on tarkoitettu Kobo Readerille." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:484 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:485 msgid "This profile is intended for the SONY PRS-300." msgstr "Tämä profiili on tarkoitettu SONY PRS-300 -laitteelle." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 msgid "Suitable for use with any e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:510 msgid "Suitable for use with any large screen e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 msgid "This profile is intended for the 5-inch JetBook." msgstr "Tämä profiili on tarkoitettu 5-tuumaiselle JetBook-laitteelle." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -684,43 +750,43 @@ msgstr "" "Tämä profiili on tarkoitettu SONY PRS -laitteille, esim. 500/505/700 jne, " "vaakatasossa käytettäväksi. Käyttökelpoinen etenkin sarjakuville." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:636 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Tämä profiili on tarkoitettu Amazon Kindle DX -laitteelle." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:713 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:724 msgid "This profile is intended for the Sanda Bambook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:26 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 msgid "Installed plugins" msgstr "Asennetut lisäosat" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 msgid "Mapping for filetype plugins" msgstr "Tiedostotyyppien lisäosan kuvaus" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 msgid "Local plugin customization" msgstr "Paikallisten lisäosien säätö" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 msgid "Disabled plugins" msgstr "Käytöstä poistetut lisäosat" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Enabled plugins" msgstr "Käytössä olevat pluginit" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:490 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:502 msgid "Initialization of plugin %s failed with traceback:" msgstr "%s lisäosan alustaminen epäonnistui:" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:523 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 msgid "" " %prog options\n" "\n" @@ -732,17 +798,17 @@ msgstr "" " Säädä calibrea lataamalla ulkoisia lisäosia.\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:529 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:541 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "Lisää lisäosa määrittämällä sen sisältävän zip-tiedoston polku." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:531 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:543 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" "Poista valinnainen lisäosa nimen perusteella. Ei vaikuta " "sisäänrakennettuihin lisäosiin" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:545 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." @@ -750,19 +816,19 @@ msgstr "" "Säädä lisäosaa. Määritä lisäosan nimi ja säädöksen käskyjono pilkulla " "erotettuna." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:547 msgid "List all installed plugins" msgstr "Listaa kaikki asennetut lisäosat" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:549 msgid "Enable the named plugin" msgstr "Salli nimetty lisäosa" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:539 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:551 msgid "Disable the named plugin" msgstr "Poista nimetty lisäosa käytöstä" -#: /home/kovid/work/calibre/src/calibre/debug.py:150 +#: /home/kovid/work/calibre/src/calibre/debug.py:152 msgid "Debug log" msgstr "" @@ -770,7 +836,7 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Kommunikoi Android-puhelinten kanssa." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -778,7 +844,7 @@ msgstr "" "Pilkulla eroteltu lista laitteen hakemistoista, joihin e-kirjat lähetetään. " "Ensimmäistä olemassaolevaa käytetään" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145 msgid "Communicate with S60 phones." msgstr "Kommunikoi S60-puhelimien kanssa." @@ -843,16 +909,17 @@ msgstr "Päivittää laitteen metatietolistausta..." #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:431 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1044 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1084 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3068 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3108 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1049 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3073 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3113 msgid "%d of %d" msgstr "%d %d:stä" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:477 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3114 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1094 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3119 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "Valmis" @@ -866,7 +933,7 @@ msgstr "" "Poista iBooks-sovelluksella.\n" "Valitse 'Näytä yksityiskohdat' nähdäksesi listan." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1008 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1013 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -874,7 +941,7 @@ 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:2650 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2655 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 @@ -885,20 +952,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/library/database2.py:299 #: /home/kovid/work/calibre/src/calibre/library/database2.py:312 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2759 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2777 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "Uutiset" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2651 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2656 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:634 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2739 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2757 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2972 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2977 msgid "Communicate with iTunes." msgstr "Kommunikoi iTunesin kanssa." @@ -1199,7 +1266,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:398 msgid "Not Implemented" msgstr "Ei toteutettu" @@ -1500,15 +1567,15 @@ msgstr "Kommunikoi lukijan kanssa." msgid "Get device information..." msgstr "Haetaan laitetietoja..." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:197 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:202 msgid "Rendered %s" msgstr "%s renderöity" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:205 msgid "Failed %s" msgstr "%s epäonnistui" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:259 msgid "" "Failed to process comic: \n" "\n" @@ -1518,7 +1585,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:273 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278 msgid "" "Number of colors for grayscale image conversion. Default: %default. Values " "of less than 256 may result in blurred text on your device if you are " @@ -1528,22 +1595,22 @@ msgstr "" "sarjakuvia EPUB-muodossa, vähemmän kuin 256 väriä voi johtaa epätarkkaan " "tekstiin laitteellasi." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:277 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" "Poista kuvien värialan normalisointi (kontrastin parannus) käytöstä. Oletus: " "Ei" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:280 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "Säilytä kuvasuhde. Oletus on koko kuva-alueen täyttö." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 msgid "Disable sharpening." msgstr "Poista terävöitys käytöstä." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 msgid "" "Disable trimming of comic pages. For some comics, trimming might remove " "content as well as borders." @@ -1551,11 +1618,11 @@ msgstr "" "Poista sarjakuvasivujen rajaus käytöstä. Joissain sarjakuvissa rajaus voi " "poistaa rajojen lisäksi sisältöä." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 msgid "Don't split landscape images into two portrait images" msgstr "Älä jaa vaakakuvia kahteen pystykuvaan" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 msgid "" "Keep aspect ratio and scale image using screen height as image width for " "viewing in landscape mode." @@ -1563,7 +1630,7 @@ msgstr "" "Säilytä kuvasuhde ja skaalaa kuva käyttäen vaakatasossa kuvakorkeutta kuvan " "leveytenä." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297 msgid "" "Used for right-to-left publications like manga. Causes landscape pages to be " "split into portrait pages from right to left." @@ -1571,7 +1638,7 @@ msgstr "" "Käytetään oikealta-vasemmalle-julkaisuissa kuten mangassa. Aiheuttaa " "vaakasivujen jaon pystykusivuiksi oikealta vasemmalle." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 msgid "" "Enable Despeckle. Reduces speckle noise. May greatly increase processing " "time." @@ -1579,7 +1646,7 @@ msgstr "" "Ota täplikkyyden poisto käyttöön. Vähentää kohinaa. Voi kasvattaa " "prossesointiaikaa huomattavasti." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." @@ -1588,7 +1655,7 @@ msgstr "" "aakkosjärjestykseen. Käytä sen sijaan järjestystä, jossa ne lisättiin " "sarjakuvaan." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308 msgid "" "The format that images in the created ebook are converted to. You can " "experiment to see which format gives you optimal size and look on your " @@ -1597,28 +1664,28 @@ msgstr "" "Muoto, johon luodussa e-kirjassa olevat kuvat muutetaan. Voit kokeilla mikä " "muoto antaa omalla laitteellasi parhaan kuvan ja lopputuloksen." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:307 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:312 msgid "Apply no processing to the image" msgstr "Älä käytä mitään prosessointia kuvaan" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:309 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:314 msgid "Do not convert the image to grayscale (black and white)" msgstr "Älä muunna kuvaa mustavalkoiseksi" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:316 msgid "" "Specify the image size as widthxheight pixels. Normally, an image size is " "automatically calculated from the output profile, this option overrides it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:315 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:320 msgid "" "When converting a CBC do not add links to each page to the TOC. Note this " "only applies if the TOC has more than one section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:454 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 msgid "Page" msgstr "Sivu" @@ -2713,9 +2780,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1021 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574 msgid "Title" @@ -2724,14 +2794,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:431 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Author(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148 msgid "Publisher" msgstr "" @@ -2745,8 +2818,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211 msgid "Comments" msgstr "" @@ -2756,9 +2830,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:761 msgid "Tags" @@ -2769,19 +2844,21 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114 msgid "Series" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153 msgid "Language" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 msgid "Timestamp" msgstr "" @@ -2946,7 +3023,7 @@ msgid "Downloads metadata from Google Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:198 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:15 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 msgid "Downloads metadata from isbndb.com" msgstr "" @@ -3147,6 +3224,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Cover" msgstr "" @@ -3154,32 +3232,49 @@ msgstr "" msgid "Downloads metadata from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:296 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:389 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:390 msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:138 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:154 msgid "Metadata source" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +msgid "IsbnDB key:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +msgid "" +"To use isbndb.com you have to sign up for a free accountat isbndb.com and " +"get an access key." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +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 here." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/openlibrary.py:15 -msgid "Downloads metadata from The Open Library" +msgid "Downloads covers from The Open Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 @@ -3298,7 +3393,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:734 msgid "Book %s of %s" msgstr "" @@ -3308,7 +3403,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:149 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:759 msgid "Rating" msgstr "" @@ -3870,182 +3966,182 @@ msgstr "" msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:449 msgid "Choose Files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:545 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 msgid "Topaz books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 msgid "SNB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:41 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "Add books to the calibre library/device from files on your computer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:50 msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:327 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:298 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:301 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:338 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:339 msgid "" "The following duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:359 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:360 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "No book files found" msgstr "" @@ -4076,10 +4172,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "" @@ -4226,10 +4323,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:223 msgid "Are you sure?" msgstr "" @@ -4263,8 +4360,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:341 msgid "Success" msgstr "" @@ -4277,11 +4374,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:692 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:974 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 msgid "Failed" msgstr "" @@ -4311,7 +4408,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831 msgid "Not allowed" msgstr "" @@ -4342,7 +4439,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:554 msgid "Cannot convert" msgstr "" @@ -4601,76 +4698,82 @@ msgstr "" msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 msgid "Download only metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:51 msgid "Download only covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 msgid "Download only social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:62 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:66 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 +msgid "Failed to download metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:126 msgid "social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 msgid "covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:290 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 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:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:301 msgid "" "Book formats and metadata from the selected books will be added to the " "first selected book (%s). ISBN will not be merged.

The " @@ -4678,7 +4781,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:313 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 " @@ -4690,7 +4793,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:329 msgid "" "Book formats and metadata from the selected books will be merged into the " "first selected book (%s). ISBN will not be " @@ -4915,6 +5018,19 @@ msgstr "" msgid "Books with the same tags" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:18 +msgid "Get books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 +msgid "Search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:54 msgid "Tweak ePub" @@ -4937,53 +5053,57 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "V" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "View" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 msgid "Read a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:55 +msgid "Clear recently viewed list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:226 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:166 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:174 msgid "Multiple Books Selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 msgid "" "You are attempting to open %d books. Opening too many books at once can be " "slow and have a negative effect on the responsiveness of your computer. Once " @@ -4991,11 +5111,15 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:184 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 +msgid "This book no longer exists in your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 msgid "%s has no available formats." msgstr "" @@ -5222,8 +5346,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1195 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202 msgid "Path" msgstr "" @@ -5233,17 +5357,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124 msgid "Formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1025 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 msgid "Collections" msgstr "" @@ -5253,14 +5377,15 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1215 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351 msgid "None" msgstr "" @@ -5363,7 +5488,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 @@ -5375,6 +5500,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:123 msgid "Form" msgstr "" @@ -6248,38 +6374,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:677 msgid "Choose cover for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Cannot read" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You do not have permission to read the file: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 msgid "Error reading file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:695 msgid "

There was an error reading from file:
" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:705 msgid " is not a valid picture" msgstr "" @@ -6342,6 +6468,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:859 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

They can be any words or phrases, separated by commas." @@ -6351,7 +6478,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:307 msgid "&Series:" msgstr "" @@ -6361,7 +6488,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:306 msgid "List of known series. You can add new series." msgstr "" @@ -6549,6 +6676,7 @@ msgid "Occurrences:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -6635,6 +6763,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "" @@ -6968,7 +7097,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1042 msgid "Undefined" msgstr "" @@ -7037,7 +7166,7 @@ msgid "tags to remove" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:45 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:144 msgid "No details available." msgstr "" @@ -7116,7 +7245,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "" @@ -7127,7 +7256,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:221 msgid "No suitable formats" msgstr "" @@ -7501,7 +7630,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 msgid "Format" msgstr "" @@ -7685,9 +7815,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 @@ -7717,12 +7847,12 @@ msgid "Author sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 msgid "Author names cannot contain & characters." msgstr "" @@ -7764,7 +7894,7 @@ msgid "Author Sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 msgid "ISBN" msgstr "" @@ -7843,7 +7973,7 @@ msgstr "" msgid "Download &social metadata (tags/rating/etc.) for the selected book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:45 msgid "Details of job" msgstr "" @@ -8000,58 +8130,58 @@ msgstr "" msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:648 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:654 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:759 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:905 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:907 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:762 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:781 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:908 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:960 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:990 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:991 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1016 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1009 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -8081,7 +8211,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:817 msgid "&Rating:" msgstr "" @@ -8089,7 +8219,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:818 msgid "Rating of this book. 0-5 stars" msgstr "" @@ -8110,7 +8240,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 msgid "Open Tag Editor" msgstr "" @@ -8163,7 +8293,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1026 msgid "&Date:" msgstr "" @@ -8239,14 +8369,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:613 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:467 msgid "&Custom metadata" msgstr "" @@ -8419,38 +8549,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:285 msgid "Could not read cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:279 msgid "Could not read cover from %s format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:286 msgid "The cover in the %s format is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:704 msgid "Not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:728 msgid "Specify title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:729 msgid "You must specify a title and author before generating a cover" msgstr "" @@ -8494,46 +8624,46 @@ msgid "The cover is not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:543 msgid "Choose formats for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:575 msgid "No permission" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:576 msgid "You do not have permission to read the following files:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:595 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 msgid "No format selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 msgid "Could not read metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 msgid "Could not read metadata from %s format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:233 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:236 msgid "" " The red color indicates that the current author sort does not match the " "current author. No action is required if this is what you want." @@ -8554,7 +8684,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:472 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:106 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:384 @@ -8563,13 +8693,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:475 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:420 msgid "Save changes and edit the metadata of %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:820 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -8579,22 +8709,22 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 msgid "This ISBN number is valid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:968 msgid "This ISBN number is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:894 msgid "Tags changed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:895 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -8627,12 +8757,12 @@ msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:961 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:362 msgid "Permission denied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:962 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:363 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8645,7 +8775,7 @@ msgid "Meta information" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:96 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " @@ -8653,7 +8783,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:122 msgid "Swap the author and title" msgstr "" @@ -8691,7 +8821,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 msgid "Remove unused series (Series that have no books)" msgstr "" @@ -8704,7 +8834,7 @@ msgid "dd MMM yyyy" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1077 msgid "Publishe&d:" msgstr "" @@ -8713,7 +8843,7 @@ msgid "&Fetch metadata from server" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 msgid "&Browse" msgstr "" @@ -8722,7 +8852,7 @@ msgid "Remove border (if any) from cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:640 msgid "T&rim" msgstr "" @@ -8731,12 +8861,12 @@ msgid "Reset cover to default" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:642 msgid "&Remove" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648 msgid "Download co&ver" msgstr "" @@ -8745,7 +8875,7 @@ msgid "Generate a default cover based on the title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:649 msgid "&Generate cover" msgstr "" @@ -8762,7 +8892,7 @@ msgid "Remove the selected formats for this book from the database." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:461 msgid "Set the cover for the book from the selected format" msgstr "" @@ -8771,7 +8901,7 @@ msgid "Update metadata from the metadata in the selected format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:678 msgid "&Comments" msgstr "" @@ -9212,7 +9342,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:858 msgid "Ta&gs:" msgstr "" @@ -9247,6 +9377,7 @@ msgid "Choose formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:145 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:102 msgid "Authors" msgstr "" @@ -9400,12 +9531,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1385 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9711,57 +9842,77 @@ msgstr "" msgid "Failed to download from %r with error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:41 +msgid "No file specified to download." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:66 +msgid "Not a support ebook format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:87 +msgid "Downloading %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:99 +msgid "Downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:103 +msgid "Failed to download ebook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:91 msgid "Email %s to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:110 msgid "News:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:112 msgid "Attached is the %s periodical downloaded by calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:160 msgid "E-book:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:168 msgid "Attached, you will find the e-book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:185 msgid "by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:170 msgid "in the %s format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:184 msgid "Sending email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:215 msgid "Auto convert the following books before sending via email?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:222 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:228 msgid "Failed to email book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:231 msgid "sent" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Sent news to" msgstr "" @@ -9905,74 +10056,79 @@ msgstr "" msgid "Shift+Alt+D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 msgid "Job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 msgid "Status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 msgid "Progress" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:65 msgid "Running time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:77 msgid "There are %d running jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:103 msgid "Unknown job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:84 msgid "There are %d waiting jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:246 msgid "Cannot kill job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:241 msgid "Cannot kill jobs that communicate with the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:244 msgid "Job has already run" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:247 +msgid "This job cannot be stopped" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:283 msgid "Unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:327 msgid "Jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:329 msgid "Shift+Alt+J" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:346 msgid "Click to see list of jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:415 msgid " - Jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 msgid "Do you really want to stop the selected job?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 msgid "Do you really want to stop all non-device jobs?" msgstr "" @@ -9989,7 +10145,7 @@ msgid "Show books in the main memory of the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 msgid "Card A" msgstr "" @@ -9998,7 +10154,7 @@ msgid "Show books in storage card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018 msgid "Card B" msgstr "" @@ -10041,23 +10197,15 @@ msgstr "" msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:203 -msgid "Change the way searching for books works" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:213 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:219 msgid "Save current search under the name shown in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:227 -msgid "Delete current saved search" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:254 msgid "Donate" msgstr "" @@ -10079,38 +10227,38 @@ msgstr "" msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:401 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:764 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1316 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1323 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1027 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1301 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1304 msgid "Double click to edit me

" msgstr "" @@ -10154,7 +10302,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10213,6 +10361,7 @@ msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" msgstr "" @@ -10384,55 +10533,49 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:363 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:444 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:747 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:748 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:825 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 -msgid "" -"Tags categorize the book. This is particularly useful while searching. " -"

They can be any wordsor phrases, separated by commas." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1045 msgid "Clear date" msgstr "" @@ -10444,10 +10587,6 @@ msgstr "" msgid "No matches found for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 -msgid "Failed to download metadata" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "cover" msgstr "" @@ -10478,33 +10617,163 @@ msgstr "" msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34 +msgid "Schedule download?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:35 +msgid "" +"The download of metadata for the %d selected book(s) will run in the " +"background. Proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:37 +msgid "" +"You can monitor the progress of the download by clicking the rotating " +"spinner in the bottom right corner." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:40 +msgid "" +"When the download completes you will be asked for confirmation before " +"calibre applies the downloaded metadata." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:43 +msgid "Configure download" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54 +msgid "Download metadata for %d books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:57 +msgid "Metadata download started" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +msgid "Applying downloaded metadata to your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172 +msgid "Some failures" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173 +msgid "" +"Failed to apply updated metadata for some books in your library. Click " +"\"Show Details\" to see details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:212 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:213 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:224 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:228 +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/metadata/bulk_download2.py:234 +msgid "(Failed metadata)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:236 +msgid "(Failed cover)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:238 +msgid "" +"Finished downloading metadata for %d book(s). Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:240 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 +msgid "View log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:315 +msgid "Downloaded %d of %d" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:106 +msgid "Downloaded metadata fields" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:237 msgid "Edit Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:112 +msgid "Set author sort from author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:113 +msgid "Set author from author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:168 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:487 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:178 +msgid "Change how calibre downloads metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:697 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:557 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:596 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:620 +msgid "Configure metadata downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:666 msgid "C&ustom metadata" msgstr "" @@ -10576,30 +10845,20 @@ msgstr "" msgid "Found %d covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 -msgid "Copy to clipboard" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 -msgid "Download log" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 -msgid "View log" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +msgid "Configure " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:28 msgid "Ignore duplicate incoming formats" msgstr "" @@ -10879,9 +11138,9 @@ msgid "Ratings, shown with stars" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 msgid "Yes/No" msgstr "" @@ -10889,106 +11148,110 @@ msgstr "" msgid "Column built from other columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:45 +msgid "Column built from other columns, behaves like tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:53 msgid "Create a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 msgid "Quick create:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "Modified Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 msgid "People's names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:89 msgid "Edit a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:93 msgid "No column selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:94 msgid "No column has been selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:98 msgid "Selected column is not a user-defined column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 msgid "My Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:151 msgid "My Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:152 msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 msgid "People" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 msgid "No lookup name was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 msgid "" "The lookup name must contain only lower case letters, digits and " "underscores, and start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190 msgid "" "Lookup names cannot end with _index, because these names are reserved for " "the index of a series column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200 msgid "No column heading was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 msgid "The lookup name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 msgid "You must enter a template for composite columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 msgid "You must enter at least one value for enumeration columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 msgid "You cannot provide the empty value, as it is included by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11363,57 +11626,87 @@ msgstr "" msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:47 msgid "Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:49 msgid "Cover priority" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:75 +msgid "This source is configured and ready to go" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:76 +msgid "This source needs configuration" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:147 +msgid "Published date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +msgid "Configure %s
%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:277 +msgid "No source selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +msgid "No source selected, cannot configure." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 msgid "Metadata sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 msgid "" "Disable any metadata sources you do not want by unchecking them. You can " "also set the cover priority. Covers from sources that have a higher " "(smaller) priority will be preferred when bulk downloading metadata.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +msgid "" +"Sources with a red X next to their names must be configured before they will " +"be used. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:105 msgid "Configure selected source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:97 -msgid "Downloaded metadata fields" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:107 msgid "" "If you uncheck any fields, metadata for those fields will not be downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:108 msgid "Convert all downloaded comments to plain &text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 +msgid "Swap author names from FN LN to LN, FN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:110 msgid "Max. number of &tags to download:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:111 msgid "Max. &time to wait after first match is found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 msgid " secs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:113 msgid "Max. time to wait after first &cover is found:" msgstr "" @@ -11554,77 +11847,77 @@ msgstr "" msgid "Search for plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 msgid "No matches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 msgid "Could not find any matching plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a security risk. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:288 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:297 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:306 msgid "Select an actual plugin under %s to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:313 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:331 msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:336 msgid "Plugin {0} successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:345 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" @@ -11901,7 +12194,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:418 msgid "Failed to start content server" msgstr "" @@ -12210,33 +12503,33 @@ msgstr "" msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:114 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:116 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:237 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:277 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:318 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:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:332 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." @@ -12273,43 +12566,42 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:277 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 -msgid "Search" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:321 -msgid "The selected search will be permanently deleted. Are you sure?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +msgid "Enable or disable search highlighting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 msgid "Choose saved search or enter name for new saved search" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:42 +msgid "*Current search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:12 msgid "Restrict to" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:19 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:79 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:74 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:81 msgid "({0} of all)" msgstr "" @@ -12368,166 +12660,254 @@ msgstr "" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:344 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:374 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 +msgid "Added Tags:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:39 +msgid "Open store in external web browswer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 +msgid "Books:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 +msgid "Close" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Price" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:104 +msgid "calibre Store Search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:105 +msgid "Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 +msgid "Stores" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 +msgid "All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 +msgid "Invert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_control.py:69 +msgid "File is not a supported ebook type. Save to disk?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:59 +msgid "Home" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:60 +msgid "Reload" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:61 +msgid "%p%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:404 msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:349 msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:356 msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:369 msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:379 msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:384 msgid "Remove %s from category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:391 msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:396 msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:408 msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:412 msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:417 msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:421 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:431 msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:437 msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:445 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:451 msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1844 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:473 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:476 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:792 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1065 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1070 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1157 #: /home/kovid/work/calibre/src/calibre/library/database2.py:418 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1406 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1391 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1420 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1392 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1407 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1421 msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1444 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1445 msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1834 +msgid "Manage Authors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1836 +msgid "Manage Series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1838 +msgid "Manage Publishers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1840 +msgid "Manage Tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1852 +msgid "Invalid search restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1853 +msgid "The current search restriction is invalid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1869 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1893 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1896 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1923 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1921 msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1924 msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1945 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1919 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1946 msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1965 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1939 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1966 msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2062 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2089 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2065 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2092 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -12537,61 +12917,63 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2074 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2101 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2078 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2105 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2079 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2106 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2084 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2111 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2108 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2135 msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2122 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2149 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2125 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2152 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2164 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2141 -msgid "Manage &user categories" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2171 +msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2144 -msgid "Add your own categories to the Tag Browser" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2172 +msgid "" +"All of these category_managers are available by right-clicking on items in " +"the tag browser above" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:65 @@ -12636,61 +13018,61 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:225 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:230 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:275 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:341 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:342 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:505 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:565 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:581 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:614 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:617 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:584 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:689 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -13543,53 +13925,53 @@ msgid "Turn on the &content server" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 msgid "unchecked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:359 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:361 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:362 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:364 #: /home/kovid/work/calibre/src/calibre/library/caches.py:365 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:366 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "empty" msgstr "" @@ -14392,11 +14774,11 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:591 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:594 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:593 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:596 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -14406,19 +14788,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3056 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3074 msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3085 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3103 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3120 msgid "Compacting database" msgstr "" @@ -15174,22 +15556,23 @@ msgid "" "to 12) MMM : the abbreviated localized month name (e.g. \"Jan\" to " "\"Dec\"). MMMM : the long localized month name (e.g. \"January\" to " "\"December\"). yy : the year as two digit number (00 to 99). yyyy : the " -"year as four digit number." +"year as four digit number. iso : the date with time and timezone. Must be " +"the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:530 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:531 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:538 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" diff --git a/src/calibre/translations/fo.po b/src/calibre/translations/fo.po index 446ddc0b8e..e7097b065c 100644 --- a/src/calibre/translations/fo.po +++ b/src/calibre/translations/fo.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-04-10 22:01+0000\n" +"POT-Creation-Date: 2011-04-17 16:54+0000\n" "PO-Revision-Date: 2010-06-11 18:48+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Faroese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-11 04:38+0000\n" +"X-Launchpad-Export-Date: 2011-04-18 04:51+0000\n" "X-Generator: Launchpad (build 12735)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -33,10 +33,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:98 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:101 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:430 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 @@ -54,7 +54,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:364 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 @@ -72,10 +72,13 @@ 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:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:161 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:258 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69 @@ -83,8 +86,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:667 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:883 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:885 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:887 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001 @@ -121,9 +124,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:336 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 @@ -139,16 +142,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 @@ -157,11 +162,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/database2.py:500 #: /home/kovid/work/calibre/src/calibre/library/database2.py:508 #: /home/kovid/work/calibre/src/calibre/library/database2.py:519 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1782 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1906 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2895 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2897 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3030 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1924 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2913 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2915 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3048 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 @@ -219,6 +224,11 @@ msgstr "" msgid "Preferences" msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Store" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:19 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -297,203 +307,259 @@ msgstr "" msgid "Set metadata from %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:871 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:880 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:873 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:896 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 msgid "Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:877 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:886 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:900 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:911 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:926 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:932 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:930 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:934 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Import/Export" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:982 msgid "Saving books to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:988 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:994 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1000 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1010 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1080 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1014 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1042 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1040 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1044 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:57 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1050 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1076 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1073 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1082 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1084 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Miscellaneous advanced configuration" msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +msgid "Kindle books from Amazon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1112 +msgid "Ebooks for readers." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 +msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1122 +msgid "Publishers of fine books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1127 +msgid "World Famous eBook Store." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1132 +msgid "The digital bookstore." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +msgid "entertain, enrich, inspire." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1142 +msgid "Read anywhere." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 +msgid "The first producer of free ebooks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1152 +msgid "eReading: anytime. anyplace." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1157 +msgid "The best ebooks at the best price: free!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1162 +msgid "Ebooks handcrafted with the utmost care" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1167 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172 +msgid "Your ebook. Your way." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "" @@ -527,7 +593,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:61 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:454 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -537,62 +603,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:82 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 msgid "This profile is intended for the SONY PRS-900." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:539 msgid "This profile is intended for the Microsoft Reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:550 msgid "This profile is intended for the Mobipocket books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:563 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:575 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:583 msgid "This profile is intended for the Cybook G3." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:597 msgid "This profile is intended for the Cybook Opus." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:610 msgid "This profile is intended for the Amazon Kindle." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:660 msgid "This profile is intended for the Irex Illiad." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:673 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:687 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:701 msgid "This profile is intended for the B&N Nook." msgstr "" @@ -612,79 +678,79 @@ msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:438 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:445 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:446 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:471 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:472 msgid "This profile is intended for the Kobo Reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:484 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:485 msgid "This profile is intended for the SONY PRS-300." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 msgid "Suitable for use with any e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:510 msgid "Suitable for use with any large screen e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 msgid "This profile is intended for the 5-inch JetBook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:636 msgid "This profile is intended for the Amazon Kindle DX." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:713 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:724 msgid "This profile is intended for the Sanda Bambook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:26 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 msgid "Installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 msgid "Mapping for filetype plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 msgid "Local plugin customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 msgid "Disabled plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Enabled plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:490 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:502 msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:523 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 msgid "" " %prog options\n" "\n" @@ -692,33 +758,33 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:529 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:541 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:531 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:543 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:545 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:547 msgid "List all installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:549 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:539 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:551 msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:150 +#: /home/kovid/work/calibre/src/calibre/debug.py:152 msgid "Debug log" msgstr "" @@ -726,13 +792,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145 msgid "Communicate with S60 phones." msgstr "" @@ -797,16 +863,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:431 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1044 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1084 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3068 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3108 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1049 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3073 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3113 msgid "%d of %d" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:477 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3114 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1094 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3119 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "" @@ -817,13 +884,13 @@ msgid "" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1008 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1013 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:2650 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2655 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 @@ -834,20 +901,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/library/database2.py:299 #: /home/kovid/work/calibre/src/calibre/library/database2.py:312 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2759 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2777 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2651 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2656 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:634 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2739 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2757 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2972 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2977 msgid "Communicate with iTunes." msgstr "" @@ -1146,7 +1213,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:398 msgid "Not Implemented" msgstr "" @@ -1445,104 +1512,104 @@ msgstr "" msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:197 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:202 msgid "Rendered %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:205 msgid "Failed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:259 msgid "" "Failed to process comic: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:273 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278 msgid "" "Number of colors for grayscale image conversion. Default: %default. Values " "of less than 256 may result in blurred text on your device if you are " "creating your comics in EPUB format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:277 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:280 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 msgid "Disable sharpening." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 msgid "" "Disable trimming of comic pages. For some comics, trimming might remove " "content as well as borders." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 msgid "Don't split landscape images into two portrait images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 msgid "" "Keep aspect ratio and scale image using screen height as image width for " "viewing in landscape mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297 msgid "" "Used for right-to-left publications like manga. Causes landscape pages to be " "split into portrait pages from right to left." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 msgid "" "Enable Despeckle. Reduces speckle noise. May greatly increase processing " "time." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308 msgid "" "The format that images in the created ebook are converted to. You can " "experiment to see which format gives you optimal size and look on your " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:307 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:312 msgid "Apply no processing to the image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:309 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:314 msgid "Do not convert the image to grayscale (black and white)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:316 msgid "" "Specify the image size as widthxheight pixels. Normally, an image size is " "automatically calculated from the output profile, this option overrides it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:315 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:320 msgid "" "When converting a CBC do not add links to each page to the TOC. Note this " "only applies if the TOC has more than one section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:454 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 msgid "Page" msgstr "" @@ -2599,9 +2666,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1021 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574 msgid "Title" @@ -2610,14 +2680,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:431 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Author(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148 msgid "Publisher" msgstr "" @@ -2631,8 +2704,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211 msgid "Comments" msgstr "" @@ -2642,9 +2716,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:761 msgid "Tags" @@ -2655,19 +2730,21 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114 msgid "Series" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153 msgid "Language" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 msgid "Timestamp" msgstr "" @@ -2832,7 +2909,7 @@ msgid "Downloads metadata from Google Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:198 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:15 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 msgid "Downloads metadata from isbndb.com" msgstr "" @@ -3033,6 +3110,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Cover" msgstr "" @@ -3040,32 +3118,49 @@ msgstr "" msgid "Downloads metadata from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:296 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:389 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:390 msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:138 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:154 msgid "Metadata source" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +msgid "IsbnDB key:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +msgid "" +"To use isbndb.com you have to sign up for a free accountat isbndb.com and " +"get an access key." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +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 here." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/openlibrary.py:15 -msgid "Downloads metadata from The Open Library" +msgid "Downloads covers from The Open Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 @@ -3184,7 +3279,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:734 msgid "Book %s of %s" msgstr "" @@ -3194,7 +3289,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:149 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:759 msgid "Rating" msgstr "" @@ -3756,182 +3852,182 @@ msgstr "" msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:449 msgid "Choose Files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:545 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 msgid "Topaz books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 msgid "SNB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:41 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "Add books to the calibre library/device from files on your computer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:50 msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:327 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:298 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:301 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:338 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:339 msgid "" "The following duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:359 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:360 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "No book files found" msgstr "" @@ -3962,10 +4058,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "" @@ -4112,10 +4209,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:223 msgid "Are you sure?" msgstr "" @@ -4149,8 +4246,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:341 msgid "Success" msgstr "" @@ -4163,11 +4260,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:692 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:974 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 msgid "Failed" msgstr "" @@ -4197,7 +4294,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831 msgid "Not allowed" msgstr "" @@ -4228,7 +4325,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:554 msgid "Cannot convert" msgstr "" @@ -4487,76 +4584,82 @@ msgstr "" msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 msgid "Download only metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:51 msgid "Download only covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 msgid "Download only social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:62 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:66 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 +msgid "Failed to download metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:126 msgid "social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 msgid "covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:290 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 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:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:301 msgid "" "Book formats and metadata from the selected books will be added to the " "first selected book (%s). ISBN will not be merged.

The " @@ -4564,7 +4667,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:313 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 " @@ -4576,7 +4679,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:329 msgid "" "Book formats and metadata from the selected books will be merged into the " "first selected book (%s). ISBN will not be " @@ -4801,6 +4904,19 @@ msgstr "" msgid "Books with the same tags" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:18 +msgid "Get books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 +msgid "Search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:54 msgid "Tweak ePub" @@ -4823,53 +4939,57 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "V" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "View" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 msgid "Read a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:55 +msgid "Clear recently viewed list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:226 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:166 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:174 msgid "Multiple Books Selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 msgid "" "You are attempting to open %d books. Opening too many books at once can be " "slow and have a negative effect on the responsiveness of your computer. Once " @@ -4877,11 +4997,15 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:184 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 +msgid "This book no longer exists in your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 msgid "%s has no available formats." msgstr "" @@ -5108,8 +5232,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1195 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202 msgid "Path" msgstr "" @@ -5119,17 +5243,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124 msgid "Formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1025 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 msgid "Collections" msgstr "" @@ -5139,14 +5263,15 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1215 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351 msgid "None" msgstr "" @@ -5249,7 +5374,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 @@ -5261,6 +5386,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:123 msgid "Form" msgstr "" @@ -6134,38 +6260,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:677 msgid "Choose cover for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Cannot read" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You do not have permission to read the file: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 msgid "Error reading file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:695 msgid "

There was an error reading from file:
" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:705 msgid " is not a valid picture" msgstr "" @@ -6228,6 +6354,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:859 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

They can be any words or phrases, separated by commas." @@ -6237,7 +6364,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:307 msgid "&Series:" msgstr "" @@ -6247,7 +6374,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:306 msgid "List of known series. You can add new series." msgstr "" @@ -6435,6 +6562,7 @@ msgid "Occurrences:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -6521,6 +6649,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "" @@ -6854,7 +6983,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1042 msgid "Undefined" msgstr "" @@ -6923,7 +7052,7 @@ msgid "tags to remove" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:45 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:144 msgid "No details available." msgstr "" @@ -7002,7 +7131,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "" @@ -7013,7 +7142,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:221 msgid "No suitable formats" msgstr "" @@ -7387,7 +7516,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 msgid "Format" msgstr "" @@ -7571,9 +7701,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 @@ -7603,12 +7733,12 @@ msgid "Author sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 msgid "Author names cannot contain & characters." msgstr "" @@ -7650,7 +7780,7 @@ msgid "Author Sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 msgid "ISBN" msgstr "" @@ -7729,7 +7859,7 @@ msgstr "" msgid "Download &social metadata (tags/rating/etc.) for the selected book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:45 msgid "Details of job" msgstr "" @@ -7886,58 +8016,58 @@ msgstr "" msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:648 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:654 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:759 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:905 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:907 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:762 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:781 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:908 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:960 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:990 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:991 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1016 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1009 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -7967,7 +8097,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:817 msgid "&Rating:" msgstr "" @@ -7975,7 +8105,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:818 msgid "Rating of this book. 0-5 stars" msgstr "" @@ -7996,7 +8126,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 msgid "Open Tag Editor" msgstr "" @@ -8049,7 +8179,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1026 msgid "&Date:" msgstr "" @@ -8125,14 +8255,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:613 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:467 msgid "&Custom metadata" msgstr "" @@ -8305,38 +8435,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:285 msgid "Could not read cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:279 msgid "Could not read cover from %s format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:286 msgid "The cover in the %s format is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:704 msgid "Not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:728 msgid "Specify title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:729 msgid "You must specify a title and author before generating a cover" msgstr "" @@ -8380,46 +8510,46 @@ msgid "The cover is not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:543 msgid "Choose formats for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:575 msgid "No permission" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:576 msgid "You do not have permission to read the following files:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:595 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 msgid "No format selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 msgid "Could not read metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 msgid "Could not read metadata from %s format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:233 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:236 msgid "" " The red color indicates that the current author sort does not match the " "current author. No action is required if this is what you want." @@ -8440,7 +8570,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:472 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:106 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:384 @@ -8449,13 +8579,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:475 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:420 msgid "Save changes and edit the metadata of %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:820 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -8465,22 +8595,22 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 msgid "This ISBN number is valid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:968 msgid "This ISBN number is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:894 msgid "Tags changed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:895 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -8513,12 +8643,12 @@ msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:961 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:362 msgid "Permission denied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:962 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:363 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8531,7 +8661,7 @@ msgid "Meta information" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:96 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " @@ -8539,7 +8669,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:122 msgid "Swap the author and title" msgstr "" @@ -8577,7 +8707,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 msgid "Remove unused series (Series that have no books)" msgstr "" @@ -8590,7 +8720,7 @@ msgid "dd MMM yyyy" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1077 msgid "Publishe&d:" msgstr "" @@ -8599,7 +8729,7 @@ msgid "&Fetch metadata from server" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 msgid "&Browse" msgstr "" @@ -8608,7 +8738,7 @@ msgid "Remove border (if any) from cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:640 msgid "T&rim" msgstr "" @@ -8617,12 +8747,12 @@ msgid "Reset cover to default" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:642 msgid "&Remove" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648 msgid "Download co&ver" msgstr "" @@ -8631,7 +8761,7 @@ msgid "Generate a default cover based on the title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:649 msgid "&Generate cover" msgstr "" @@ -8648,7 +8778,7 @@ msgid "Remove the selected formats for this book from the database." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:461 msgid "Set the cover for the book from the selected format" msgstr "" @@ -8657,7 +8787,7 @@ msgid "Update metadata from the metadata in the selected format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:678 msgid "&Comments" msgstr "" @@ -9098,7 +9228,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:858 msgid "Ta&gs:" msgstr "" @@ -9133,6 +9263,7 @@ msgid "Choose formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:145 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:102 msgid "Authors" msgstr "" @@ -9286,12 +9417,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1385 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9597,57 +9728,77 @@ msgstr "" msgid "Failed to download from %r with error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:41 +msgid "No file specified to download." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:66 +msgid "Not a support ebook format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:87 +msgid "Downloading %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:99 +msgid "Downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:103 +msgid "Failed to download ebook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:91 msgid "Email %s to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:110 msgid "News:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:112 msgid "Attached is the %s periodical downloaded by calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:160 msgid "E-book:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:168 msgid "Attached, you will find the e-book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:185 msgid "by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:170 msgid "in the %s format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:184 msgid "Sending email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:215 msgid "Auto convert the following books before sending via email?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:222 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:228 msgid "Failed to email book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:231 msgid "sent" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Sent news to" msgstr "" @@ -9791,74 +9942,79 @@ msgstr "" msgid "Shift+Alt+D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 msgid "Job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 msgid "Status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 msgid "Progress" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:65 msgid "Running time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:77 msgid "There are %d running jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:103 msgid "Unknown job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:84 msgid "There are %d waiting jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:246 msgid "Cannot kill job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:241 msgid "Cannot kill jobs that communicate with the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:244 msgid "Job has already run" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:247 +msgid "This job cannot be stopped" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:283 msgid "Unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:327 msgid "Jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:329 msgid "Shift+Alt+J" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:346 msgid "Click to see list of jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:415 msgid " - Jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 msgid "Do you really want to stop the selected job?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 msgid "Do you really want to stop all non-device jobs?" msgstr "" @@ -9875,7 +10031,7 @@ msgid "Show books in the main memory of the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 msgid "Card A" msgstr "" @@ -9884,7 +10040,7 @@ msgid "Show books in storage card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018 msgid "Card B" msgstr "" @@ -9927,23 +10083,15 @@ msgstr "" msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:203 -msgid "Change the way searching for books works" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:213 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:219 msgid "Save current search under the name shown in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:227 -msgid "Delete current saved search" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:254 msgid "Donate" msgstr "" @@ -9965,38 +10113,38 @@ msgstr "" msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:401 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:764 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1316 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1323 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1027 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1301 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1304 msgid "Double click to edit me

" msgstr "" @@ -10040,7 +10188,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10099,6 +10247,7 @@ msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" msgstr "" @@ -10270,55 +10419,49 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:363 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:444 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:747 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:748 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:825 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 -msgid "" -"Tags categorize the book. This is particularly useful while searching. " -"

They can be any wordsor phrases, separated by commas." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1045 msgid "Clear date" msgstr "" @@ -10330,10 +10473,6 @@ msgstr "" msgid "No matches found for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 -msgid "Failed to download metadata" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "cover" msgstr "" @@ -10364,33 +10503,163 @@ msgstr "" msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34 +msgid "Schedule download?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:35 +msgid "" +"The download of metadata for the %d selected book(s) will run in the " +"background. Proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:37 +msgid "" +"You can monitor the progress of the download by clicking the rotating " +"spinner in the bottom right corner." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:40 +msgid "" +"When the download completes you will be asked for confirmation before " +"calibre applies the downloaded metadata." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:43 +msgid "Configure download" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54 +msgid "Download metadata for %d books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:57 +msgid "Metadata download started" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +msgid "Applying downloaded metadata to your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172 +msgid "Some failures" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173 +msgid "" +"Failed to apply updated metadata for some books in your library. Click " +"\"Show Details\" to see details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:212 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:213 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:224 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:228 +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/metadata/bulk_download2.py:234 +msgid "(Failed metadata)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:236 +msgid "(Failed cover)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:238 +msgid "" +"Finished downloading metadata for %d book(s). Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:240 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 +msgid "View log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:315 +msgid "Downloaded %d of %d" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:106 +msgid "Downloaded metadata fields" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:237 msgid "Edit Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:112 +msgid "Set author sort from author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:113 +msgid "Set author from author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:168 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:487 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:178 +msgid "Change how calibre downloads metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:697 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:557 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:596 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:620 +msgid "Configure metadata downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:666 msgid "C&ustom metadata" msgstr "" @@ -10462,30 +10731,20 @@ msgstr "" msgid "Found %d covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 -msgid "Copy to clipboard" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 -msgid "Download log" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 -msgid "View log" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +msgid "Configure " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:28 msgid "Ignore duplicate incoming formats" msgstr "" @@ -10765,9 +11024,9 @@ msgid "Ratings, shown with stars" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 msgid "Yes/No" msgstr "" @@ -10775,106 +11034,110 @@ msgstr "" msgid "Column built from other columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:45 +msgid "Column built from other columns, behaves like tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:53 msgid "Create a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 msgid "Quick create:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "Modified Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 msgid "People's names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:89 msgid "Edit a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:93 msgid "No column selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:94 msgid "No column has been selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:98 msgid "Selected column is not a user-defined column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 msgid "My Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:151 msgid "My Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:152 msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 msgid "People" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 msgid "No lookup name was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 msgid "" "The lookup name must contain only lower case letters, digits and " "underscores, and start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190 msgid "" "Lookup names cannot end with _index, because these names are reserved for " "the index of a series column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200 msgid "No column heading was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 msgid "The lookup name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 msgid "You must enter a template for composite columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 msgid "You must enter at least one value for enumeration columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 msgid "You cannot provide the empty value, as it is included by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11249,57 +11512,87 @@ msgstr "" msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:47 msgid "Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:49 msgid "Cover priority" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:75 +msgid "This source is configured and ready to go" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:76 +msgid "This source needs configuration" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:147 +msgid "Published date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +msgid "Configure %s
%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:277 +msgid "No source selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +msgid "No source selected, cannot configure." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 msgid "Metadata sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 msgid "" "Disable any metadata sources you do not want by unchecking them. You can " "also set the cover priority. Covers from sources that have a higher " "(smaller) priority will be preferred when bulk downloading metadata.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +msgid "" +"Sources with a red X next to their names must be configured before they will " +"be used. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:105 msgid "Configure selected source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:97 -msgid "Downloaded metadata fields" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:107 msgid "" "If you uncheck any fields, metadata for those fields will not be downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:108 msgid "Convert all downloaded comments to plain &text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 +msgid "Swap author names from FN LN to LN, FN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:110 msgid "Max. number of &tags to download:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:111 msgid "Max. &time to wait after first match is found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 msgid " secs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:113 msgid "Max. time to wait after first &cover is found:" msgstr "" @@ -11440,77 +11733,77 @@ msgstr "" msgid "Search for plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 msgid "No matches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 msgid "Could not find any matching plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a security risk. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:288 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:297 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:306 msgid "Select an actual plugin under %s to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:313 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:331 msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:336 msgid "Plugin {0} successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:345 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" @@ -11787,7 +12080,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:418 msgid "Failed to start content server" msgstr "" @@ -12096,33 +12389,33 @@ msgstr "" msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:114 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:116 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:237 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:277 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:318 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:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:332 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." @@ -12159,43 +12452,42 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:277 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 -msgid "Search" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:321 -msgid "The selected search will be permanently deleted. Are you sure?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +msgid "Enable or disable search highlighting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 msgid "Choose saved search or enter name for new saved search" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:42 +msgid "*Current search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:12 msgid "Restrict to" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:19 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:79 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:74 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:81 msgid "({0} of all)" msgstr "" @@ -12254,166 +12546,254 @@ msgstr "" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:344 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:374 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 +msgid "Added Tags:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:39 +msgid "Open store in external web browswer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 +msgid "Books:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 +msgid "Close" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Price" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:104 +msgid "calibre Store Search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:105 +msgid "Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 +msgid "Stores" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 +msgid "All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 +msgid "Invert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_control.py:69 +msgid "File is not a supported ebook type. Save to disk?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:59 +msgid "Home" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:60 +msgid "Reload" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:61 +msgid "%p%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:404 msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:349 msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:356 msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:369 msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:379 msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:384 msgid "Remove %s from category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:391 msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:396 msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:408 msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:412 msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:417 msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:421 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:431 msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:437 msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:445 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:451 msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1844 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:473 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:476 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:792 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1065 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1070 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1157 #: /home/kovid/work/calibre/src/calibre/library/database2.py:418 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1406 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1391 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1420 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1392 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1407 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1421 msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1444 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1445 msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1834 +msgid "Manage Authors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1836 +msgid "Manage Series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1838 +msgid "Manage Publishers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1840 +msgid "Manage Tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1852 +msgid "Invalid search restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1853 +msgid "The current search restriction is invalid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1869 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1893 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1896 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1923 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1921 msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1924 msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1945 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1919 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1946 msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1965 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1939 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1966 msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2062 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2089 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2065 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2092 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -12423,61 +12803,63 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2074 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2101 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2078 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2105 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2079 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2106 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2084 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2111 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2108 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2135 msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2122 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2149 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2125 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2152 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2164 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2141 -msgid "Manage &user categories" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2171 +msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2144 -msgid "Add your own categories to the Tag Browser" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2172 +msgid "" +"All of these category_managers are available by right-clicking on items in " +"the tag browser above" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:65 @@ -12522,61 +12904,61 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:225 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:230 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:275 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:341 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:342 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:505 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:565 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:581 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:614 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:617 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:584 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:689 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -13429,53 +13811,53 @@ msgid "Turn on the &content server" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 msgid "unchecked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:359 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:361 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:362 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:364 #: /home/kovid/work/calibre/src/calibre/library/caches.py:365 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:366 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "empty" msgstr "" @@ -14278,11 +14660,11 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:591 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:594 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:593 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:596 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -14292,19 +14674,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3056 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3074 msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3085 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3103 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3120 msgid "Compacting database" msgstr "" @@ -15060,22 +15442,23 @@ msgid "" "to 12) MMM : the abbreviated localized month name (e.g. \"Jan\" to " "\"Dec\"). MMMM : the long localized month name (e.g. \"January\" to " "\"December\"). yy : the year as two digit number (00 to 99). yyyy : the " -"year as four digit number." +"year as four digit number. iso : the date with time and timezone. Must be " +"the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:530 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:531 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:538 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" diff --git a/src/calibre/translations/fr.po b/src/calibre/translations/fr.po index a858a86f9d..3a1ad0aee4 100644 --- a/src/calibre/translations/fr.po +++ b/src/calibre/translations/fr.po @@ -7,15 +7,15 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.4.22\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-04-10 22:01+0000\n" -"PO-Revision-Date: 2011-04-04 00:02+0000\n" -"Last-Translator: sengian \n" +"POT-Creation-Date: 2011-04-17 16:54+0000\n" +"PO-Revision-Date: 2011-04-18 21:04+0000\n" +"Last-Translator: Vincent Coiffier \n" "Language-Team: Français \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-11 04:39+0000\n" -"X-Generator: Launchpad (build 12735)\n" +"X-Launchpad-Export-Date: 2011-04-19 04:38+0000\n" +"X-Generator: Launchpad (build 12758)\n" "X-Poedit-Bookmarks: 1177,1104,-1,-1,-1,-1,-1,-1,-1,-1\n" "Generated-By: pygettext.py 1.5\n" @@ -35,10 +35,10 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:98 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:101 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:430 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 @@ -56,7 +56,7 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:364 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 @@ -74,10 +74,13 @@ 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:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:161 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:258 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69 @@ -85,8 +88,8 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:667 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:883 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:885 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:887 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001 @@ -123,9 +126,9 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:336 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 @@ -141,16 +144,18 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 @@ -159,11 +164,11 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/library/database2.py:500 #: /home/kovid/work/calibre/src/calibre/library/database2.py:508 #: /home/kovid/work/calibre/src/calibre/library/database2.py:519 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1782 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1906 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2895 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2897 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3030 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1924 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2913 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2915 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3048 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 @@ -221,6 +226,11 @@ msgstr "Action d'interface utilisateur" msgid "Preferences" msgstr "Préférences" +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Store" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:19 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -312,45 +322,45 @@ msgstr "Définir les métadonnées des fichiers %s" msgid "Set metadata from %s files" msgstr "Définir les métadonnées à partir des fichiers %s" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:871 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:880 msgid "Look and Feel" msgstr "Apparence" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:873 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:896 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 msgid "Interface" msgstr "Interface" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:877 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:886 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" "Ajuster l'aspect et l'ergonomie de l'interface de Calibre à votre convenance" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Behavior" msgstr "Comportement" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Change the way calibre behaves" msgstr "Changer le comportement de calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 msgid "Add your own columns" msgstr "Ajouter vos colonnes personnalisées" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:900 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Add/remove your own columns to the calibre book list" msgstr "Ajouter/retirer vos propres colonnes dans la liste des livres" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 msgid "Toolbar" msgstr "Barre d'outils" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:911 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -358,69 +368,69 @@ msgstr "" "Personnaliser les barres d'outils et les menus contextuels, en changeant les " "actions disponibles dans ceux-ci" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:926 msgid "Searching" msgstr "Recherche en cours" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:932 msgid "Customize the way searching for books works in calibre" msgstr "" "Personnaliser la façon dont la recherche de livres fonctionne dans calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Input Options" msgstr "Options de saisie" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:930 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Conversion" msgstr "Conversion" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:934 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Set conversion options specific to each input format" msgstr "" "Définissez les options de conversion spécfiques pour chaque format d'entrée" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Common Options" msgstr "Options communes" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options common to all formats" msgstr "" "Définisser les options de conversion communes à tous les formats d'entrée" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Output Options" msgstr "Formats de sortie" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options specific to each output format" msgstr "Définissez des options spécifiques pour chaque format de sortie" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Adding books" msgstr "Ajouter des livres" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Import/Export" msgstr "Import/Export" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Control how calibre reads metadata from files when adding books" msgstr "" "Définir comment les métadonnées sont lues par Calibre lors de l'ajout de " "livres" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:982 msgid "Saving books to disk" msgstr "Sauvegarder les livres sur le disque" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:988 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -428,50 +438,50 @@ msgstr "" "Contrôle la manière dont Calibre exporte les fichiers de sa base de données " "sur le disque lors des sauvegardes sur disque" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:994 msgid "Sending books to devices" msgstr "Envoyer les livres aux appareils" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1000 msgid "Control how calibre transfers files to your ebook reader" msgstr "" "Contrôler la façon dont Calibre exporte les fichiers vers votre lecteur " "d'eBook" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Metadata plugboards" msgstr "Tableau de connexions de métadonnées" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Change metadata fields before saving/sending" msgstr "Modifier les champs de métadonnées avant de sauvegarder/envoyer" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Template Functions" msgstr "Modèles de fonctions" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1010 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1080 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 msgid "Advanced" msgstr "Avancé" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1014 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Create your own template functions" msgstr "Créer votre propre modèle de fonction" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Sharing books by email" msgstr "Partager des livres par courriel" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1042 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Sharing" msgstr "Partage" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -479,11 +489,11 @@ msgstr "" "Mise en place du partage de livre par courriel. Peu aussi être utilisé pour " "envoyer automatiquement les dernières nouvelles téléchargées à votre appareil" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1040 msgid "Sharing over the net" msgstr "Partager à travers le réseau" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -491,41 +501,98 @@ msgstr "" "Installer le serveur de contenu de Calibre qui vous permet d'accéder à votre " "bibliothèque Calibre n'importe où, sur tous vos appareils, via Internet" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1044 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:57 msgid "Metadata download" msgstr "Télécharge les métadonnées" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1050 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" +"Contrôler comment calibre télécharge les métadonnées du livre à partir du net" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "Plugins" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Add/remove/customize various bits of calibre functionality" msgstr "Ajouter/Retirer/Modifier diverses fonctionalités de Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1076 msgid "Tweaks" msgstr "Réglages" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1073 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1082 msgid "Fine tune how calibre behaves in various contexts" msgstr "" "Affiner la manière dont Calibre se comporte dans différents contextes" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Miscellaneous" msgstr "Divers" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1084 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Miscellaneous advanced configuration" msgstr "Diverses configurations avancées" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +msgid "Kindle books from Amazon" +msgstr "Livres Kindle à partir d'Amazon" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1112 +msgid "Ebooks for readers." +msgstr "Livres pour lecteurs." + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 +msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1122 +msgid "Publishers of fine books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1127 +msgid "World Famous eBook Store." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1132 +msgid "The digital bookstore." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +msgid "entertain, enrich, inspire." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1142 +msgid "Read anywhere." +msgstr "Lire n'importe où." + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 +msgid "The first producer of free ebooks." +msgstr "Le premier producteur de livres gratuits." + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1152 +msgid "eReading: anytime. anyplace." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1157 +msgid "The best ebooks at the best price: free!" +msgstr "Les meilleurs livres au meilleur prix: gratuit!" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1162 +msgid "Ebooks handcrafted with the utmost care" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1167 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172 +msgid "Your ebook. Your way." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "Conversion (entrée)" @@ -568,7 +635,7 @@ msgstr "" "vous ne savez rien à propos du document d'entrée." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:61 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:454 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -579,62 +646,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "Ce profil est prévu pour le SONY PRS 300." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:82 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 msgid "This profile is intended for the SONY PRS-900." msgstr "Ce profil est prévu pour le SONY PRS-900." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:539 msgid "This profile is intended for the Microsoft Reader." msgstr "Ce profil est prévu pour le lecteur Microsoft." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:550 msgid "This profile is intended for the Mobipocket books." msgstr "Ce profil est prévu pour les livres Mobipocket." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:563 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Ce profil est prévu pour le Handlin V3 et ses clones." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:575 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "Ce profil est prévu pour le Hanlin V5 et ses clones." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:583 msgid "This profile is intended for the Cybook G3." msgstr "Ce profil est prévu pour le Cybook G3." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:597 msgid "This profile is intended for the Cybook Opus." msgstr "Ce profil est prévu pour le Cybook Opus." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:610 msgid "This profile is intended for the Amazon Kindle." msgstr "Ce profil est prévu pour le Kindle d'Amazon." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:660 msgid "This profile is intended for the Irex Illiad." msgstr "Ce profil est prévu pour l'Iliad Irex." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:673 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Ce profil est prévu pour l'IRex Digital Reader 1000." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:687 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Ce profil est prévu pour le lecteur IRex Digital 800." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:701 msgid "This profile is intended for the B&N Nook." msgstr "Ce profil est prévu pour le Nook B&N." @@ -658,11 +725,11 @@ msgid "" msgstr "" "Prévu pour l'iPad ou des appareils semblables avec une résolution de 768x1024" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:438 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "Prévu pour les tablettes génériques, ne redimensionne pas les images" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:445 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:446 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" @@ -670,28 +737,28 @@ msgstr "" "Prévu pour le Samsung Galaxy et les tablettes similaires avec une résolution " "de 600x1280" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:471 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:472 msgid "This profile is intended for the Kobo Reader." msgstr "Ce profil est prévu pour le lecteur Kobo" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:484 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:485 msgid "This profile is intended for the SONY PRS-300." msgstr "Ce profil est prévu pour le SONY PRS-300." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 msgid "Suitable for use with any e-ink device" msgstr "Convient pour une utilisation avec les appareils e-ink" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:510 msgid "Suitable for use with any large screen e-ink device" msgstr "" "Convient pour une utilisation avec tout appareil e-ink avec un grand écran" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 msgid "This profile is intended for the 5-inch JetBook." msgstr "Ce profil est prévu pour le JetBook de 5 pouces." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -699,44 +766,44 @@ msgstr "" "Ce profil est prévu pour la gamme des SONY PRS (500, 505, 700, etc.) en mode " "paysage. Utile principalement pour les bandes dessinées." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:636 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Ce profil est prévu pour le Kindle DX d'Amazon." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:713 msgid "This profile is intended for the B&N Nook Color." msgstr "Ce profil est prévu pour le B&N Nook Color." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:724 msgid "This profile is intended for the Sanda Bambook." msgstr "Ce profil est prévu pour le Sanda Bambook." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:26 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 msgid "Installed plugins" msgstr "Plugins installés" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 msgid "Mapping for filetype plugins" msgstr "Liaisons pour les plugins d'import/export" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 msgid "Local plugin customization" msgstr "Personnalisation des plugins locaux" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 msgid "Disabled plugins" msgstr "Plugins désactivés." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Enabled plugins" msgstr "Plugins activés" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:490 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:502 msgid "Initialization of plugin %s failed with traceback:" msgstr "" "L'initialisation du plugin %s a échoué avec l'erreur suivante (traceback) :" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:523 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 msgid "" " %prog options\n" "\n" @@ -748,18 +815,18 @@ msgstr "" " Personnaliser Calibre en chargeant des modules additionnels externes.\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:529 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:541 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" "Ajouter un plugin en précisant le chemin vers le fichier zip qui le contient." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:531 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:543 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" "Suppression d'un plugin personnalisé d'après son nom. Ceci n'a pas d'effet " "sur les plugins intégrés." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:545 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." @@ -767,19 +834,19 @@ msgstr "" "Personnaliser le plugin. Spécifier le nom du plugin et la chaîne de " "personnalisation séparés par une virgule." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:547 msgid "List all installed plugins" msgstr "Lister tous les plugins installés" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:549 msgid "Enable the named plugin" msgstr "Activer le plugin nommé" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:539 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:551 msgid "Disable the named plugin" msgstr "Désactive le plugin nommé" -#: /home/kovid/work/calibre/src/calibre/debug.py:150 +#: /home/kovid/work/calibre/src/calibre/debug.py:152 msgid "Debug log" msgstr "Journal de débogage" @@ -787,7 +854,7 @@ msgstr "Journal de débogage" msgid "Communicate with Android phones." msgstr "Communiquer avec les téléphones Android" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -795,7 +862,7 @@ msgstr "" "Liste de répertoires séparés par des virgules utilisée pour envoyer les " "ebooks vers l'appareil. Le premier existant sera utilisé." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145 msgid "Communicate with S60 phones." msgstr "Communiquer avec les téléphones S60" @@ -877,16 +944,17 @@ msgstr "Mise à jour de la liste des métadonnées de l'appareil..." #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:431 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1044 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1084 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3068 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3108 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1049 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3073 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3113 msgid "%d of %d" msgstr "%d sur %d" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:477 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3114 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1094 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3119 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "Terminé" @@ -900,7 +968,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:1008 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1013 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -908,7 +976,7 @@ 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:2650 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2655 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 @@ -919,20 +987,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/library/database2.py:299 #: /home/kovid/work/calibre/src/calibre/library/database2.py:312 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2759 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2777 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "Informations" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2651 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2656 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:634 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2739 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2757 msgid "Catalog" msgstr "Catalogue" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2972 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2977 msgid "Communicate with iTunes." msgstr "Communiquer avec iTunes" @@ -1253,7 +1321,7 @@ msgstr "" "étiquette \"Im_Reading\" " #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:398 msgid "Not Implemented" msgstr "Non implémenté" @@ -1586,15 +1654,15 @@ msgstr "Communiquer avec un lecteur d'ebook." msgid "Get device information..." msgstr "Lit les informations de l'appareil..." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:197 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:202 msgid "Rendered %s" msgstr "Rendu de %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:205 msgid "Failed %s" msgstr "Échec de %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:259 msgid "" "Failed to process comic: \n" "\n" @@ -1604,7 +1672,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:273 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278 msgid "" "Number of colors for grayscale image conversion. Default: %default. Values " "of less than 256 may result in blurred text on your device if you are " @@ -1615,22 +1683,22 @@ msgstr "" "illisible sur votre appareil si vous créez vos bandes dessinées au format " "EPUB." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:277 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" "Désactiver l'effet de normalisation (améliore le contraste) de la gamme de " "couleurs pour les images. Par défaut : Faux" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:280 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "Maintient les proportions de l'image. Par défaut : Plein écran." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 msgid "Disable sharpening." msgstr "Désactiver l'effet d'accentuation." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 msgid "" "Disable trimming of comic pages. For some comics, trimming might remove " "content as well as borders." @@ -1638,12 +1706,12 @@ msgstr "" "Désactive le découpage des pages de BD. Pour certaines BD, le découpage peut " "supprimer le contenu aussi bien que les bordures." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 msgid "Don't split landscape images into two portrait images" msgstr "" "Ne pas diviser les images au format paysage en deux images au format portrait" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 msgid "" "Keep aspect ratio and scale image using screen height as image width for " "viewing in landscape mode." @@ -1651,7 +1719,7 @@ msgstr "" "Garde les proportions de l'image et la redimensionne en utilisant la hauteur " "de l'écran comme largeur d'image pour une visualisation en mode paysage." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297 msgid "" "Used for right-to-left publications like manga. Causes landscape pages to be " "split into portrait pages from right to left." @@ -1660,7 +1728,7 @@ msgstr "" "Peut entrainer une division des pages au format paysage en pages au format " "portrait affichées de droite à gauche." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 msgid "" "Enable Despeckle. Reduces speckle noise. May greatly increase processing " "time." @@ -1668,7 +1736,7 @@ msgstr "" "Autoriser le flou. Réduit le bruit. Peut augmenter sensiblement les durées " "d'exécutions." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." @@ -1677,7 +1745,7 @@ msgstr "" "l'ordre alphabétique. Utiliser plutôt l'ordre dans lequel ils ont été " "ajoutés dans la bande dessinée." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308 msgid "" "The format that images in the created ebook are converted to. You can " "experiment to see which format gives you optimal size and look on your " @@ -1687,15 +1755,15 @@ msgstr "" "tester pour voir quel format vous donne une taille et un rendu optimal sur " "votre appareil." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:307 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:312 msgid "Apply no processing to the image" msgstr "N'applique aucun traitement sur l'image" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:309 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:314 msgid "Do not convert the image to grayscale (black and white)" msgstr "Ne pas convertir les images en niveaux de gris (noir et blanc)" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:316 msgid "" "Specify the image size as widthxheight pixels. Normally, an image size is " "automatically calculated from the output profile, this option overrides it." @@ -1704,7 +1772,7 @@ msgstr "" "taille d'image est automatiquement calculé à partir du profil de sortie, " "cette option la remplace." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:315 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:320 msgid "" "When converting a CBC do not add links to each page to the TOC. Note this " "only applies if the TOC has more than one section" @@ -1713,8 +1781,8 @@ msgstr "" "table des matières. Notez que ceci ne s'applique que si la table des " "matières comporte plus d'une section" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:454 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 msgid "Page" msgstr "Page" @@ -2642,6 +2710,9 @@ msgid "" "\n" " See: " msgstr "" +"Genre pour le livre. Les choix: %s\n" +"\n" +" Voir: " #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:159 msgid "for a complete list with descriptions." @@ -3093,9 +3164,12 @@ msgstr "Oui" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1021 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574 msgid "Title" @@ -3104,14 +3178,17 @@ msgstr "Titre" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:431 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Author(s)" msgstr "Auteur(s)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148 msgid "Publisher" msgstr "Éditeur" @@ -3125,8 +3202,9 @@ msgstr "Producteur" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211 msgid "Comments" msgstr "Commentaires" @@ -3136,9 +3214,10 @@ msgstr "Commentaires" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:761 msgid "Tags" @@ -3149,19 +3228,21 @@ msgstr "Etiquettes" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114 msgid "Series" msgstr "Séries" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153 msgid "Language" msgstr "Langue" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 msgid "Timestamp" msgstr "Horodatage" @@ -3352,7 +3433,7 @@ msgid "Downloads metadata from Google Books" msgstr "Télécharge les métadonnées à partir de Google Books" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:198 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:15 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 msgid "Downloads metadata from isbndb.com" msgstr "Télécharge les métadonnées à partir d'isbndb.com" @@ -3596,6 +3677,7 @@ msgstr "Couverture sauvée dans le fichier " #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Cover" msgstr "Couverture" @@ -3603,33 +3685,50 @@ msgstr "Couverture" msgid "Downloads metadata from Amazon" msgstr "Télécharger les métadonnées à partir d'Amazon" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 msgid "US" msgstr "US" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 msgid "France" msgstr "France" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 msgid "Germany" msgstr "Allemagne" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:296 msgid "UK" msgstr "RU" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:389 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:390 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:138 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:154 msgid "Metadata source" msgstr "Source de métadonnées" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +msgid "IsbnDB key:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +msgid "" +"To use isbndb.com you have to sign up for a free accountat isbndb.com and " +"get an access key." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +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 here." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/openlibrary.py:15 -msgid "Downloads metadata from The Open Library" -msgstr "Télécharge les metadonnées à partir de The Open Library" +msgid "Downloads covers from The Open Library" +msgstr "Télécharge les couvertures à partir de The Open Library" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 msgid "Modify images to meet Palm device size limitations." @@ -3756,7 +3855,7 @@ msgstr "Les livres au format %s ne sont pas supportés" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:734 msgid "Book %s of %s" msgstr "Livre %s de la série %s" @@ -3766,7 +3865,8 @@ msgstr "Options pour la génération des tables de matières HTML." #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:149 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:759 msgid "Rating" msgstr "Note" @@ -4480,79 +4580,79 @@ msgstr "Désactiver les animations de IU" msgid "tag browser categories not to display" msgstr "catégories du navigateur d'étiquettes à ne pas afficher" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:449 msgid "Choose Files" msgstr "Choisir les fichiers" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:545 msgid "Books" msgstr "Livres" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 msgid "EPUB Books" msgstr "Livres EPUB" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 msgid "LRF Books" msgstr "Livres LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 msgid "HTML Books" msgstr "Livres HTML" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 msgid "LIT Books" msgstr "Livres LIT" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 msgid "MOBI Books" msgstr "Livres MOBI" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 msgid "Topaz books" msgstr "Livres Topaz" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 msgid "Text books" msgstr "Livres Texte" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 msgid "PDF Books" msgstr "Livres PDF" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 msgid "SNB Books" msgstr "Livres SNB" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 msgid "Comics" msgstr "Bande Dessinées" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:41 msgid "Archives" msgstr "Archives" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books" msgstr "Ajouter des livres" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "Add books to the calibre library/device from files on your computer" msgstr "" "Ajoutez des livres à la bibliothèque Calibre/à l'appareil à partir de " "fichiers présents sur votre ordinateur" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:50 msgid "A" msgstr "A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 msgid "Add books from a single directory" msgstr "Ajouter des livres à partir d'un répertoire" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" @@ -4560,7 +4660,7 @@ msgstr "" "Ajouter des livres par répertoires et sous-répertoires. (Un livre par " "répertoire, chaque fichier représente le même livre dans un format différent)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" @@ -4568,31 +4668,31 @@ msgstr "" "Ajouter des livres par répertoires et sous-répertoires. (Plusieurs livres " "par répertoire, chaque fichier est un livre différent)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 msgid "Add Empty book. (Book entry with no formats)" msgstr "Ajouter un livre vide. (Une entrée sans aucun format)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Shift+Ctrl+E" msgstr "Maj+Ctrl+E" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Add from ISBN" msgstr "Ajouter à partir de l'ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 msgid "Add files to selected book records" msgstr "Ajouter des fichiers aux références de livres selectionnées" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Shift+A" msgstr "maj+A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 msgid "Are you sure" msgstr "Êtes-vous sûr ?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." @@ -4600,36 +4700,36 @@ msgstr "" "Êtes-vous sûr de vouloir ajouter les mêmes fichiers à tous ces %d livres ? " "Si le format existe déjà pour un livre, il sera remplacé." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 msgid "Select book files" msgstr "Fichiers de livres sélectionnés" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 msgid "Adding" msgstr "Ajout" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Creating book records from ISBNs" msgstr "Créé les enregistrements des livres à partir des ISBNs" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:327 msgid "Uploading books to device." msgstr "Téléchargement des livres vers l'appareil." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:298 msgid "Supported books" msgstr "Livres supportés" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:301 msgid "Select books" msgstr "Livres sélectionnés" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:338 msgid "Merged some books" msgstr "Fusionne des livres" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:339 msgid "" "The following duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " @@ -4639,36 +4739,36 @@ msgstr "" "été traités et fusionnés dans votre base de données Calibre selon vos " "paramètres de fusion automatique." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:359 msgid "Failed to read metadata" msgstr "Impossible de lire les métadonnées" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:360 msgid "Failed to read metadata from the following" msgstr "Impossible de lire les métadonnées à partir de" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "Add to library" msgstr "Ajouter à la bibliothèqye" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 msgid "No book selected" msgstr "Aucun livre sélectionné" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "Les livres suivants sont virtuels et ne peuvent être ajoutés à la " "bibliothèque Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "No book files found" msgstr "Aucun fichier de livres trouvé" @@ -4703,10 +4803,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "Aucun livre sélectionné" @@ -4857,10 +4958,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:223 msgid "Are you sure?" msgstr "Etes vous sur ?" @@ -4898,8 +4999,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:341 msgid "Success" msgstr "Succès" @@ -4915,11 +5016,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:692 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:974 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 msgid "Failed" msgstr "Echec" @@ -4955,7 +5056,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831 msgid "Not allowed" msgstr "Interdit" @@ -4990,7 +5091,7 @@ msgid "Bulk convert" msgstr "Convertir par lot" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:554 msgid "Cannot convert" msgstr "Conversion impossible" @@ -5265,72 +5366,78 @@ msgstr "Editer les métadonnées individuellement" msgid "Edit metadata in bulk" msgstr "Editer les métadonnées par lot" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Download metadata and covers" msgstr "Télécharger les métadonnées et les couvertures" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 msgid "Download only metadata" msgstr "Télécharger seulement les métadonnées" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:51 msgid "Download only covers" msgstr "Télécharger seulement les couvertures" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 msgid "Download only social metadata" msgstr "Télécharger uniquement les métadonnées sociales" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 msgid "Merge into first selected book - delete others" msgstr "Fusionner dans le premier livre sélectionné - supprimer les autres" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:62 msgid "Merge into first selected book - keep others" msgstr "Fusionner dans le premier livre sélectionné - conserver les autres" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:66 msgid "Merge only formats into first selected book - delete others" msgstr "" "Fusionner seulements les formats dans le premier livre sélectionné - " "supprimer les autres" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106 msgid "Cannot download metadata" msgstr "Impossible de télécharger les métadonnées" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 +msgid "Failed to download metadata" +msgstr "Echec du téléchargement des métadonnées" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:126 msgid "social metadata" msgstr "Métadonnées sociales" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 msgid "covers" msgstr "couvertures" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "metadata" msgstr "métadonnées" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 msgid "Downloading {0} for {1} book(s)" msgstr "Télécharge {0} sur {1} livre(s)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249 msgid "Cannot edit metadata" msgstr "Impossible d'éditer les métadonnées" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 msgid "Cannot merge books" msgstr "Impossible de fusionner les livres" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:290 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:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" @@ -5338,7 +5445,7 @@ msgstr "" "Vous allez fusionner plus de 5 livres. Etes-vous sûr de vouloir " "lancer le traitement ?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:301 msgid "" "Book formats and metadata from the selected books will be added to the " "first selected book (%s). ISBN will not be merged.

The " @@ -5350,7 +5457,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:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:313 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 " @@ -5372,7 +5479,7 @@ msgstr "" "supprimés de manière permanente de votre bibliothèque " "Calibre.

Êtes vous sûr de vouloir continuer?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:329 msgid "" "Book formats and metadata from the selected books will be merged into the " "first selected book (%s). ISBN will not be " @@ -5611,6 +5718,19 @@ msgstr "Alt+T" msgid "Books with the same tags" msgstr "Livres avec les mêmes étiquettes" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:18 +msgid "Get books" +msgstr "Obtenir des livres" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 +msgid "Search" +msgstr "Trouver" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:54 msgid "Tweak ePub" @@ -5635,43 +5755,47 @@ msgstr "" "Aucun format ePub n'est disponible. Convertissez d'abord le livre au format " "ePub." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "V" msgstr "V" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "View" msgstr "Visualiser" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 msgid "View specific format" msgstr "Visualiser le format spécifique" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 msgid "Read a random book" msgstr "Lire un livre pris au hasard" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:55 +msgid "Clear recently viewed list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:226 msgid "Cannot view" msgstr "Impossible de visualiser" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:166 msgid "Format unavailable" msgstr "Format indisponible" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 msgid "Selected books have no formats" msgstr "Les livres sélectionnés n'ont pas de format" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "Choisir le format à afficher" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." @@ -5679,11 +5803,11 @@ msgstr "" "Les livres sélectionnés n'étaient pas tous disponibles dans le format %s. " "Vous devriez les convertir d'abord." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:174 msgid "Multiple Books Selected" msgstr "Plusieurs livres sélectionnés" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 msgid "" "You are attempting to open %d books. Opening too many books at once can be " "slow and have a negative effect on the responsiveness of your computer. Once " @@ -5695,11 +5819,15 @@ msgstr "" "réponses de l'ordinateur. Une fois démarré le processus ne peut pas être " "arrêté avant la fin. Voulez-vous continuer ?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:184 msgid "Cannot open folder" msgstr "Impossible d'ouvrir le dossier" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 +msgid "This book no longer exists in your library" +msgstr "Ce livre n'existe plus dans votre librairie" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 msgid "%s has no available formats." msgstr "%s n'a pas de format disponible." @@ -5945,8 +6073,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1195 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202 msgid "Path" msgstr "Chemin" @@ -5956,17 +6084,17 @@ msgstr "Chemin" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124 msgid "Formats" msgstr "Formats" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1025 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 msgid "Collections" msgstr "Collections" @@ -5976,14 +6104,15 @@ msgid "Click to open" msgstr "Cliquer pour ouvrir" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1215 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351 msgid "None" msgstr "Aucun" @@ -6086,7 +6215,7 @@ msgstr "sortie" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 @@ -6098,6 +6227,7 @@ msgstr "sortie" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:123 msgid "Form" msgstr "Formulaire" @@ -6867,7 +6997,7 @@ msgstr "Remplacer les mises en retrait des balises par des retraits CSS" #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:14 msgid "HTMLZ Output" -msgstr "" +msgstr "Sortie HTMLZ" #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 msgid "How to handle CSS" @@ -7043,38 +7173,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:677 msgid "Choose cover for " msgstr "Choisir la couverture pour " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Cannot read" msgstr "Impossible de lire" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You do not have permission to read the file: " msgstr "Vous n'avez pas les permissions nécessaires pour lire ce fichier : " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 msgid "Error reading file" msgstr "Erreur à la lecture du fichier" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:695 msgid "

There was an error reading from file:
" msgstr "

Il y a eu une erreur à la lecture du fichier :
" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:705 msgid " is not a valid picture" msgstr " n'est pas une image compatible" @@ -7139,6 +7269,7 @@ msgstr "Eti&quettes : " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:859 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

They can be any words or phrases, separated by commas." @@ -7151,7 +7282,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:307 msgid "&Series:" msgstr "&Séries :" @@ -7161,7 +7292,7 @@ msgstr "&Séries :" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:306 msgid "List of known series. You can add new series." msgstr "Liste de séries connues. Vous pouvez ajouter de nouvelles séries." @@ -7351,6 +7482,7 @@ msgid "Occurrences:" msgstr "Occurrences:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "0" @@ -7446,6 +7578,7 @@ msgstr "Options spécifiques au format d'entrée." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "Boîte de dialogue" @@ -7805,7 +7938,7 @@ msgstr "Le navigateur de coverture ne peut ête chargé" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1042 msgid "Undefined" msgstr "Indéfini(e)" @@ -7878,7 +8011,7 @@ msgid "tags to remove" msgstr "étiquettes à supprimer" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:45 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:144 msgid "No details available." msgstr "Pas de détail disponible." @@ -7957,7 +8090,7 @@ msgstr "Ejecter l'appareil" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "Erreur" @@ -7968,7 +8101,7 @@ msgstr "Erreur pendant la communication avec le lecteur électronique" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:221 msgid "No suitable formats" msgstr "Pas de format convenable" @@ -8465,7 +8598,8 @@ msgstr "Choisir le format" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 msgid "Format" msgstr "Format" @@ -8659,9 +8793,9 @@ msgstr "Emplacement" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 @@ -8698,12 +8832,12 @@ msgid "Author sort" msgstr "Clé de tri par auteur" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 msgid "Invalid author name" msgstr "Nom de l'auteur erroné" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 msgid "Author names cannot contain & characters." msgstr "Les noms d'auteurs ne peuvent pas contenir le caractère &" @@ -8751,7 +8885,7 @@ msgid "Author Sort" msgstr "Triage Auteur" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 msgid "ISBN" msgstr "ISBN" @@ -8844,7 +8978,7 @@ msgstr "" "Télécharger les métadonnées &sociales (étiquettes/classement/etc...) pour le " "livre sélectionné" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:45 msgid "Details of job" msgstr "Détail du travail" @@ -9027,39 +9161,39 @@ msgstr "" msgid "S/R TEMPLATE ERROR" msgstr "ERREUR DU MODELE DE R/R" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:648 msgid "You must specify a destination when source is a composite field" msgstr "" "Vous devez préciser uen destination quand la source est un champ mixte" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:654 msgid "You must specify a destination identifier type" msgstr "Préciser une destination d'identifiant type" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:759 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:905 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:907 msgid "Search/replace invalid" msgstr "Recherche/Remplacement erroné" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:762 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" "La clé auteur ne peut être une chaine vide. Le livre dont le titre est %s " "n'a pas été traité" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:781 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" "Le titre ne peut être une chaîne vide. Le livre dont le titre est %s n'a pas " "été traité" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:908 msgid "Search pattern is invalid: %s" msgstr "Motif de recherche erroné : %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:960 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." @@ -9067,26 +9201,26 @@ msgstr "" "Applique les changements à %d livres.\n" "Phase {0} {1}%%." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:990 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Delete saved search/replace" msgstr "Supprimer les requêtes rechercher/remplacer sauvegardées" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:991 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" "La recherche/le remplacement sauvegardé sera supprimé. Êtes-vous sûr?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1016 msgid "Save search/replace" msgstr "Recherche/remplacement sauvegardé" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1009 msgid "Search/replace name:" msgstr "Nom de la recherche/du remplacement:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -9120,7 +9254,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:817 msgid "&Rating:" msgstr "&Note :" @@ -9128,7 +9262,7 @@ msgstr "&Note :" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:818 msgid "Rating of this book. 0-5 stars" msgstr "Note de ce livre. de 0 à 5 étoiles" @@ -9149,7 +9283,7 @@ msgstr "Ajouter des &étiquettes : " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 msgid "Open Tag Editor" msgstr "Ouvre l'éditeur de mots-clefs" @@ -9215,7 +9349,7 @@ msgstr "&Forcer les nombres à commencer avec:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1026 msgid "&Date:" msgstr "&Date :" @@ -9301,14 +9435,14 @@ msgstr "Fixer à partir du(des) fichier(s) &ebook(s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:613 msgid "&Basic metadata" msgstr "Metadonnées de &base" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:467 msgid "&Custom metadata" msgstr "Metadonnées &personnalisées" @@ -9505,38 +9639,38 @@ msgstr "Modifié pour la dernière fois le : %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:285 msgid "Could not read cover" msgstr "Impossible de lire la couverture" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:279 msgid "Could not read cover from %s format" msgstr "Impossible de lire la couverture à partir du format %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:286 msgid "The cover in the %s format is invalid" msgstr "La couverture au format %s est incompatible" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 msgid "Cover size: %dx%d pixels" msgstr "Taille de la couverture : %dx%d pixels" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:704 msgid "Not a valid picture" msgstr "N'est pas une image correcte" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:728 msgid "Specify title and author" msgstr "Précisez le titre et l'auteur" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:729 msgid "You must specify a title and author before generating a cover" msgstr "" "Vous devez préciser un titre et un auteur avant de générer une couverture" @@ -9585,39 +9719,39 @@ msgid "The cover is not a valid picture" msgstr "La couverture n'est pas une image" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:543 msgid "Choose formats for " msgstr "Choisir les formats pour " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:575 msgid "No permission" msgstr "Aucune permission" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:576 msgid "You do not have permission to read the following files:" msgstr "Vous n'avez par la permission de lire les fichiers suivants :" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:595 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 msgid "No format selected" msgstr "Aucun format sélectionné" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 msgid "Could not read metadata" msgstr "Impossible de lire les métadonnées" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 msgid "Could not read metadata from %s format" msgstr "Impossible de lire les métadonnées à partir du format %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:233 msgid "" " The green color indicates that the current author sort matches the current " "author" @@ -9626,7 +9760,7 @@ msgstr "" "l'auteur" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:236 msgid "" " The red color indicates that the current author sort does not match the " "current author. No action is required if this is what you want." @@ -9654,7 +9788,7 @@ msgstr "" "pas au titre actuel. Aucune action n'est requise si c'est ce que vous voulez." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:472 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:106 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:384 @@ -9663,13 +9797,13 @@ msgstr "Précédent" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:475 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:420 msgid "Save changes and edit the metadata of %s" msgstr "Sauvegarder les changements et éditer les métadonnées de %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:820 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -9679,22 +9813,22 @@ msgstr "Suivant" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 msgid "This ISBN number is valid" msgstr "Le numéro ISBN est correct" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:968 msgid "This ISBN number is invalid" msgstr "Le numéro ISBN est incorrect" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:894 msgid "Tags changed" msgstr "Etiquettes modifiées" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:895 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -9734,12 +9868,12 @@ msgstr "" "Vous devez spécifier au moins un ISBN, un titre, des auteurs ou un éditeur" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:961 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:362 msgid "Permission denied" msgstr "Permission refusée" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:962 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:363 msgid "Could not open %s. Is it being used by another program?" msgstr "" "Impossible d'ouvrir %s. Est-il en cours d'utilisation par un autre programme " @@ -9754,7 +9888,7 @@ msgid "Meta information" msgstr "Informations sur les Métadonnées" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:96 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " @@ -9766,7 +9900,7 @@ msgstr "" "couleur de ce champ de rouge à vert." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:122 msgid "Swap the author and title" msgstr "Inverse l'auteur et le titre" @@ -9815,7 +9949,7 @@ msgstr "" "texte ne correspondent pas." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 msgid "Remove unused series (Series that have no books)" msgstr "" "Supprimer les séries inutilisées (Les séries qui ne possèdent aucun livres)" @@ -9829,7 +9963,7 @@ msgid "dd MMM yyyy" msgstr "dd MMM yyyy" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1077 msgid "Publishe&d:" msgstr "Pu&blié :" @@ -9838,7 +9972,7 @@ msgid "&Fetch metadata from server" msgstr "&Récupérer les métadonnées à partir du serveur" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 msgid "&Browse" msgstr "&Parcourir" @@ -9847,7 +9981,7 @@ msgid "Remove border (if any) from cover" msgstr "Enlever la bordure (si elle existe) de la couverture" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:640 msgid "T&rim" msgstr "R&ogner" @@ -9856,12 +9990,12 @@ msgid "Reset cover to default" msgstr "Revenir à la couverture par défaut" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:642 msgid "&Remove" msgstr "&Supprimer" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648 msgid "Download co&ver" msgstr "Télécharger la cou&verture" @@ -9870,7 +10004,7 @@ msgid "Generate a default cover based on the title and author" msgstr "Générer une couverture par défaut basée sur le titre et l'auteur" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:649 msgid "&Generate cover" msgstr "&Générer la couverture" @@ -9887,7 +10021,7 @@ msgid "Remove the selected formats for this book from the database." msgstr "Retire les formats sélectionnés de ce livre de la base de données." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:461 msgid "Set the cover for the book from the selected format" msgstr "Indiquer la couverture pour le livre à partir du format sélectionné" @@ -9897,7 +10031,7 @@ msgstr "" "Mettre à jour les métadonnées à partir des métadonnées du format sélectionné" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:678 msgid "&Comments" msgstr "&Commentaires" @@ -10383,7 +10517,7 @@ msgid "&Author:" msgstr "&Auteur:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:858 msgid "Ta&gs:" msgstr "Étiquettes:" @@ -10419,6 +10553,7 @@ msgid "Choose formats" msgstr "Choisir les formats" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:145 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:102 msgid "Authors" msgstr "Auteurs" @@ -10587,12 +10722,12 @@ msgid "%s (was %s)" msgstr "%s (autrefois %s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1385 msgid "Item is blank" msgstr "L'article est vide" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" "Un article ne peut être défini à une valeur nulle. Supprimez le à la place." @@ -10926,61 +11061,81 @@ msgstr "Le téléchargement a échoué." msgid "Failed to download from %r with error: %s" msgstr "Echec de téléchargement depuis %r avec l'erreur : %s" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:41 +msgid "No file specified to download." +msgstr "Aucun fichier spécifié à télécharger." + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:66 +msgid "Not a support ebook format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:87 +msgid "Downloading %s" +msgstr "Téléchargement de %s" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:99 +msgid "Downloading" +msgstr "Téléchargement" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:103 +msgid "Failed to download ebook" +msgstr "Le téléchargement de l'ebook a échoué" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:91 msgid "Email %s to %s" msgstr "Envoyer par mél %s à %s" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:110 msgid "News:" msgstr "News :" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:112 msgid "Attached is the %s periodical downloaded by calibre." msgstr "Trouvez en pièce jointe le périodique %s téléchargé par Calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:160 msgid "E-book:" msgstr "E-book :" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:168 msgid "Attached, you will find the e-book" msgstr "En pièce jointe, vous trouverez l'ebook" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:185 msgid "by" msgstr "par" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:170 msgid "in the %s format." msgstr "dans le format %s." -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:184 msgid "Sending email to" msgstr "Envoi d'un email à" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:215 msgid "Auto convert the following books before sending via email?" msgstr "" "Convertir automatiquement les livres suivants avant de les envoyer par email " "?" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:222 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" "Impossible d'envoyer par email les livres suivants car aucun format " "convenable n'a été trouvé :" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:228 msgid "Failed to email book" msgstr "Echec de l'envoi du livre par mél" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:231 msgid "sent" msgstr "envoyé" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Sent news to" msgstr "Envoi des News vers" @@ -11135,75 +11290,80 @@ msgstr "Alt+D" msgid "Shift+Alt+D" msgstr "Maj+Alt+D" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 msgid "Job" msgstr "Travaux" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 msgid "Status" msgstr "Statut" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 msgid "Progress" msgstr "Progression" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:65 msgid "Running time" msgstr "Temps d'exécution" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:77 msgid "There are %d running jobs:" msgstr "Il y %d travaux en cours :" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:103 msgid "Unknown job" msgstr "Travail inconnu" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:84 msgid "There are %d waiting jobs:" msgstr "Il y %d travaux en attente :" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:246 msgid "Cannot kill job" msgstr "Impossible d'arrêter le travail" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:241 msgid "Cannot kill jobs that communicate with the device" msgstr "" "Impossible de tuer les travaux lorsqu'ils communiquent avec l'appareil" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:244 msgid "Job has already run" msgstr "Le travail a déjà démarré" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:247 +msgid "This job cannot be stopped" +msgstr "Ce travail ne peut pas être arrêté" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:283 msgid "Unavailable" msgstr "Indisponible" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:327 msgid "Jobs:" msgstr "Travaux :" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:329 msgid "Shift+Alt+J" msgstr "Maj+Alt+J" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:346 msgid "Click to see list of jobs" msgstr "Cliquer pour afficher la liste des travaux" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:415 msgid " - Jobs" msgstr " - Travaux" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 msgid "Do you really want to stop the selected job?" msgstr "Voulez-vous vraiment arrêter le travail sélectionné?" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 msgid "Do you really want to stop all non-device jobs?" msgstr "" "Voulez-vous réellement arrêter tous les travaux qui ne sont pas liés à " @@ -11222,7 +11382,7 @@ msgid "Show books in the main memory of the device" msgstr "Afficher les livres dans mémoire principale de l'appareil" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 msgid "Card A" msgstr "Carte A" @@ -11231,7 +11391,7 @@ msgid "Show books in storage card A" msgstr "Afficher les livres dans la carte mémoire A" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018 msgid "Card B" msgstr "Carte B" @@ -11279,26 +11439,18 @@ msgstr "Lancer une recherche rapide (vous pouvez aussi appuyer sur Enter)" msgid "Reset Quick Search" msgstr "Réinitialisation de la recherche rapide" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:203 -msgid "Change the way searching for books works" -msgstr "Modifier le fonctionnement de la recherche de livres" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:213 msgid "Copy current search text (instead of search name)" msgstr "" "Copier le texte de recherche courant (au lieu du nom de la recherche)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:219 msgid "Save current search under the name shown in the box" msgstr "Sauvegarder la recherche courante avec le nom indiqué dans la boite" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:227 -msgid "Delete current saved search" -msgstr "Supprimer la recherche sauvegardée actuelle" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:254 msgid "Donate" -msgstr "" +msgstr "Faire un don" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 msgid "Y" @@ -11318,38 +11470,38 @@ msgstr "Dans l'appareil" msgid "Size (MB)" msgstr "Taille (Mo)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:401 msgid "Book %s of %s." msgstr "Livre %s sur %s." -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:764 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797 msgid "The lookup/search name is \"{0}\"" msgstr "Le nom recherché/consulté est \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1316 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1323 msgid "This book's UUID is \"{0}\"" msgstr "L'UUID de ce livre est \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1027 msgid "In Library" msgstr "Dans la bibliothèque" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 msgid "Size" msgstr "Taille" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 msgid "Book %s of %s." msgstr "Livre %s of %s." -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1301 msgid "Marked for deletion" msgstr "Marqué pour suppression" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1304 msgid "Double click to edit me

" msgstr "Double clic pour m' éditer

" @@ -11393,7 +11545,7 @@ msgstr "Afficher la colonne" msgid "Restore default layout" msgstr "Restorer l'affichage par défaut" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11454,6 +11606,7 @@ msgid "Previous Page" msgstr "Page précédente" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" msgstr "Recule" @@ -11642,58 +11795,55 @@ msgstr "Tri par titre:" msgid "Author s&ort:" msgstr "Tri par auteur:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:363 msgid "&Number:" msgstr "&Nombre:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:444 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" +"Dernière modification: %s\n" +"\n" +"Double cliquer pour voir" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:747 msgid "Invalid cover" msgstr "Couverture invalide" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:748 msgid "Could not change cover as the image is invalid." msgstr "Impossible de modifier la couverture car l'image est invalide." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "This book has no cover" msgstr "Ce livre n'a pas de couverture" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:825 msgid "stars" msgstr "Notes" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 -msgid "" -"Tags categorize the book. This is particularly useful while searching. " -"

They can be any wordsor phrases, separated by commas." -msgstr "" -"Balises formant les catégories du livre. Ceci est particulièrement utile " -"lors de la recherche.

Celles-ci peuvent être composées de n'importe " -"quel mots ou phrases, séparés par des virgules." - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "I&ds:" -msgstr "" +msgstr "I&ds:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" +"Éditer les identifiants pour ce livre. Par exemple: \n" +"\n" +"%s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 msgid "&Publisher:" msgstr "&Éditeur:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1045 msgid "Clear date" msgstr "Effacer la date" @@ -11705,10 +11855,6 @@ msgstr "Le livre n'a ni titre ni ISBN" msgid "No matches found for this book" msgstr "Aucune correspondance pour ce livre" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 -msgid "Failed to download metadata" -msgstr "Echec du téléchargement des métadonnées" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "cover" msgstr "couverture" @@ -11739,43 +11885,179 @@ msgstr "Métadonnées télécargées avec succès pour %d livres sur %d" msgid "Details" msgstr "Détails" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34 +msgid "Schedule download?" +msgstr "Planifier le téléchargement?" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:35 +msgid "" +"The download of metadata for the %d selected book(s) will run in the " +"background. Proceed?" +msgstr "" +"Le téléchargement des métadonnées pour les %d livre(s) sélectionné(s) " +"démarrera en tâche de fond. Le lancer?" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:37 +msgid "" +"You can monitor the progress of the download by clicking the rotating " +"spinner in the bottom right corner." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:40 +msgid "" +"When the download completes you will be asked for confirmation before " +"calibre applies the downloaded metadata." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:43 +msgid "Configure download" +msgstr "Configurer le téléchargement" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54 +msgid "Download metadata for %d books" +msgstr "Télécharger les métadonnées pour %d livres" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:57 +msgid "Metadata download started" +msgstr "Téléchargement des métadonnées démarré" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "Copie vers le presse-papier" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +msgid "Applying downloaded metadata to your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172 +msgid "Some failures" +msgstr "Des échecs" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173 +msgid "" +"Failed to apply updated metadata for some books in your library. Click " +"\"Show Details\" to see details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:212 +msgid "Some books changed" +msgstr "Des livres ont été modifiés" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:213 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:224 +msgid "Metadata download completed" +msgstr "Téléchargement des métadonnées effectué" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:228 +msgid "" +"Could not download metadata and/or covers for %d of the books. Click \"Show " +"details\" to see which books." +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/metadata/bulk_download2.py:234 +msgid "(Failed metadata)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:236 +msgid "(Failed cover)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:238 +msgid "" +"Finished downloading metadata for %d book(s). Proceed with updating " +"the metadata in your library?" +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/metadata/bulk_download2.py:240 +msgid "Download complete" +msgstr "Téléchargement terminé" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 +msgid "View log" +msgstr "Afficher le journal" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:315 +msgid "Downloaded %d of %d" +msgstr "%d sur %d téléchargé" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:106 +msgid "Downloaded metadata fields" +msgstr "Champs de métadonnées téléchargés" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:237 msgid "Edit Metadata" msgstr "Éditer les métadonnées" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:163 -msgid "&Download metadata" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:112 +msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:487 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:113 +msgid "Set author from author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:168 +msgid "&Download metadata" +msgstr "Télécharger les métadonnées" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:178 +msgid "Change how calibre downloads metadata" +msgstr "Modifier comment calibre télécharge les métadonnées" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:697 msgid "Change cover" msgstr "Changer la couverture" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:557 msgid "Co&mments" msgstr "Co&mmentaires" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:596 msgid "&Metadata" msgstr "&Métadonnées" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 msgid "&Cover and formats" msgstr "&Couverture et formats" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:620 +msgid "Configure metadata downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:666 msgid "C&ustom metadata" msgstr "Métadonnées personnalisées" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:128 msgid "Has cover" -msgstr "" +msgstr "A une couverture" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:128 msgid "Has summary" -msgstr "" +msgstr "A un résumé" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:185 msgid "" @@ -11787,23 +12069,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:254 msgid "See at" -msgstr "" +msgstr "Voir à" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:389 msgid "calibre is downloading metadata from: " -msgstr "" +msgstr "calibre télécharge les métadonnées de: " #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:411 msgid "Please wait" -msgstr "" +msgstr "Veuillez patienter" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "Query: " -msgstr "" +msgstr "Requête: " #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:459 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" +"Le téléchargement des métadonnées a échoué. Cliquer Afficher Détails pour " +"voir les détails" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 msgid "" @@ -11815,15 +12099,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 msgid "Current cover" -msgstr "" +msgstr "Couverture actuelle" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:537 msgid "Searching..." -msgstr "" +msgstr "Recherche en cours..." #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:683 msgid "Downloading covers for %s, please wait..." -msgstr "" +msgstr "Téléchargement des couvertures pour %s, veuillez patienter..." #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:713 msgid "Failed to download any covers, click \"Show details\" for details." @@ -11837,25 +12121,11 @@ msgstr "" msgid "Found %d covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 -msgid "Copy to clipboard" -msgstr "Copie vers le presse-papier" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 -msgid "Download log" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 msgid "Downloading metadata..." -msgstr "" +msgstr "Télécharge les métadonnées..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 -msgid "View log" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." @@ -11863,6 +12133,10 @@ msgstr "" "Restaure les réglages aux valeurs par défaut. Vous devez cliquer sur " "Appliquer pour sauvegarder réellement les réglages par défaut." +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +msgid "Configure " +msgstr "Configurer " + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:28 msgid "Ignore duplicate incoming formats" msgstr "Ignorer les formats entrants en double" @@ -11974,7 +12248,7 @@ msgstr "Très faible" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:72 msgid "Compact Metadata" -msgstr "" +msgstr "Compacter les Métadonnées" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:176 msgid "Confirmation dialogs have all been reset" @@ -12005,6 +12279,9 @@ msgid "" "If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n" "If not checked, the values can be Yes or No." msgstr "" +"Si cochées, les valeurs des colonnes personnalisée Oui/Non peuvent être Oui, " +"Non, ou Inconnu.\n" +"Si non coché, les valeurs peuvent être Oui ou Non." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Automatically send downloaded &news to ebook reader" @@ -12176,9 +12453,9 @@ msgid "Ratings, shown with stars" msgstr "Notation, affichée à l'aide d'étoiles" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 msgid "Yes/No" msgstr "Oui/Non" @@ -12186,71 +12463,75 @@ msgstr "Oui/Non" msgid "Column built from other columns" msgstr "Colonne construite à partir d'autres colonnes" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:45 +msgid "Column built from other columns, behaves like tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:53 msgid "Create a custom column" msgstr "Créer une colonne personnalisée" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 msgid "Quick create:" msgstr "Création rapide :" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "Modified Date" msgstr "Modifier la date" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 msgid "People's names" msgstr "Le nom des gens" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Number" msgstr "Nombre" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Text" msgstr "Texte" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:89 msgid "Edit a custom column" msgstr "Modifier une colonne personnalisée" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:93 msgid "No column selected" msgstr "Aucune colonne sélectionnée" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:94 msgid "No column has been selected" msgstr "Aucune colonne n'a été sélectionnée" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:98 msgid "Selected column is not a user-defined column" msgstr "" "La colonne sélectionnée n'est pas une colonne définie par l'utilisateur" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 msgid "My Tags" msgstr "Mes Étiquettes" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:151 msgid "My Series" msgstr "Mes Séries" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:152 msgid "My Rating" msgstr "Ma note" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 msgid "People" msgstr "Les gens" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 msgid "No lookup name was provided" msgstr "Aucun nom n'a été fourni pour la recherche" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 msgid "" "The lookup name must contain only lower case letters, digits and " "underscores, and start with a letter" @@ -12258,7 +12539,7 @@ msgstr "" "Le nom recherché ne doit contenir que des minuscules, des chiffres et des " "underscores (tirets bas), et commencer par une lettre" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190 msgid "" "Lookup names cannot end with _index, because these names are reserved for " "the index of a series column." @@ -12266,34 +12547,34 @@ msgstr "" "Les noms recherchés ne peuvent se terminer par _index, car ces noms sont " "réservés pour l'index d'une colonne de série." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200 msgid "No column heading was provided" msgstr "Aucun en-tête de colonne n'a été fourni" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 msgid "The lookup name %s is already used" msgstr "Le nom recherché %s est déjà utilisé" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 msgid "The heading %s is already used" msgstr "L'en-tête %s est déjà utilisé" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 msgid "You must enter a template for composite columns" msgstr "Vous devez entrer un modèle pour les colonnes mixtes" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 msgid "You must enter at least one value for enumeration columns" msgstr "" "Vous devez entrer au moins une valeur pour les colonnes d'énumération" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 msgid "You cannot provide the empty value, as it is included by default" msgstr "" "Vous ne pouvez pas fournir la valeur vide, en effet celle-ci est inclue par " "défaut" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250 msgid "The value \"{0}\" is in the list more than once" msgstr "La valeur \"{0}\" figure dans la liste plus d'une fois" @@ -12522,7 +12803,7 @@ msgstr "Large" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 msgid "Off" -msgstr "" +msgstr "Fermé" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 msgid "Small" @@ -12722,57 +13003,87 @@ msgstr "" msgid "Restart needed" msgstr "Redémarrage nécessaire" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:47 msgid "Source" -msgstr "" +msgstr "Source" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:49 msgid "Cover priority" -msgstr "" +msgstr "Priorité de la couverture" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:75 +msgid "This source is configured and ready to go" +msgstr "La source est configurée et prête à fonctionner" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:76 +msgid "This source needs configuration" +msgstr "Cette source a besoin d'être configurée" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:147 +msgid "Published date" +msgstr "Date de publication" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +msgid "Configure %s
%s" +msgstr "Configurer %s
%s" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:277 +msgid "No source selected" +msgstr "Aucune source sélectionnée" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +msgid "No source selected, cannot configure." +msgstr "Aucune source sélectionnée, impossible à configurer." + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 msgid "Metadata sources" -msgstr "" +msgstr "Sources de métadonnées" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 msgid "" "Disable any metadata sources you do not want by unchecking them. You can " "also set the cover priority. Covers from sources that have a higher " "(smaller) priority will be preferred when bulk downloading metadata.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +msgid "" +"Sources with a red X next to their names must be configured before they will " +"be used. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:105 msgid "Configure selected source" -msgstr "" +msgstr "Configurer la source sélectionnée" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:97 -msgid "Downloaded metadata fields" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:107 msgid "" "If you uncheck any fields, metadata for those fields will not be downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:108 msgid "Convert all downloaded comments to plain &text" +msgstr "Convertir tous les commentaires téléchargés vers du plein &texte" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 +msgid "Swap author names from FN LN to LN, FN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:110 msgid "Max. number of &tags to download:" -msgstr "" +msgstr "Nombre max. d'étiquettes à télécharger:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:111 msgid "Max. &time to wait after first match is found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 msgid " secs" msgstr " secs" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:113 msgid "Max. time to wait after first &cover is found:" msgstr "" @@ -12942,19 +13253,19 @@ msgstr "" msgid "Search for plugin" msgstr "Chercher le plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 msgid "No matches" msgstr "Pas de résultats" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 msgid "Could not find any matching plugins" msgstr "Impossible de trouver un plugin correspondant" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "Ajouter plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a security risk. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " @@ -12964,7 +13275,7 @@ msgstr "" "contenir un virus/malware. Installer les seulement s'ils proviennent d'une " "source de confiance. Êtes-vous sûr de vouloir continuer?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:288 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." @@ -12972,53 +13283,53 @@ msgstr "" "Le plugin {0} a été installé avec succès sous plugins {1} . " "Vous devrez surement redémarrer calibre pour que le plugin fonctionne" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "No valid plugin path" msgstr "N'est pas un chemin correct pour les plugins" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:297 msgid "%s is not a valid plugin path" msgstr "%s n'est pas un répertoire correct pour les plugins" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:306 msgid "Select an actual plugin under %s to customize" msgstr "Sélectionner un plugin actuel sous %s pour le personnaliser" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Plugin cannot be disabled" msgstr "Le plugin ne peut pas être désactivé" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:313 msgid "The plugin: %s cannot be disabled" msgstr "Le plugin %s ne peut pas être désactivé" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin not customizable" msgstr "Le plugin ne peut pas être personnalisé" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 msgid "Plugin: %s does not need customization" msgstr "Le plugin %s ne peut pas être personnalisé" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "Must restart" msgstr "Redémarrage nécessaire" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:331 msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" "Vous devez redémarrer calibre avant de pouvoir configurer le plugin %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:336 msgid "Plugin {0} successfully removed" msgstr "Plugin {0} supprimé avec succès" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid "Cannot remove builtin plugin" msgstr "Impossible de supprimer les plugins natifs" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:345 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" " ne peut pas être retiré. C'est un plugin natif. Essayer plutôt de le " @@ -13335,7 +13646,7 @@ msgstr "" "de l'interface de l'appareil dans Préférences->Avancé->Plugins" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:418 msgid "Failed to start content server" msgstr "A échoué lors du démarrage du serveur de contenu" @@ -13677,11 +13988,11 @@ msgstr "La seconde barre d'outils optionelle" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The menubar" -msgstr "" +msgstr "La barre de menu" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The menubar when a device is connected" -msgstr "" +msgstr "La barre de menu quand un appareil est connecté" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The context menu for the books in the calibre library" @@ -13735,23 +14046,23 @@ msgstr "Ajouter les actions sélectionnées à la barre d'outils" msgid "Remove selected actions from toolbar" msgstr "Supprimer les actions sélectionnées de la barre d'outils" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:114 msgid "This tweak has it default value" msgstr "Ce réglage posséde sa valeur par défaut" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:116 msgid "This tweak has been customized" msgstr "Ce réglage a été personnalisé" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:237 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:277 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:318 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." @@ -13759,11 +14070,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:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Invalid tweaks" msgstr "Réglages invalides" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:332 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." @@ -13805,48 +14116,45 @@ msgstr "Restaurer la valeur par &défaut" msgid "Apply any changes you made to this tweak" msgstr "Appliquer les changements que vous avez effectués à ce réglage" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:277 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 -msgid "Search" -msgstr "Trouver" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:321 -msgid "The selected search will be permanently deleted. Are you sure?" -msgstr "" -"La recherche sélectionnée sera définitivement effacée. Êtes-vous sûr " -"de vouloir continuer?" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 msgid "Search (For Advanced Search click the button to the left)" msgstr "" "Recherche (pour une recherche avancée cliquer sur le bouton à gauche)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +msgid "Enable or disable search highlighting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 msgid "Saved Searches" msgstr "Recherches sauvegardées" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 msgid "Choose saved search or enter name for new saved search" msgstr "" "Choisir la recherche sauvegardée ou entrer un nom pour une nouvelle " "recherche à sauvegarder" +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:42 +msgid "*Current search" +msgstr "*Recherche courante" + #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:12 msgid "Restrict to" msgstr "Limiter à" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:19 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:79 msgid "(all books)" msgstr "(tous les livres)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:74 msgid "({0} of {1})" msgstr "({0} de {1})" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:81 msgid "({0} of all)" msgstr "({0} de tout)" @@ -13905,172 +14213,261 @@ msgstr "Cliquer pour modifier" msgid "&Alternate shortcut:" msgstr "Raccourci &alternatif :" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:344 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:374 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 +msgid "Added Tags:" +msgstr "Étiquettes ajoutées:" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:39 +msgid "Open store in external web browswer" +msgstr "Ouvrir le stockage dans un navigateur web externe" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "Chercher:" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 +msgid "Books:" +msgstr "Livres:" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 +msgid "Close" +msgstr "Fermer" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Price" +msgstr "Prix" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:104 +msgid "calibre Store Search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:105 +msgid "Query:" +msgstr "Requête:" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 +msgid "Stores" +msgstr "Stockages" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 +msgid "All" +msgstr "Tout" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 +msgid "Invert" +msgstr "Inverser" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_control.py:69 +msgid "File is not a supported ebook type. Save to disk?" +msgstr "" +"Le fichier n'est pas un type d'ebook supporté. Le sauvegarder sur disque?" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:59 +msgid "Home" +msgstr "Accueil" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:60 +msgid "Reload" +msgstr "Recharger" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:61 +msgid "%p%" +msgstr "%p%" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:404 msgid "Rename %s" msgstr "Renommer %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:349 msgid "Edit sort for %s" msgstr "Editer le tri pour %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:356 msgid "Add %s to user category" msgstr "Ajouter %s à la catégorie utilisateur" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:369 msgid "Children of %s" msgstr "Enfants de %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:379 msgid "Delete search %s" msgstr "Supprimer la recherche %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:384 msgid "Remove %s from category %s" msgstr "Supprimer %s de la catégorie %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:391 msgid "Search for %s" msgstr "Rechercher %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:396 msgid "Search for everything but %s" msgstr "Rechercher tout sauf %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:408 msgid "Add sub-category to %s" msgstr "Ajouter la sous-catégorie à %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:412 msgid "Delete user category %s" msgstr "Supprimer la catégorie utilisateur %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:417 msgid "Hide category %s" msgstr "Cacher la catégorie %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:421 msgid "Show category" msgstr "Afficher la catégorie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:431 msgid "Search for books in category %s" msgstr "Rechercher les livres dans la catégorie %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:437 msgid "Search for books not in category %s" msgstr "Rechercher les livres qui ne sont pas dans la catégorie %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:445 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:451 msgid "Manage %s" msgstr "Gérer %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1844 msgid "Manage Saved Searches" msgstr "Gérer les Recherches Sauvegardées" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 msgid "Manage User Categories" msgstr "Gérer les Catégories définies par l'Utilisateur" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:473 msgid "Show all categories" msgstr "Afficher toutes les catégories" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:476 msgid "Change sub-categorization scheme" msgstr "Modifier le schéma des sous-catégories" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:792 msgid "The grouped search term name is \"{0}\"" msgstr "Le nom du terme de recherche groupée est \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1065 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "Changer les auteurs pour plusieurs livres peut prendre un certain temps. " "Etes-vous sûr?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1070 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Changer les métadonnées pourautant de livres peut prendre un certain temps. " "Etes-vous sûr?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1157 #: /home/kovid/work/calibre/src/calibre/library/database2.py:418 msgid "Searches" msgstr "Recherches" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1406 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1391 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1420 msgid "Rename user category" msgstr "Renommer la catégorie utilisateur" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1392 msgid "You cannot use periods in the name when renaming user categories" msgstr "" "Vous ne pouvez pas utiliser des points dans les noms pour renommer les " "catégories d'utilisateur" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1407 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1421 msgid "The name %s is already used" msgstr "Le nom %s est déjà utilisé" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1444 msgid "Duplicate search name" msgstr "Nom de recherche en double" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1445 msgid "The saved search name %s is already used." msgstr "Le nom de la recherche sauvegardé %s est déjà utilisé" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1834 +msgid "Manage Authors" +msgstr "Gérer Auteurs" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1836 +msgid "Manage Series" +msgstr "Gérer Séries" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1838 +msgid "Manage Publishers" +msgstr "Gérer Éditeurs" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1840 +msgid "Manage Tags" +msgstr "Gérer Étiquettes" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1852 +msgid "Invalid search restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1853 +msgid "The current search restriction is invalid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1869 msgid "New Category" msgstr "Nouvelle catégorie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1893 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1896 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1923 msgid "Delete user category" msgstr "Supprimer une catégorie utilisateur" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1921 msgid "%s is not a user category" msgstr "%s n'est pas une catégorie utilisateur" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1924 msgid "%s contains items. Do you really want to delete it?" msgstr "%s contient des articles. Voulez-vous vraiment le supprimer?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1945 msgid "Remove category" msgstr "Supprimer la catégorie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1919 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1946 msgid "User category %s does not exist" msgstr "La catégorie utilisateur %s n'existe pas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1965 msgid "Add to user category" msgstr "Ajouter à la catégorie utilisateur" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1939 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1966 msgid "A user category %s does not exist" msgstr "Une catégorie utilisateur %s n'existe pas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2062 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2089 msgid "Find item in tag browser" msgstr "Chercher un article dans le navigateur d'étiquette" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2065 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2092 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -14091,66 +14488,68 @@ msgstr "" "articles\n" "contenant le texte \"foo\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2074 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2101 msgid "ALT+f" msgstr "ALT+f" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2078 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2105 msgid "F&ind" msgstr "C&hercher" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2079 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2106 msgid "Find the first/next matching item" msgstr "Chercher le premier/prochain article correspondant" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2084 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2111 msgid "Collapse all categories" msgstr "Replier toutes les catégories" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2108 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2135 msgid "No More Matches.

Click Find again to go to first match" msgstr "" "Plus de résultat.

Cliquer Chercher à nouveau pour aller au premier " "résultat" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by name" msgstr "Trier par nom" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by popularity" msgstr "Trier par popularité" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2122 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2149 msgid "Sort by average rating" msgstr "Trier par note moyenne" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2125 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2152 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_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match all" msgstr "Toutes les correspondances" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match any" msgstr "Aucune correspondance" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2164 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_view.py:2141 -msgid "Manage &user categories" -msgstr "Gérer les catégories de l'&utilisateur" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2171 +msgid "Manage authors, tags, etc" +msgstr "Gérer auteurs, étiquettes, etc" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2144 -msgid "Add your own categories to the Tag Browser" -msgstr "Ajouter vos propres catégories au navigateur d'étiquettes" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2172 +msgid "" +"All of these category_managers are available by right-clicking on items in " +"the tag browser above" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:65 msgid "Convert book %(num)d of %(total)d (%(title)s)" @@ -14198,27 +14597,27 @@ msgstr "" "Les fichiers suivants ont déjà été convertis au format %s. Souhaitez-vous " "les reconvertir ?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 msgid "&Donate to support calibre" msgstr "&Donner pour supporter Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:225 msgid "&Restore" msgstr "&Montrer" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:230 msgid "&Eject connected device" msgstr "&Ejecter l'appareil connecté" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:275 msgid "Calibre Quick Start Guide" msgstr "Guide De Démarrage Rapide Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:341 msgid "Debug mode" msgstr "Mode de débogage" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:342 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 " @@ -14228,23 +14627,23 @@ 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:505 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Conversion Error" msgstr "Erreur lors de la conversion" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:565 msgid "Recipe Disabled" msgstr "Recette désactivée" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:581 msgid "Failed" msgstr "Échoué" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:614 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Il y a des travaux actifs. Voulez-vous vraiment finir ?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:617 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" @@ -14255,11 +14654,11 @@ msgstr "" "l'appareil.
\n" " Êtes-vous sûr de vouloir quitter ?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 msgid "Active jobs" msgstr "Travaux actifs" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:689 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -15198,53 +15597,53 @@ msgid "Turn on the &content server" msgstr "Démarrer le serveur de &contenu" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 msgid "checked" msgstr "Vérifié" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "yes" msgstr "Oui" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 msgid "unchecked" msgstr "Non vérifié" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "no" msgstr "Non" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 msgid "today" msgstr "Aujourd'hui" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:359 msgid "yesterday" msgstr "Hier" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:361 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:362 msgid "thismonth" msgstr "Ce mois-ci" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:364 #: /home/kovid/work/calibre/src/calibre/library/caches.py:365 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:366 msgid "daysago" msgstr "il y a quelques jours" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "blank" msgstr "vierge" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "empty" msgstr "Vide" @@ -16375,11 +16774,11 @@ msgstr "" "\n" "Pour une aide sur commande précise : %%prog commande --help\n" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:591 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:594 msgid "No label was provided" msgstr "Aucune étiquette n'a été fournie" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:593 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:596 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -16391,19 +16790,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "La note moyenne de %sest %3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 msgid "Main" msgstr "Principal" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3056 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3074 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:3085 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3103 msgid "Copying %s" msgstr "Copie %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3120 msgid "Compacting database" msgstr "Compacte la base" @@ -17315,22 +17714,23 @@ msgid "" "to 12) MMM : the abbreviated localized month name (e.g. \"Jan\" to " "\"Dec\"). MMMM : the long localized month name (e.g. \"January\" to " "\"December\"). yy : the year as two digit number (00 to 99). yyyy : the " -"year as four digit number." +"year as four digit number. iso : the date with time and timezone. Must be " +"the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "uppercase(val) -- return value of the field in upper case" msgstr "uppercase(val) -- renvoie la valeur du champ en majuscule" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:530 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:531 msgid "lowercase(val) -- return value of the field in lower case" msgstr "lowercase(val) -- renvoie la valeur du champ en miniscule" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:538 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "titlecase(val) -- return value of the field in title case" msgstr "titlecase(val) -- renvoie la valeur du champ pour le titre" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 msgid "capitalize(val) -- return value of the field capitalized" msgstr "capitalize(val) -- renvoie la valeur du champ en lettres capitales" @@ -17841,7 +18241,7 @@ msgstr "Ne pas télécharger les feuilles de style CSS." #: /home/kovid/work/calibre/resources/default_tweaks.py:12 msgid "Auto increment series index" -msgstr "" +msgstr "Auto incrémenter l'index des séries" #: /home/kovid/work/calibre/resources/default_tweaks.py:13 msgid "" @@ -17870,7 +18270,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:31 msgid "Add separator after completing an author name" -msgstr "" +msgstr "Ajouter un séparateur après avoir compléter un nom d'auteur" #: /home/kovid/work/calibre/resources/default_tweaks.py:32 msgid "" @@ -17883,7 +18283,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:40 msgid "Author sort name algorithm" -msgstr "" +msgstr "Algorithme de tri par auteur" #: /home/kovid/work/calibre/resources/default_tweaks.py:41 msgid "" @@ -17902,7 +18302,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:52 msgid "Use author sort in Tag Browser" -msgstr "" +msgstr "Utiliser le tri par auteur dans le Navigateur d’Étiquettes" #: /home/kovid/work/calibre/resources/default_tweaks.py:53 msgid "" @@ -17972,7 +18372,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:100 msgid "Control how dates are displayed" -msgstr "" +msgstr "Contrôler comment les dates sont affichées" #: /home/kovid/work/calibre/resources/default_tweaks.py:101 msgid "" @@ -17998,6 +18398,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:121 msgid "Control sorting of titles and series in the library display" msgstr "" +"Contrôler le tri des titres et séries dans l'affichage de la librairie" #: /home/kovid/work/calibre/resources/default_tweaks.py:122 msgid "" @@ -18152,7 +18553,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:221 msgid "Specify how SONY collections are sorted" -msgstr "" +msgstr "Spécifier comment les collections SONY sont triées" #: /home/kovid/work/calibre/resources/default_tweaks.py:222 msgid "" @@ -18265,6 +18666,8 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:296 msgid "Specify which font to use when generating a default cover" msgstr "" +"Spécifier quelle fonte utiliser lors de la génération d'une couverture par " +"défaut" #: /home/kovid/work/calibre/resources/default_tweaks.py:297 msgid "" @@ -18273,10 +18676,16 @@ msgid "" "(Liberation\n" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" +"Chemin absolu vers les fichiers fontes .ttf à utiliser comme fontes pour le " +"titre, l'auteur\n" +"et le pied page lors de la génération de la couverture par défaut. Utile si " +"la fonte par défaut\n" +"(Liberation Serif) ne contient pas de glyphes pour la langue des livres dans " +"votre librairie." #: /home/kovid/work/calibre/resources/default_tweaks.py:303 msgid "Control behavior of double clicks on the book list" -msgstr "" +msgstr "Contrôler le comportement des double clics dans la liste de livre" #: /home/kovid/work/calibre/resources/default_tweaks.py:304 msgid "" @@ -18290,7 +18699,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:312 msgid "Language to use when sorting." -msgstr "" +msgstr "Langue à utiliser lors du tri." #: /home/kovid/work/calibre/resources/default_tweaks.py:313 msgid "" @@ -18320,7 +18729,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "The number of seconds to wait before sending emails" -msgstr "" +msgstr "Le nombre de secondes à attendre avant d'envoyer les emails" #: /home/kovid/work/calibre/resources/default_tweaks.py:331 msgid "" @@ -21527,6 +21936,9 @@ msgstr "" #~ msgid "Create and edit tag-based columns" #~ msgstr "Créer et éditer les colonnes basées sur les étiquettes" +#~ msgid "Delete current saved search" +#~ msgstr "Supprimer la recherche sauvegardée actuelle" + #~ msgid "Automatically number books in this series" #~ msgstr "Numérote automatiquement les livres dans ces séries" @@ -21862,6 +22274,11 @@ msgstr "" #~ "empêcher le serveur de fonctionner sur ce port. Par sécurité choisissez " #~ "plutôt un numéro de port supérieur à 1024." +#~ msgid "The selected search will be permanently deleted. Are you sure?" +#~ msgstr "" +#~ "La recherche sélectionnée sera définitivement effacée. Êtes-vous sûr " +#~ "de vouloir continuer?" + #~ msgid "Remove F&ooter" #~ msgstr "Supprimer le &Pied de page" @@ -21890,6 +22307,9 @@ msgstr "" #~ msgid "Stop &all jobs" #~ msgstr "&Arrêter tous les travaux" +#~ msgid "Manage &user categories" +#~ msgstr "Gérer les catégories de l'&utilisateur" + #~ msgid " and delete from library" #~ msgstr " et efface de la bibliothèque" @@ -21989,6 +22409,9 @@ msgstr "" #~ "Lecteur\n" #~ "%s" +#~ msgid "Add your own categories to the Tag Browser" +#~ msgstr "Ajouter vos propres catégories au navigateur d'étiquettes" + #~ msgid "Edit meta info" #~ msgstr "Éditer métadonnée" @@ -23044,6 +23467,14 @@ msgstr "" #~ msgstr "" #~ "Télécharge les informations séries/couvertures/notation de librarything.com" +#~ msgid "" +#~ "Tags categorize the book. This is particularly useful while searching. " +#~ "

They can be any wordsor phrases, separated by commas." +#~ msgstr "" +#~ "Balises formant les catégories du livre. Ceci est particulièrement utile " +#~ "lors de la recherche.

Celles-ci peuvent être composées de n'importe " +#~ "quel mots ou phrases, séparés par des virgules." + #~ msgid "Tags browser category partitioning method:" #~ msgstr "" #~ "Méthode de partitionement des catégories du navigateur d'étiquettes :" @@ -23293,3 +23724,9 @@ msgstr "" #~ msgid "Customize searching" #~ msgstr "Personnaliser la recherche" + +#~ msgid "Change the way searching for books works" +#~ msgstr "Modifier le fonctionnement de la recherche de livres" + +#~ msgid "Downloads metadata from The Open Library" +#~ msgstr "Télécharge les metadonnées à partir de The Open Library" diff --git a/src/calibre/translations/gl.po b/src/calibre/translations/gl.po index 552a90d8ce..ec371e6737 100644 --- a/src/calibre/translations/gl.po +++ b/src/calibre/translations/gl.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-04-10 22:01+0000\n" +"POT-Creation-Date: 2011-04-17 16:54+0000\n" "PO-Revision-Date: 2011-04-07 18:57+0000\n" "Last-Translator: Miguel Anxo Bouzada \n" "Language-Team: dev@gl.openoffice.org\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-11 04:40+0000\n" +"X-Launchpad-Export-Date: 2011-04-18 04:52+0000\n" "X-Generator: Launchpad (build 12735)\n" "Language: gl\n" @@ -34,10 +34,10 @@ msgstr "Non facer nada" #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:98 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:101 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:430 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 @@ -55,7 +55,7 @@ msgstr "Non facer nada" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:364 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 @@ -73,10 +73,13 @@ msgstr "Non facer 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:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:161 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:258 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69 @@ -84,8 +87,8 @@ msgstr "Non facer nada" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:667 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:883 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:885 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:887 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001 @@ -122,9 +125,9 @@ msgstr "Non facer nada" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:336 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 @@ -140,16 +143,18 @@ msgstr "Non facer nada" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 @@ -158,11 +163,11 @@ msgstr "Non facer nada" #: /home/kovid/work/calibre/src/calibre/library/database2.py:500 #: /home/kovid/work/calibre/src/calibre/library/database2.py:508 #: /home/kovid/work/calibre/src/calibre/library/database2.py:519 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1782 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1906 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2895 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2897 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3030 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1924 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2913 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2915 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3048 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 @@ -220,6 +225,11 @@ msgstr "Acción da interface de usuario" msgid "Preferences" msgstr "Preferencias" +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Store" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:19 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -309,46 +319,46 @@ msgstr "Definir os metadatos nos dos ficheiros %s" msgid "Set metadata from %s files" msgstr "Definir os metadatos a partir dos ficheiros %s" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:871 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:880 msgid "Look and Feel" msgstr "Aparencia e comportamento" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:873 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:896 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 msgid "Interface" msgstr "Interface" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:877 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:886 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" "Axuste a aparencia e o comportamento da interface do Calibre para que se " "adapte aos seus gustos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Behavior" msgstr "Comportamento" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Change the way calibre behaves" msgstr "Cambiar o modo en que se comporta o Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 msgid "Add your own columns" msgstr "Engadir as súas propias columnas" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:900 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Add/remove your own columns to the calibre book list" msgstr "Engadir/retirar as columnas propias da lista de libros do Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 msgid "Toolbar" msgstr "Barra de ferramentas" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:911 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -356,67 +366,67 @@ msgstr "" "Personalizar as barras de ferramentas e os menús contextuais, cambiando as " "accións que estarán dispoñíbeis en cada un" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:926 msgid "Searching" msgstr "Busca" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:932 msgid "Customize the way searching for books works in calibre" msgstr "Personalizar o modo no que funcionan as buscas de libros en calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Input Options" msgstr "Opcións de entrada" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:930 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Conversion" msgstr "Conversión" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:934 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Set conversion options specific to each input format" msgstr "" "Estabelecer as opcións de conversión específicas para cada formato de entrada" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Common Options" msgstr "Opcións comúns" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options common to all formats" msgstr "Estabelecer as opcións de conversión comúns para todos os formatos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Output Options" msgstr "Opcións de saída" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options specific to each output format" msgstr "" "Estabelece as opcións específicas de conversión para cada formato de saída" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Adding books" msgstr "Adición de libros" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Import/Export" msgstr "Importar/exportar" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Control how calibre reads metadata from files when adding books" msgstr "" "Controla o modo como Calibre le os metadatos dos ficheiros ao engadir libros" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:982 msgid "Saving books to disk" msgstr "Gardado de libros no disco" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:988 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -424,49 +434,49 @@ msgstr "" "Controla o modo como Calibre exporta ficheiros da súa base de datos no disco " "ao Gardar no disco" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:994 msgid "Sending books to devices" msgstr "Envío de libros a dispositivos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1000 msgid "Control how calibre transfers files to your ebook reader" msgstr "" "Controla cando Calibre transfire os ficheiros ao seu lector de libros" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Metadata plugboards" msgstr "Panel de control de metadatos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Change metadata fields before saving/sending" msgstr "Cambiar campos de metadatos antes do gardado/envío" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Template Functions" msgstr "Función de modelo" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1010 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1080 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 msgid "Advanced" msgstr "Avanzado" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1014 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Create your own template functions" msgstr "Crear as súas propias funcións de modelo" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Sharing books by email" msgstr "Compartición de libros por correo" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1042 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Sharing" msgstr "Compartir" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -474,11 +484,11 @@ msgstr "" "Configura a compartición de libros por correo. Pódese usar para enviar " "automaticamente as noticias descargadas aos seus dispositivos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1040 msgid "Sharing over the net" msgstr "Compartición na rede" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -487,40 +497,96 @@ msgstr "" "biblioteca do Calibre en calquera lugar, con calquera dispositivo, a través " "da Internet." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1044 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:57 msgid "Metadata download" msgstr "Descarga de metadatos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1050 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "Engadidos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Add/remove/customize various bits of calibre functionality" msgstr "Engadir/retirar/personalizar diversas funcións do Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1076 msgid "Tweaks" msgstr "Axustes" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1073 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1082 msgid "Fine tune how calibre behaves in various contexts" msgstr "Axuste fino de como se comporta o Calibre en diversos contextos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Miscellaneous" msgstr "Miscelánea" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1084 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Miscellaneous advanced configuration" msgstr "Configuración miscelánea avanzada" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +msgid "Kindle books from Amazon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1112 +msgid "Ebooks for readers." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 +msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1122 +msgid "Publishers of fine books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1127 +msgid "World Famous eBook Store." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1132 +msgid "The digital bookstore." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +msgid "entertain, enrich, inspire." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1142 +msgid "Read anywhere." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 +msgid "The first producer of free ebooks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1152 +msgid "eReading: anytime. anyplace." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1157 +msgid "The best ebooks at the best price: free!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1162 +msgid "Ebooks handcrafted with the utmost care" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1167 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172 +msgid "Your ebook. Your way." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "Entrada da conversión" @@ -563,7 +629,7 @@ msgstr "" "se non sabe nada sobre o documento de entrada." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:61 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:454 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -574,62 +640,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "Este perfil é o propio para o SONY PRS 300." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:82 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 msgid "This profile is intended for the SONY PRS-900." msgstr "Este perfil é o propio para o SONY PRS-900." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:539 msgid "This profile is intended for the Microsoft Reader." msgstr "Este perfil é o propio para o Microsoft Reader." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:550 msgid "This profile is intended for the Mobipocket books." msgstr "Este perfil é o propio para os libros Mobipocket." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:563 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Este perfil é o propio para o Hanlin V3 e os seus clones." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:575 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "Este perfil é o propio para o Hanlin V5 e os seus clones." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:583 msgid "This profile is intended for the Cybook G3." msgstr "Este perfil é o propio para o Cybook G3." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:597 msgid "This profile is intended for the Cybook Opus." msgstr "Este perfil é o propio para o Cybook Opus." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:610 msgid "This profile is intended for the Amazon Kindle." msgstr "Este perfil é o propio para o Kindle de Amazon." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:660 msgid "This profile is intended for the Irex Illiad." msgstr "Este perfil é o propio para o rex Illiad." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:673 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Este peril é o propio para o IRex Digital Reader 1000." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:687 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Este perfil é o propio para o IRex Digital Reader 800." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:701 msgid "This profile is intended for the B&N Nook." msgstr "Este perfil é o propio para o B&N Nook." @@ -653,12 +719,12 @@ msgid "" msgstr "" "Sangrado para o iPad ou dispositivos semellantes cunha resolución de 768x1024" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:438 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" "Orientado a dispositivos de tableta xenéricos, sen redimensionado de imaxes" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:445 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:446 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" @@ -666,28 +732,28 @@ msgstr "" "Preparado para o Samsung Galaxy e dispositivos tablet semellantes cunha " "resolución de 600x1280" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:471 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:472 msgid "This profile is intended for the Kobo Reader." msgstr "Este perfil é o propio para o Kobo Reader." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:484 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:485 msgid "This profile is intended for the SONY PRS-300." msgstr "Este perfil é o propio para o SONY PRS-300." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 msgid "Suitable for use with any e-ink device" msgstr "Axeitado para calquer dispositivo de tinta electrónica" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:510 msgid "Suitable for use with any large screen e-ink device" msgstr "" "Axeitado para calquer dispositivo de tinta electrónica e pantalla grande" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 msgid "This profile is intended for the 5-inch JetBook." msgstr "Este perfil é o propio para o JetBook de cinco polgadas." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -695,43 +761,43 @@ msgstr "" "Este perfil é o propio para os da liña SONY PRS. Os 00/505/700, etc. en modo " "apaisado. Usados sobre todo para cómics." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:636 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Este perfil é o propio o Amazon Kindle DX." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:713 msgid "This profile is intended for the B&N Nook Color." msgstr "Este perfil está orientado a B&N Nook Color." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:724 msgid "This profile is intended for the Sanda Bambook." msgstr "Este perfil está pensado para o Sandra Bambook." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:26 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 msgid "Installed plugins" msgstr "Engadidos instalados" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 msgid "Mapping for filetype plugins" msgstr "Mapeando por engadidos de ficheiro" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 msgid "Local plugin customization" msgstr "Personalización de engadido local" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 msgid "Disabled plugins" msgstr "Engadidos desactivados" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Enabled plugins" msgstr "Engadidos activados" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:490 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:502 msgid "Initialization of plugin %s failed with traceback:" msgstr "Fallou o inicio do engadido %s deixando a seguinte traza:" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:523 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 msgid "" " %prog options\n" "\n" @@ -743,18 +809,18 @@ msgstr "" " Personalice Calibre cargando engadidos externos.\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:529 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:541 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" "Engadir un engadido especificando a ruta ao ficheiro zip que o contén." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:531 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:543 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" "Retirar un engadido persoal polo nome. Non afecta aos engadidos incorporados " "no programa." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:545 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." @@ -762,19 +828,19 @@ msgstr "" "Personalizar engadido. Especifica o nome do engadido e o texto de " "personalización separados por unha coma." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:547 msgid "List all installed plugins" msgstr "Listar todos os engadidos instalados" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:549 msgid "Enable the named plugin" msgstr "Activar o engadido sinalado" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:539 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:551 msgid "Disable the named plugin" msgstr "Desactivar o engadido sinalado" -#: /home/kovid/work/calibre/src/calibre/debug.py:150 +#: /home/kovid/work/calibre/src/calibre/debug.py:152 msgid "Debug log" msgstr "Rexistro de depuración" @@ -782,7 +848,7 @@ msgstr "Rexistro de depuración" msgid "Communicate with Android phones." msgstr "Comunicar con teléfonos Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -790,7 +856,7 @@ msgstr "" "Lista de cartafoles, separados por comas, onde almacenar os libros no " "dispositivo. Usarase o primeiro que exista" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145 msgid "Communicate with S60 phones." msgstr "Comunicar con teléfonos S60" @@ -874,16 +940,17 @@ msgstr "Actualizando a relación de metadatos..." #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:431 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1044 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1084 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3068 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3108 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1049 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3073 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3113 msgid "%d of %d" msgstr "%d de %d" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:477 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3114 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1094 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3119 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "rematado" @@ -897,7 +964,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:1008 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1013 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -905,7 +972,7 @@ msgstr "" "Algunhas cubertas non se converteron. \n" "Prema «Amosar detalles» para relacionalas." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2650 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2655 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 @@ -916,20 +983,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/library/database2.py:299 #: /home/kovid/work/calibre/src/calibre/library/database2.py:312 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2759 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2777 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "Noticias" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2651 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2656 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:634 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2739 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2757 msgid "Catalog" msgstr "Catálogo" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2972 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2977 msgid "Communicate with iTunes." msgstr "Comunicar con iTunes." @@ -1248,7 +1315,7 @@ msgstr "" "Cree una etiqueta chamada «Im_Reading» " #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:398 msgid "Not Implemented" msgstr "Non implementado" @@ -1579,15 +1646,15 @@ msgstr "Comunicar cun lector de eBook." msgid "Get device information..." msgstr "Obter información do dispositivo..." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:197 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:202 msgid "Rendered %s" msgstr "Renderizado %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:205 msgid "Failed %s" msgstr "Produciuse un erro %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:259 msgid "" "Failed to process comic: \n" "\n" @@ -1597,7 +1664,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:273 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278 msgid "" "Number of colors for grayscale image conversion. Default: %default. Values " "of less than 256 may result in blurred text on your device if you are " @@ -1608,23 +1675,23 @@ msgstr "" "se vexa borroso no seu dispositivo se crea as bandas deseñadas en formato " "EPUB." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:277 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" "Desactivar normalizar (mellorar o contraste) o intervalo de cor para imaxes. " "Valor predeterminado: desactivado" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:280 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "" "Conservar a proporción da imaxe. O valor predeterminado e encher a pantalla." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 msgid "Disable sharpening." msgstr "Desactivar a definición." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 msgid "" "Disable trimming of comic pages. For some comics, trimming might remove " "content as well as borders." @@ -1632,11 +1699,11 @@ msgstr "" "Desactivar o recorte de páxinas de banda deseñada. Para algunha banda " "deseñada, o recorte pode retirar contido ademais de bordos." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 msgid "Don't split landscape images into two portrait images" msgstr "Non dividir as imaxes horizontais en dúas imaxes verticais" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 msgid "" "Keep aspect ratio and scale image using screen height as image width for " "viewing in landscape mode." @@ -1644,7 +1711,7 @@ msgstr "" "Conservar a proporción e redimensionar a imaxe usando a altura da pantalla " "como largo de imaxe, para vela en modo de visualización apaisado." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297 msgid "" "Used for right-to-left publications like manga. Causes landscape pages to be " "split into portrait pages from right to left." @@ -1652,7 +1719,7 @@ msgstr "" "Usado para publicacións de dereita a esquerda como cómic manga. Fai que as " "páxinas apaisadas se divididan en páxinas verticais de dereita a esquerda." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 msgid "" "Enable Despeckle. Reduces speckle noise. May greatly increase processing " "time." @@ -1660,7 +1727,7 @@ msgstr "" "Activa a eliminación de artefactos (despeckle). Reduce o ruído de artefactos " "en imaxes. Pode incrementar bastante o tempo de procesamento." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." @@ -1668,7 +1735,7 @@ msgstr "" "Non ordenar os ficheiros encontrados na banda deseñada por nome alfabético. " "No entanto, usar a orde en que foron engadidos á banda deseñada." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308 msgid "" "The format that images in the created ebook are converted to. You can " "experiment to see which format gives you optimal size and look on your " @@ -1678,15 +1745,15 @@ msgstr "" "experimentar para ver cal deles lle dá o tamaño e aparencia óptimas no seu " "dispositivo." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:307 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:312 msgid "Apply no processing to the image" msgstr "Non se aplica proceso ningún á imaxe" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:309 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:314 msgid "Do not convert the image to grayscale (black and white)" msgstr "No converter a imaxe a escala de gris (branco e negro)" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:316 msgid "" "Specify the image size as widthxheight pixels. Normally, an image size is " "automatically calculated from the output profile, this option overrides it." @@ -1695,7 +1762,7 @@ msgstr "" "tamaño da imaxe calcúlase automaticamente conforme o perfil de saída, esta " "opción ten sobrescríbea." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:315 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:320 msgid "" "When converting a CBC do not add links to each page to the TOC. Note this " "only applies if the TOC has more than one section" @@ -1703,8 +1770,8 @@ msgstr "" "Ao converter un CBC non engadir ligazóns a cada páxina no Índice. Isto só se " "aplica se o Índice ten máis dunha sección." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:454 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 msgid "Page" msgstr "Page" @@ -3048,9 +3115,12 @@ msgstr "Si" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1021 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574 msgid "Title" @@ -3059,14 +3129,17 @@ msgstr "Título" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:431 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Author(s)" msgstr "Autores/as" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148 msgid "Publisher" msgstr "Editor/a" @@ -3080,8 +3153,9 @@ msgstr "Produtor/a" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211 msgid "Comments" msgstr "Comentarios" @@ -3091,9 +3165,10 @@ msgstr "Comentarios" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:761 msgid "Tags" @@ -3104,19 +3179,21 @@ msgstr "Etiquetas" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114 msgid "Series" msgstr "Series" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153 msgid "Language" msgstr "Idioma" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 msgid "Timestamp" msgstr "Marca de tempo" @@ -3304,7 +3381,7 @@ msgid "Downloads metadata from Google Books" msgstr "Descarga os metadatos do Google Books" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:198 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:15 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 msgid "Downloads metadata from isbndb.com" msgstr "Descara os metadatos de isbndb.com" @@ -3545,6 +3622,7 @@ msgstr "Cuberta gardada en ficheiro " #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Cover" msgstr "Cuberta" @@ -3552,33 +3630,50 @@ msgstr "Cuberta" msgid "Downloads metadata from Amazon" msgstr "Descargar metadatos de Amazon" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 msgid "US" msgstr "EE. UU." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 msgid "France" msgstr "Francia" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 msgid "Germany" msgstr "Alemania" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:296 msgid "UK" msgstr "GB" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:389 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:390 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:138 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:154 msgid "Metadata source" msgstr "Orixe de metadatos" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +msgid "IsbnDB key:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +msgid "" +"To use isbndb.com you have to sign up for a free accountat isbndb.com and " +"get an access key." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +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 here." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/openlibrary.py:15 -msgid "Downloads metadata from The Open Library" -msgstr "Descarga metadatos de The Open Library" +msgid "Downloads covers from The Open Library" +msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 msgid "Modify images to meet Palm device size limitations." @@ -3704,7 +3799,7 @@ msgstr "O formato de libros %s non está admitido" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:734 msgid "Book %s of %s" msgstr "Libro %s de %s" @@ -3714,7 +3809,8 @@ msgstr "Opcións da xeración HTM TOC" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:149 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:759 msgid "Rating" msgstr "Cualificación" @@ -4417,79 +4513,79 @@ msgstr "Desactivar as animacións IU" msgid "tag browser categories not to display" msgstr "Categorías do navegador de etiquetas que non se mostrarán" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:449 msgid "Choose Files" msgstr "Escoller os ficheiros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:545 msgid "Books" msgstr "Libros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 msgid "EPUB Books" msgstr "Libros de EPUB" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 msgid "LRF Books" msgstr "Libros de LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 msgid "HTML Books" msgstr "Libros de HTML" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 msgid "LIT Books" msgstr "Libros de LIT" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 msgid "MOBI Books" msgstr "Libros de MOBI" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 msgid "Topaz books" msgstr "Libros de Topaz" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 msgid "Text books" msgstr "Libros de Texto" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 msgid "PDF Books" msgstr "Libros de PDF" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 msgid "SNB Books" msgstr "Libros SNB" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 msgid "Comics" msgstr "Banda deseñada" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:41 msgid "Archives" msgstr "Arquivos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books" msgstr "Engadir libros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "Add books to the calibre library/device from files on your computer" msgstr "" "Engadir libros á biblioteca do Calibre ou ao dispositivo de ficheiros no seu " "computador" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:50 msgid "A" msgstr "A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 msgid "Add books from a single directory" msgstr "Engadir libros dun único cartafol" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" @@ -4498,7 +4594,7 @@ msgstr "" "por cartafol interpreta que todos os ficheiros de libros electrónicos é o " "mesmo libro cun formato diferente)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" @@ -4507,31 +4603,31 @@ msgstr "" "libros por cartafol interpreta que cada ficheiro de libro electrónico é un " "libro diferente)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 msgid "Add Empty book. (Book entry with no formats)" msgstr "Engadir un libro baleiro. (Unha entrada de libro sen formato)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Shift+Ctrl+E" msgstr "Maiús+Ctrl+E" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Add from ISBN" msgstr "Engadir desde o ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 msgid "Add files to selected book records" msgstr "Engadir ficheiros aos rexistros de libros seleccionados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Shift+A" msgstr "Maiús+A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 msgid "Are you sure" msgstr "Está seguro?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." @@ -4539,36 +4635,36 @@ msgstr "" "Está seguro de que desexa engadir os mesmos ficheiros a todos os %d libros? " "Se o formato xa existe para algún libro, será substituído." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 msgid "Select book files" msgstr "Seleccione os ficheiros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 msgid "Adding" msgstr "Engadindo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Creating book records from ISBNs" msgstr "Creando rexistros de libros a partires dos ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:327 msgid "Uploading books to device." msgstr "Enviando libros ao dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:298 msgid "Supported books" msgstr "Libros compatíbeis" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:301 msgid "Select books" msgstr "Seleccione os libros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:338 msgid "Merged some books" msgstr "Combinar varios libros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:339 msgid "" "The following duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " @@ -4578,36 +4674,36 @@ msgstr "" "procesáronse e uníronse á base de datos do Calibre segundo a configuración " "de unión automática:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:359 msgid "Failed to read metadata" msgstr "Produciuse un erro ao ler os metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:360 msgid "Failed to read metadata from the following" msgstr "Produciuse un erro ao ler os metadatos dos libros seguintes" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "Add to library" msgstr "Engadir á biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 msgid "No book selected" msgstr "Non se seleccionou ningún libro" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "Os seguintes libros son virtuais e non se poden engadir á biblioteca de " "Calibre:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "No book files found" msgstr "Non se atopou ningún ficheiro de libro" @@ -4638,10 +4734,11 @@ msgstr "Usar as anotacións xeradas só dende a biblioteca principal" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "Non se seleccionou ningún libro" @@ -4790,10 +4887,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:223 msgid "Are you sure?" msgstr "Está seguro?" @@ -4830,8 +4927,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:341 msgid "Success" msgstr "Correcto" @@ -4847,11 +4944,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:692 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:974 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 msgid "Failed" msgstr "Produciuse un fallo" @@ -4886,7 +4983,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831 msgid "Not allowed" msgstr "Non permitido" @@ -4919,7 +5016,7 @@ msgid "Bulk convert" msgstr "Converter en grupos" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:554 msgid "Cannot convert" msgstr "Non é posíbel converter" @@ -5190,79 +5287,85 @@ msgstr "Editar os metadatos individualmente" msgid "Edit metadata in bulk" msgstr "Editar os metadatos en bloque" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Download metadata and covers" msgstr "Descargar os metadatos e as cubertas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 msgid "Download only metadata" msgstr "Descargar só os metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:51 msgid "Download only covers" msgstr "Descargar só as cubertas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 msgid "Download only social metadata" msgstr "Descargar só os datos sociais" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 msgid "Merge into first selected book - delete others" msgstr "Unir no primeiro libro seleccionado - eliminar os máis" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:62 msgid "Merge into first selected book - keep others" msgstr "Unir no primeiro libro seleccionado - conservar os máis" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:66 msgid "Merge only formats into first selected book - delete others" msgstr "" "Fusionar só formatos como os do primeiro libro seleccionado - eliminar os " "outros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106 msgid "Cannot download metadata" msgstr "Non é posíbel descargar os metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 +msgid "Failed to download metadata" +msgstr "Produciuse un fallo ao descargar os metadatos" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:126 msgid "social metadata" msgstr "Metadatos sociais" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 msgid "covers" msgstr "cubertas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "metadata" msgstr "metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 msgid "Downloading {0} for {1} book(s)" msgstr "Descargando {0} para {1} libro(s)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249 msgid "Cannot edit metadata" msgstr "Non é posíbel editar os metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 msgid "Cannot merge books" msgstr "Non é posíbel unir os libros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:290 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:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 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:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:301 msgid "" "Book formats and metadata from the selected books will be added to the " "first selected book (%s). ISBN will not be merged.

The " @@ -5274,7 +5377,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:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:313 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 " @@ -5295,7 +5398,7 @@ msgstr "" "seleccionados eliminaranse definitivametne da biblioteca do " "Calibre.

Seguro sure de que quere proceder?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:329 msgid "" "Book formats and metadata from the selected books will be merged into the " "first selected book (%s). ISBN will not be " @@ -5531,6 +5634,19 @@ msgstr "Alt+T" msgid "Books with the same tags" msgstr "Libros coas mesmas etiquetas" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:18 +msgid "Get books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 +msgid "Search" +msgstr "Buscar" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:54 msgid "Tweak ePub" @@ -5553,43 +5669,47 @@ msgstr "Non é posíbel axustar o ePub" msgid "No ePub available. First convert the book to ePub." msgstr "No hai ePub dispoñíbel. Convirta primeiro o libro a ePub." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "V" msgstr "V" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "View" msgstr "Ver" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 msgid "View specific format" msgstr "Ver o formato específico" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 msgid "Read a random book" msgstr "Ler un libro ao chou" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:55 +msgid "Clear recently viewed list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:226 msgid "Cannot view" msgstr "Non se pode ver" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:166 msgid "Format unavailable" msgstr "O formato non está dispoñíbel" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 msgid "Selected books have no formats" msgstr "Os libros seleccionados non teñen ningún formato" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "Escoller o formato de visualización" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." @@ -5597,11 +5717,11 @@ msgstr "" "Non todos os libros seleccionados estaban dispoñíbeis no formato %s. Debería " "convertelos primeiro." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:174 msgid "Multiple Books Selected" msgstr "Seleccionou múltiplos libros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 msgid "" "You are attempting to open %d books. Opening too many books at once can be " "slow and have a negative effect on the responsiveness of your computer. Once " @@ -5613,11 +5733,15 @@ msgstr "" "computador. Ademais, unha vez comezado o proceso, non o pode deter ata que " "remate. Desexa, con todo, continuar?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:184 msgid "Cannot open folder" msgstr "Non é posíbel abrir o ficheiro" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 +msgid "This book no longer exists in your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 msgid "%s has no available formats." msgstr "%s non ten formatos dispoñíbeis" @@ -5863,8 +5987,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1195 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202 msgid "Path" msgstr "Ruta" @@ -5874,17 +5998,17 @@ msgstr "Ruta" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124 msgid "Formats" msgstr "Formatos" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1025 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 msgid "Collections" msgstr "Coleccións" @@ -5894,14 +6018,15 @@ msgid "Click to open" msgstr "Prema para abrir" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1215 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351 msgid "None" msgstr "Ningún" @@ -6004,7 +6129,7 @@ msgstr "saída" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 @@ -6016,6 +6141,7 @@ msgstr "saída" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:123 msgid "Form" msgstr "Formulario" @@ -6951,38 +7077,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:677 msgid "Choose cover for " msgstr "Escoller a cuberta para " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Cannot read" msgstr "Non se puido ler" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You do not have permission to read the file: " msgstr "Non ten permiso para ler o ficheiro " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 msgid "Error reading file" msgstr "Produciuse un erro ao ler o ficheiro" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:695 msgid "

There was an error reading from file:
" msgstr "

Produciuse un erro ao ler do ficheiro:
" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:705 msgid " is not a valid picture" msgstr " non é unha imaxe correcta" @@ -7047,6 +7173,7 @@ msgstr "&Etiquetas " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:859 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

They can be any words or phrases, separated by commas." @@ -7059,7 +7186,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:307 msgid "&Series:" msgstr "&Series:" @@ -7069,7 +7196,7 @@ msgstr "&Series:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:306 msgid "List of known series. You can add new series." msgstr "Lista de series coñecidas. Pode engadir tamén novas series." @@ -7259,6 +7386,7 @@ msgid "Occurrences:" msgstr "Casos:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "0" @@ -7353,6 +7481,7 @@ msgstr "Opcións específicas do formato de entrada." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "Diálogo" @@ -7710,7 +7839,7 @@ msgstr "Non foi posíbel cargar o explorador de cubertas" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1042 msgid "Undefined" msgstr "Sen definir" @@ -7782,7 +7911,7 @@ msgid "tags to remove" msgstr "etiquetas para retirar" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:45 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:144 msgid "No details available." msgstr "Non hai detalles dispoñíbeis" @@ -7861,7 +7990,7 @@ msgstr "Extraer dispositivo" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "Erro" @@ -7872,7 +8001,7 @@ msgstr "Produciuse un erro ao comunicar co dispositivo" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:221 msgid "No suitable formats" msgstr "Non hai formatos axeitados" @@ -8328,7 +8457,8 @@ msgstr "Elixir formato" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 msgid "Format" msgstr "Formato" @@ -8521,9 +8651,9 @@ msgstr "Localización" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 @@ -8558,12 +8688,12 @@ msgid "Author sort" msgstr "Ordenar por autoría" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 msgid "Invalid author name" msgstr "Nombre de autor incorrecto" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 msgid "Author names cannot contain & characters." msgstr "Os nomes de autores non poden conter caracteres «&»." @@ -8611,7 +8741,7 @@ msgid "Author Sort" msgstr "Ordenar por autor" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 msgid "ISBN" msgstr "ISBN" @@ -8700,7 +8830,7 @@ msgstr "" "Descargar os metadatos &sociais (etiquetas, puntuación etc) da lista " "anterior." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:45 msgid "Details of job" msgstr "Detalles do traballo" @@ -8882,38 +9012,38 @@ msgstr "" msgid "S/R TEMPLATE ERROR" msgstr "ERROR DE MODELO" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:648 msgid "You must specify a destination when source is a composite field" msgstr "Debe especificar un destino cando a orixe é un campo de composición" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:654 msgid "You must specify a destination identifier type" msgstr "Debe especificar un tipo de identificador de destino" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:759 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:905 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:907 msgid "Search/replace invalid" msgstr "Buscar/substituir no vé correcto" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:762 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" "A cadea Autores non se pode deixar en branco. O libro co título %s non foi " "procesado" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:781 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" "O título non se pode deixar en branco. O libro co título %s non foi " "procesado" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:908 msgid "Search pattern is invalid: %s" msgstr "O patrón de busca non é correcto: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:960 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." @@ -8921,26 +9051,26 @@ msgstr "" "Aplicando cambios a %d libros.\n" "Fase {0} {1}%%." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:990 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Delete saved search/replace" msgstr "Eliminar a busca/substitución gardada" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:991 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" "A busca/substitución gardada seleccionada vai ser eliminada. Está seguro?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1016 msgid "Save search/replace" msgstr "Gardar busca/substitución" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1009 msgid "Search/replace name:" msgstr "Nome de busca/substitución" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -8974,7 +9104,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:817 msgid "&Rating:" msgstr "&Valoración" @@ -8982,7 +9112,7 @@ msgstr "&Valoración" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:818 msgid "Rating of this book. 0-5 stars" msgstr "Valoración deste libro. 0-5 estrelas" @@ -9003,7 +9133,7 @@ msgstr "Engadir esti&quetas " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 msgid "Open Tag Editor" msgstr "Abrir o editor de etiquetas" @@ -9064,7 +9194,7 @@ msgstr "&Forzar que os números comecen por:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1026 msgid "&Date:" msgstr "&Datos:" @@ -9150,14 +9280,14 @@ msgstr "Estabelecer a partir do(s) &ficheiro(s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:613 msgid "&Basic metadata" msgstr "Metadatos &básicos" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:467 msgid "&Custom metadata" msgstr "Metadatos &personalizados" @@ -9350,38 +9480,38 @@ msgstr "Última modificación: %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:285 msgid "Could not read cover" msgstr "Non se puido ler a cuberta" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:279 msgid "Could not read cover from %s format" msgstr "Non se puido ler a cuberta do formato %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:286 msgid "The cover in the %s format is invalid" msgstr "A cuberta no formato %s non é válida" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 msgid "Cover size: %dx%d pixels" msgstr "Tamaño da cuberta: %dx%d píxels" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:704 msgid "Not a valid picture" msgstr "Non é unha imaxe válida" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:728 msgid "Specify title and author" msgstr "Especificar o título e o autor" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:729 msgid "You must specify a title and author before generating a cover" msgstr "Debe especificar un título e autor antes de xerar a cuberta" @@ -9429,39 +9559,39 @@ msgid "The cover is not a valid picture" msgstr "A cuberta non é unha imaxe válida" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:543 msgid "Choose formats for " msgstr "Escolla os formatos para " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:575 msgid "No permission" msgstr "Permiso denegado" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:576 msgid "You do not have permission to read the following files:" msgstr "Non ten permiso para ler os ficheiros seguintes:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:595 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 msgid "No format selected" msgstr "Non se seleccionou ningún formato" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 msgid "Could not read metadata" msgstr "Non se puideron ler os metadatos" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 msgid "Could not read metadata from %s format" msgstr "Non se puideron ler os metadatos do formato %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:233 msgid "" " The green color indicates that the current author sort matches the current " "author" @@ -9469,7 +9599,7 @@ msgstr "" " A cor verde indica que a orde de autor actual coincide con autor actual" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:236 msgid "" " The red color indicates that the current author sort does not match the " "current author. No action is required if this is what you want." @@ -9495,7 +9625,7 @@ msgstr "" "título actual. Non se necesita ningunha acción de ser isto o que desexa." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:472 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:106 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:384 @@ -9504,13 +9634,13 @@ msgstr "Anterior" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:475 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:420 msgid "Save changes and edit the metadata of %s" msgstr "Gardar cambios e editar os metadatos de %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:820 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -9520,22 +9650,22 @@ msgstr "Seguinte" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 msgid "This ISBN number is valid" msgstr "O ISBN é correcto" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:968 msgid "This ISBN number is invalid" msgstr "O ISBN non é correcto" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:894 msgid "Tags changed" msgstr "Etiquetas cambiadas" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:895 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -9574,12 +9704,12 @@ msgstr "" "editorial." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:961 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:362 msgid "Permission denied" msgstr "Permiso denegado" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:962 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:363 msgid "Could not open %s. Is it being used by another program?" msgstr "Non é posíbel abrir %s. Estará a se empregar cun outro programa?" @@ -9592,7 +9722,7 @@ msgid "Meta information" msgstr "Metainformación" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:96 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " @@ -9603,7 +9733,7 @@ msgstr "" "a verde." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:122 msgid "Swap the author and title" msgstr "Intercambiar o autor e o título" @@ -9651,7 +9781,7 @@ msgstr "" "coinciden." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 msgid "Remove unused series (Series that have no books)" msgstr "Retirar series inútiles (Series que non teñen libros)" @@ -9664,7 +9794,7 @@ msgid "dd MMM yyyy" msgstr "dd MMM yyyy" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1077 msgid "Publishe&d:" msgstr "E&ditorial:" @@ -9673,7 +9803,7 @@ msgid "&Fetch metadata from server" msgstr "&Obter metadatos desde servidor" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 msgid "&Browse" msgstr "&Explorar" @@ -9682,7 +9812,7 @@ msgid "Remove border (if any) from cover" msgstr "Retirar bordo (se o hai) da cuberta" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:640 msgid "T&rim" msgstr "&Recortar" @@ -9691,12 +9821,12 @@ msgid "Reset cover to default" msgstr "Restabelecer a cuberta á predeterminada" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:642 msgid "&Remove" msgstr "&Retirar" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648 msgid "Download co&ver" msgstr "Descargar cuberta" @@ -9705,7 +9835,7 @@ msgid "Generate a default cover based on the title and author" msgstr "Xerar unha cuberta predefinida basada no título e no autor" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:649 msgid "&Generate cover" msgstr "&Xerar unha cuberta" @@ -9722,7 +9852,7 @@ msgid "Remove the selected formats for this book from the database." msgstr "Retirar os formatos seleccionados para este libro da base de datos" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:461 msgid "Set the cover for the book from the selected format" msgstr "Estabelecer a cuberta para o libro dende o formato seleccionado" @@ -9732,7 +9862,7 @@ msgstr "" "Actualizar os metadatos a partir dos metadatos no formato seleccionado" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:678 msgid "&Comments" msgstr "&Comentarios" @@ -10239,7 +10369,7 @@ msgid "&Author:" msgstr "&Autor:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:858 msgid "Ta&gs:" msgstr "&Etiquetas:" @@ -10275,6 +10405,7 @@ msgid "Choose formats" msgstr "Escoller formatos" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:145 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:102 msgid "Authors" msgstr "Autores" @@ -10438,12 +10569,12 @@ msgid "%s (was %s)" msgstr "%s (era %s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1385 msgid "Item is blank" msgstr "O elemento está en branco" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Un elemento non se pode deixar en branco. Elimíneo no seu canto." @@ -10773,61 +10904,81 @@ msgstr "Produciuse un fallo na descarga" msgid "Failed to download from %r with error: %s" msgstr "Fallou a descarga de %r co erro: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:41 +msgid "No file specified to download." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:66 +msgid "Not a support ebook format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:87 +msgid "Downloading %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:99 +msgid "Downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:103 +msgid "Failed to download ebook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:91 msgid "Email %s to %s" msgstr "Enviar por correo %s a %s" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:110 msgid "News:" msgstr "Novas:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:112 msgid "Attached is the %s periodical downloaded by calibre." msgstr "Anéxase o ficheiro periódico %s descargado por Calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:160 msgid "E-book:" msgstr "Libro electrónico:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:168 msgid "Attached, you will find the e-book" msgstr "O libro electrónico está anexo" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:185 msgid "by" msgstr "por" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:170 msgid "in the %s format." msgstr "no formato %s." -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:184 msgid "Sending email to" msgstr "Enviando correo a" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:215 msgid "Auto convert the following books before sending via email?" msgstr "" "Desexa converter automaticamente os seguintes libros antes de os enviar por " "correo?" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:222 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" "Non se puideron enviar por correo os libros seguintes xa que non se atopou o " "formato correcto." -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:228 msgid "Failed to email book" msgstr "Fallou ao enviar por correo o libro" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:231 msgid "sent" msgstr "enviado" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Sent news to" msgstr "Enviar novas a" @@ -10981,74 +11132,79 @@ msgstr "Alt+D" msgid "Shift+Alt+D" msgstr "Maiús+Alt+D" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 msgid "Job" msgstr "Traballo" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 msgid "Status" msgstr "Estado" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 msgid "Progress" msgstr "Progreso" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:65 msgid "Running time" msgstr "Tempo en execución" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:77 msgid "There are %d running jobs:" msgstr "Hai %d tarefas a se executar:" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:103 msgid "Unknown job" msgstr "Tarefa descoñecida" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:84 msgid "There are %d waiting jobs:" msgstr "Hai %d tarefas a agardaren" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:246 msgid "Cannot kill job" msgstr "Non é posíbel deter a tarefa" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:241 msgid "Cannot kill jobs that communicate with the device" msgstr "Non é posíbel deter as tarefas que comunican co dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:244 msgid "Job has already run" msgstr "A tarefa xa se está a executar" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:247 +msgid "This job cannot be stopped" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:283 msgid "Unavailable" msgstr "Non dispoñíbel" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:327 msgid "Jobs:" msgstr "Tarefas:" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:329 msgid "Shift+Alt+J" msgstr "Maiús+Alt+J" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:346 msgid "Click to see list of jobs" msgstr "Faga clic para ver a lista de traballos" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:415 msgid " - Jobs" msgstr " - Tarefas" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 msgid "Do you really want to stop the selected job?" msgstr "De verdade quere deter o traballo seleccionado?" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 msgid "Do you really want to stop all non-device jobs?" msgstr "" "De verdade quere deter todos os traballos que non son de dispositivos?" @@ -11066,7 +11222,7 @@ msgid "Show books in the main memory of the device" msgstr "Amosar os libros na memoria principal do dispositivo" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 msgid "Card A" msgstr "Tarxeta A" @@ -11075,7 +11231,7 @@ msgid "Show books in storage card A" msgstr "Amosar os libros almacenados na tarxeta A" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018 msgid "Card B" msgstr "Tarxeta B" @@ -11122,23 +11278,15 @@ msgstr "Realizar unha busca rápida (tamén pode premer a tecla Intro)" msgid "Reset Quick Search" msgstr "Restabelecer a busca rápida" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:203 -msgid "Change the way searching for books works" -msgstr "Modificar a forma na que se realizan as buscas de libros" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:213 msgid "Copy current search text (instead of search name)" msgstr "Copiar o texto de busca actual (no canto do nome da busca)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:219 msgid "Save current search under the name shown in the box" msgstr "Gardar a busca actual baixo o nome amosado na caixa" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:227 -msgid "Delete current saved search" -msgstr "Eliminar a actual busca gardada" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:254 msgid "Donate" msgstr "" @@ -11160,38 +11308,38 @@ msgstr "No dispositivo" msgid "Size (MB)" msgstr "Tamaño (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:401 msgid "Book %s of %s." msgstr "Libro %s de %s." -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:764 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797 msgid "The lookup/search name is \"{0}\"" msgstr "O nome de busca é «{0}»" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1316 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1323 msgid "This book's UUID is \"{0}\"" msgstr "O UUID deste libro é «{0}»" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1027 msgid "In Library" msgstr "Na biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 msgid "Size" msgstr "Tamaño" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 msgid "Book %s of %s." msgstr "Libro %s de %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1301 msgid "Marked for deletion" msgstr "Marcado para eliminar" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1304 msgid "Double click to edit me

" msgstr "Prema dúas veces para editar

" @@ -11235,7 +11383,7 @@ msgstr "Amosar columna" msgid "Restore default layout" msgstr "Restaurar a disposición por defecto" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11296,6 +11444,7 @@ msgid "Previous Page" msgstr "Páxina anterior" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" msgstr "Voltar" @@ -11485,57 +11634,49 @@ msgstr "&Ordenación por título:" msgid "Author s&ort:" msgstr "O&rdenación por autor:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:363 msgid "&Number:" msgstr "&Número:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:444 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:747 msgid "Invalid cover" msgstr "Portada non válida" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:748 msgid "Could not change cover as the image is invalid." msgstr "Non se puido cambiar a portada porque a imaxe non é válida." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "This book has no cover" msgstr "Este libro non ten portada" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:825 msgid "stars" msgstr "estrelas" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 -msgid "" -"Tags categorize the book. This is particularly useful while searching. " -"

They can be any wordsor phrases, separated by commas." -msgstr "" -"Etiquetas para clasificar o libro (moi útil nas buscas).

Pode " -"utilizarse calquera palabra ou frase, ou series delas separandoas con comas." - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 msgid "&Publisher:" msgstr "&Editor:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1045 msgid "Clear date" msgstr "Borrar a data" @@ -11547,10 +11688,6 @@ msgstr "O libro non ten título nin ISBN" msgid "No matches found for this book" msgstr "Non se atoparon resultados para este libro" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 -msgid "Failed to download metadata" -msgstr "Produciuse un fallo ao descargar os metadatos" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "cover" msgstr "cuberta" @@ -11581,33 +11718,163 @@ msgstr "Descargáronse correctamente os metadatos para %d de %d libros" msgid "Details" msgstr "Detalles" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34 +msgid "Schedule download?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:35 +msgid "" +"The download of metadata for the %d selected book(s) will run in the " +"background. Proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:37 +msgid "" +"You can monitor the progress of the download by clicking the rotating " +"spinner in the bottom right corner." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:40 +msgid "" +"When the download completes you will be asked for confirmation before " +"calibre applies the downloaded metadata." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:43 +msgid "Configure download" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54 +msgid "Download metadata for %d books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:57 +msgid "Metadata download started" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "Copiar no portapapeis" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +msgid "Applying downloaded metadata to your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172 +msgid "Some failures" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173 +msgid "" +"Failed to apply updated metadata for some books in your library. Click " +"\"Show Details\" to see details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:212 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:213 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:224 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:228 +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/metadata/bulk_download2.py:234 +msgid "(Failed metadata)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:236 +msgid "(Failed cover)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:238 +msgid "" +"Finished downloading metadata for %d book(s). Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:240 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 +msgid "View log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:315 +msgid "Downloaded %d of %d" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:106 +msgid "Downloaded metadata fields" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:237 msgid "Edit Metadata" msgstr "Modificar metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:112 +msgid "Set author sort from author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:113 +msgid "Set author from author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:168 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:487 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:178 +msgid "Change how calibre downloads metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:697 msgid "Change cover" msgstr "Cambiar a portada" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:557 msgid "Co&mments" msgstr "Co&mentarios" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:596 msgid "&Metadata" msgstr "&Metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 msgid "&Cover and formats" msgstr "&Portada e formatos" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:620 +msgid "Configure metadata downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:666 msgid "C&ustom metadata" msgstr "Metadatos &personalizados" @@ -11679,25 +11946,11 @@ msgstr "" msgid "Found %d covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 -msgid "Copy to clipboard" -msgstr "Copiar no portapapeis" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 -msgid "Download log" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 -msgid "View log" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." @@ -11705,6 +11958,10 @@ msgstr "" "Restabelecer a configuración a valores predeterminados. Debe premer " "«Aplicar» para gardar a configuración." +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +msgid "Configure " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:28 msgid "Ignore duplicate incoming formats" msgstr "Ignorar os ficheiros entrantes duplicados" @@ -12035,9 +12292,9 @@ msgid "Ratings, shown with stars" msgstr "Puntuacións amosadas con estrelas" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 msgid "Yes/No" msgstr "Si/Non" @@ -12045,70 +12302,74 @@ msgstr "Si/Non" msgid "Column built from other columns" msgstr "Columna construída a partir doutras columnas" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:45 +msgid "Column built from other columns, behaves like tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:53 msgid "Create a custom column" msgstr "Crear una columna personalizada" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 msgid "Quick create:" msgstr "Creación rápida:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "Modified Date" msgstr "Data de modificación" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 msgid "People's names" msgstr "Nomes de persoas" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Number" msgstr "Número" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Text" msgstr "Texto" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:89 msgid "Edit a custom column" msgstr "Modificar unha columna personalizada" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:93 msgid "No column selected" msgstr "Non seleccionou ningunha columna" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:94 msgid "No column has been selected" msgstr "Non seleccionou ningunha columna" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:98 msgid "Selected column is not a user-defined column" msgstr "A columna que escolleu non é unha columna definida polo usuario" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 msgid "My Tags" msgstr "As miñas etiquetas" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:151 msgid "My Series" msgstr "As miñas series" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:152 msgid "My Rating" msgstr "A miña puntuación" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 msgid "People" msgstr "Persoas" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 msgid "No lookup name was provided" msgstr "Non se asignou ningún nome de busca" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 msgid "" "The lookup name must contain only lower case letters, digits and " "underscores, and start with a letter" @@ -12116,7 +12377,7 @@ msgstr "" "A busca por nome debe conter soamente letras minúsculas, números e trazos ( " "«_» ), e comezar cunha letra" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190 msgid "" "Lookup names cannot end with _index, because these names are reserved for " "the index of a series column." @@ -12124,33 +12385,33 @@ msgstr "" "A busca por nomes non pode rematar con _index, porque eses nomes están " "reservados para o índice dunha columna de series." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200 msgid "No column heading was provided" msgstr "Non se especificou ningunha cabeceira de columna" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 msgid "The lookup name %s is already used" msgstr "O nome de busca %s xa está en uso" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 msgid "The heading %s is already used" msgstr "A cabeceira %s xa está en uso" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 msgid "You must enter a template for composite columns" msgstr "Debe introducir un modelo para as columnas compostas" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 msgid "You must enter at least one value for enumeration columns" msgstr "Debe introducir cando menos un valor para as columnas de enumeración" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 msgid "You cannot provide the empty value, as it is included by default" msgstr "" "Non pode proporcionar un valor baleiro, xa que está incluído de modo " "predeterminado" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250 msgid "The value \"{0}\" is in the list more than once" msgstr "O valor «{0}» está na lista máis dunha vez" @@ -12578,57 +12839,87 @@ msgstr "" msgid "Restart needed" msgstr "Requírese reiniciar" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:47 msgid "Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:49 msgid "Cover priority" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:75 +msgid "This source is configured and ready to go" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:76 +msgid "This source needs configuration" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:147 +msgid "Published date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +msgid "Configure %s
%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:277 +msgid "No source selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +msgid "No source selected, cannot configure." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 msgid "Metadata sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 msgid "" "Disable any metadata sources you do not want by unchecking them. You can " "also set the cover priority. Covers from sources that have a higher " "(smaller) priority will be preferred when bulk downloading metadata.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +msgid "" +"Sources with a red X next to their names must be configured before they will " +"be used. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:105 msgid "Configure selected source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:97 -msgid "Downloaded metadata fields" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:107 msgid "" "If you uncheck any fields, metadata for those fields will not be downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:108 msgid "Convert all downloaded comments to plain &text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 +msgid "Swap author names from FN LN to LN, FN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:110 msgid "Max. number of &tags to download:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:111 msgid "Max. &time to wait after first match is found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 msgid " secs" msgstr " segs." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:113 msgid "Max. time to wait after first &cover is found:" msgstr "" @@ -12793,19 +13084,19 @@ msgstr "" msgid "Search for plugin" msgstr "Buscar complemento" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 msgid "No matches" msgstr "Non hai coincidencias" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 msgid "Could not find any matching plugins" msgstr "Non se atopou ningún complemento que coincida coa busca" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "Engadir complemento" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a security risk. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " @@ -12815,7 +13106,7 @@ msgstr "" "conter virus ou código maligno. Instáleos só se o obtivo dunha fonte fiable. " "Está seguro de que desexa continuar?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:288 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." @@ -12823,52 +13114,52 @@ msgstr "" "O complemento {0} instalouse correctamente en complementos de " "{1}. Pode que necesite reiniciar calibre para que teña efecto." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "No valid plugin path" msgstr "A ruta do engadido non é correcto" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:297 msgid "%s is not a valid plugin path" msgstr "%s non é correcta como ruta correcta do engadido" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:306 msgid "Select an actual plugin under %s to customize" msgstr "Escolla un complemento para personalizar en %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Plugin cannot be disabled" msgstr "Non é posíbel desactivar o engadido" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:313 msgid "The plugin: %s cannot be disabled" msgstr "Non se pode desactivar o engadido: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin not customizable" msgstr "Non é posíbel personalizar o engadido" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 msgid "Plugin: %s does not need customization" msgstr "O engadido %s non precisa personalización" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "Must restart" msgstr "Ten que reiniciar" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:331 msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "Debe reiniciar calibre para poder configurar o complemento %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:336 msgid "Plugin {0} successfully removed" msgstr "O complemento {0} eliminouse con éxito" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid "Cannot remove builtin plugin" msgstr "Non é posíbel retirar un engadido incorporado" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:345 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" " non se pode retirar xa que é un engadido incorporado. Tente desactivalo no " @@ -13222,7 +13513,7 @@ msgstr "" "interface do dispositivo, en Preferencias->Avanzado->Engadidos" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:418 msgid "Failed to start content server" msgstr "Fallou ao iniciar o servidor de contido" @@ -13619,15 +13910,15 @@ msgstr "Engadir a acción seleccionada á barra de ferramentas" msgid "Remove selected actions from toolbar" msgstr "Retirar as accións seleccionadas da barra de ferramentas" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:114 msgid "This tweak has it default value" msgstr "Este axuste ten o valor predeterminado" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:116 msgid "This tweak has been customized" msgstr "Este axuste foi personalizado" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:237 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 " @@ -13637,8 +13928,8 @@ 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:277 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:318 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." @@ -13646,11 +13937,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:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Invalid tweaks" msgstr "Axustes incorrectos" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:332 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." @@ -13694,44 +13985,42 @@ msgstr "Restabelecer valor pre&determinado" msgid "Apply any changes you made to this tweak" msgstr "Aplicar os cambios realizados neste axuste" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:277 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 -msgid "Search" -msgstr "Buscar" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:321 -msgid "The selected search will be permanently deleted. Are you sure?" -msgstr "" -"A busca seleccionada será eliminada permanentemente. Está seguro?" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 msgid "Search (For Advanced Search click the button to the left)" msgstr "Busca (para buscas avanzadas faga clic no botón da esquerda)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +msgid "Enable or disable search highlighting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 msgid "Saved Searches" msgstr "Buscas gardadas" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 msgid "Choose saved search or enter name for new saved search" msgstr "Elixa unha busca gardada ou asigne un nome para gardar a nova busca" +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:42 +msgid "*Current search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:12 msgid "Restrict to" msgstr "Restrinxir a" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:19 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:79 msgid "(all books)" msgstr "(todos os libros)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:74 msgid "({0} of {1})" msgstr "({0} de {1})" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:81 msgid "({0} of all)" msgstr "({0} de todos)" @@ -13790,168 +14079,256 @@ msgstr "Faga clic para cambiar" msgid "&Alternate shortcut:" msgstr "Atallo &alternativo:" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:344 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:374 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 +msgid "Added Tags:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:39 +msgid "Open store in external web browswer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 +msgid "Books:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 +msgid "Close" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Price" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:104 +msgid "calibre Store Search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:105 +msgid "Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 +msgid "Stores" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 +msgid "All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 +msgid "Invert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_control.py:69 +msgid "File is not a supported ebook type. Save to disk?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:59 +msgid "Home" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:60 +msgid "Reload" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:61 +msgid "%p%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:404 msgid "Rename %s" msgstr "Renomear %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:349 msgid "Edit sort for %s" msgstr "Modificar orde para %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:356 msgid "Add %s to user category" msgstr "Engadir %s á categoría de usuario" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:369 msgid "Children of %s" msgstr "Subcategorías de %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:379 msgid "Delete search %s" msgstr "Borrar a busca %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:384 msgid "Remove %s from category %s" msgstr "Eliminar %s da categoría %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:391 msgid "Search for %s" msgstr "Buscar %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:396 msgid "Search for everything but %s" msgstr "Buscar todo menos %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:408 msgid "Add sub-category to %s" msgstr "Engadir unha subcategoría a %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:412 msgid "Delete user category %s" msgstr "Eliminar a categoría de usuario %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:417 msgid "Hide category %s" msgstr "Agochar categoría %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:421 msgid "Show category" msgstr "Mostrar categoría" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:431 msgid "Search for books in category %s" msgstr "Buscar libros na categoría %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:437 msgid "Search for books not in category %s" msgstr "Buscar libros fóra da categoría %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:445 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:451 msgid "Manage %s" msgstr "Administrar %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1844 msgid "Manage Saved Searches" msgstr "Administrar buscas gardadas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 msgid "Manage User Categories" msgstr "Administrar categorías de usuarios" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:473 msgid "Show all categories" msgstr "Mostrar todas as categorías" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:476 msgid "Change sub-categorization scheme" msgstr "Cambiar o esquema de subcategorización" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:792 msgid "The grouped search term name is \"{0}\"" msgstr "O nome do termo de busca agrupado é «{0}»" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1065 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "Cambiar os autores de varios libros pode tardar bastante. Está seguro?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1070 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Cambiar os metadatos de moitos libros pode tardar bastante. Está seguro?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1157 #: /home/kovid/work/calibre/src/calibre/library/database2.py:418 msgid "Searches" msgstr "Buscas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1406 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1391 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1420 msgid "Rename user category" msgstr "Cambiarlle o nome á categoría de usuario" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1392 msgid "You cannot use periods in the name when renaming user categories" msgstr "Non se poden usar puntos no nome das categorías de usuario" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1407 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1421 msgid "The name %s is already used" msgstr "O nome %s xa se está a usar" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1444 msgid "Duplicate search name" msgstr "Nome de busca duplicado" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1445 msgid "The saved search name %s is already used." msgstr "El nome de busca gardado %s xa está en uso." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1834 +msgid "Manage Authors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1836 +msgid "Manage Series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1838 +msgid "Manage Publishers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1840 +msgid "Manage Tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1852 +msgid "Invalid search restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1853 +msgid "The current search restriction is invalid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1869 msgid "New Category" msgstr "Nova categoría" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1893 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1896 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1923 msgid "Delete user category" msgstr "Eliminar a categoría de usuario" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1921 msgid "%s is not a user category" msgstr "%s non é unha categoría de usuario" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1924 msgid "%s contains items. Do you really want to delete it?" msgstr "%s contén elementos. Esta seguro de que quere borrala?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1945 msgid "Remove category" msgstr "Eliminar a categoría" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1919 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1946 msgid "User category %s does not exist" msgstr "A categoría de usuario %s non existe" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1965 msgid "Add to user category" msgstr "Engadir á categoría de usuario" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1939 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1966 msgid "A user category %s does not exist" msgstr "Non existe ningunha categoría de usuario chamada %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2062 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2089 msgid "Find item in tag browser" msgstr "Atopar o ítem no navegador de etiquetas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2065 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2092 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -13968,67 +14345,69 @@ msgstr "" "*fou filtraranse todas as categorías á vez, amosando só aqueles ítems que\n" "conteñan o texto «fou»." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2074 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2101 msgid "ALT+f" msgstr "ALT+f" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2078 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2105 msgid "F&ind" msgstr "A&topar" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2079 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2106 msgid "Find the first/next matching item" msgstr "Atopar o ítem coincidente primeiro/seguinte" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2084 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2111 msgid "Collapse all categories" msgstr "Contrae todas as categorías" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2108 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2135 msgid "No More Matches.

Click Find again to go to first match" msgstr "" "Non hai Máis Coincidencias.

Preme en Atopar de novo para ir á " "primeira coincidencia." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by name" msgstr "Ordenar polo nome" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by popularity" msgstr "Ordenar por popularidade" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2122 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2149 msgid "Sort by average rating" msgstr "Ordernar pola media de valoracións" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2125 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2152 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_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match all" msgstr "Todos os criterios" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match any" msgstr "Calquera criterio" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2164 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_view.py:2141 -msgid "Manage &user categories" -msgstr "Administrar categorías de &usuario" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2171 +msgid "Manage authors, tags, etc" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2144 -msgid "Add your own categories to the Tag Browser" -msgstr "Engada as súas propias categorías ao navegador de etiquetas" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2172 +msgid "" +"All of these category_managers are available by right-clicking on items in " +"the tag browser above" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:65 msgid "Convert book %(num)d of %(total)d (%(title)s)" @@ -14075,27 +14454,27 @@ msgid "" msgstr "" "Os seguintes libros xa foron convertidos ao formato %s. Desexa reconvertelos?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 msgid "&Donate to support calibre" msgstr "&Doar para axudar ao Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:225 msgid "&Restore" msgstr "&Restabelecer" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:230 msgid "&Eject connected device" msgstr "&Expulsar dispositivo conectado" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:275 msgid "Calibre Quick Start Guide" msgstr "Guía de inicio rápido de calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:341 msgid "Debug mode" msgstr "Modo de depuración" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:342 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 " @@ -14105,23 +14484,23 @@ msgstr "" "de depuración estará dispoñíbel no ficheiro: %s

O rexistro mostrarase " "automaticamente." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Conversion Error" msgstr "Produciuse un erro de conversión" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:565 msgid "Recipe Disabled" msgstr "Receita desactivada" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:581 msgid "Failed" msgstr "Fallou" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:614 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:580 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:617 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" @@ -14132,11 +14511,11 @@ msgstr "" "no dispositivo.
\n" " Está seguro de que desexa saír?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 msgid "Active jobs" msgstr "Tareas activas" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:689 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -15063,53 +15442,53 @@ msgid "Turn on the &content server" msgstr "Prender o servidor de &contidos" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 msgid "checked" msgstr "seleccionado" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "yes" msgstr "si" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 msgid "unchecked" msgstr "non seleccionado" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "no" msgstr "non" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 msgid "today" msgstr "hoxe" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:359 msgid "yesterday" msgstr "onte" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:361 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:362 msgid "thismonth" msgstr "este mes" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:364 #: /home/kovid/work/calibre/src/calibre/library/caches.py:365 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:366 msgid "daysago" msgstr "hai dias" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "blank" msgstr "en branco" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "empty" msgstr "baleiro" @@ -16215,11 +16594,11 @@ msgstr "" "\n" "Para ver a axuda de cada orde execute: %%prog orde --help\n" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:591 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:594 msgid "No label was provided" msgstr "Non se forneceu ningunha etiqueta" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:593 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:596 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -16231,21 +16610,21 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "%sA valoración promedio é %3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 msgid "Main" msgstr "Principal" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3056 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3074 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:3085 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3103 msgid "Copying %s" msgstr "Copiando %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3120 msgid "Compacting database" msgstr "Compactando a base de datos" @@ -17171,35 +17550,24 @@ msgid "" "to 12) MMM : the abbreviated localized month name (e.g. \"Jan\" to " "\"Dec\"). MMMM : the long localized month name (e.g. \"January\" to " "\"December\"). yy : the year as two digit number (00 to 99). yyyy : the " -"year as four digit number." +"year as four digit number. iso : the date with time and timezone. Must be " +"the only format present" msgstr "" -"format_date(val, texto_formato) -- dá formato a un valor, que debe ser un " -"campo de data, segundo «texto_formato» e devolve un texto. Os códigos de " -"formato son: «d»: o día como un número, sen cero inicial (de 1 a 31). «dd»: " -"o día como un número, cun cero inicial se é necesario (de 01 a 31). «ddd»: o " -"día da semana abreviado segundo o idioma local (p. ex. de «lun» a «dom»). " -"«dddd»: o nome local completo do día da semana (p. ex. de «luns» a " -"«domingo»). «M»: o mes como un número sen cero inicial (de 1 a 12). «MM»: o " -"mes como un número, cun cero inicial se é necesario (de 01 a 12). «MMM»: o " -"mes abreviado segundo o idioma local (p. ex. de «xan» a «dic»). «MMMM»: o " -"nome local completo do mes (p. ex. de «xaneiro» a «decembro»). «yy»: o ano " -"como un número de dúas cifras (de 00 a 99). «yyyy»: o ano como un número de " -"catro cifras." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "uppercase(val) -- return value of the field in upper case" msgstr "uppercase(val) -- devolve o valor do campo en maiúsculas" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:530 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:531 msgid "lowercase(val) -- return value of the field in lower case" msgstr "lowercase(val) -- devolve o valor do campo en minúsculas" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:538 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "titlecase(val) -- return value of the field in title case" msgstr "" "titlecase(val) -- devolve o valor do campo coas iniciais en maiúscula" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" "capitalize(val) -- devolve o valor do campo coa primeira letra maiúscula" @@ -18890,6 +19258,10 @@ msgstr "" #~ msgid "&Tweaks" #~ msgstr "Axus&tes" +#~ msgid "The selected search will be permanently deleted. Are you sure?" +#~ msgstr "" +#~ "A busca seleccionada será eliminada permanentemente. Está seguro?" + #~ msgid "Customize the toolbar" #~ msgstr "Personalizar a barra de ferramentas" @@ -19171,6 +19543,9 @@ msgstr "" #~ msgid "Search as you type" #~ msgstr "Buscar mentres se escribe" +#~ msgid "Delete current saved search" +#~ msgstr "Eliminar a actual busca gardada" + #~ msgid " and delete from library" #~ msgstr " e eliminar da biblioteca" @@ -19303,6 +19678,12 @@ msgstr "" #~ msgid "Rename '%s'" #~ msgstr "Renomear «%s»" +#~ msgid "Add your own categories to the Tag Browser" +#~ msgstr "Engada as súas propias categorías ao navegador de etiquetas" + +#~ msgid "Manage &user categories" +#~ msgstr "Administrar categorías de &usuario" + #~ msgid "" #~ "

Could not convert: %s

It is a DRMed book. You must " #~ "first remove the DRM using third party tools." @@ -19921,6 +20302,13 @@ msgstr "" #~ msgid "&Highlight" #~ msgstr "&Resaltar" +#~ msgid "" +#~ "Tags categorize the book. This is particularly useful while searching. " +#~ "

They can be any wordsor phrases, separated by commas." +#~ msgstr "" +#~ "Etiquetas para clasificar o libro (moi útil nas buscas).

Pode " +#~ "utilizarse calquera palabra ou frase, ou series delas separandoas con comas." + #~ msgid "" #~ "\n" #~ "Inconsistent Author Sort values for Author '{0}':\n" @@ -20093,3 +20481,35 @@ msgstr "" #~ msgid "Customize searching" #~ msgstr "Personalizar as buscas" + +#~ msgid "Downloads metadata from The Open Library" +#~ msgstr "Descarga metadatos de The Open Library" + +#~ msgid "Change the way searching for books works" +#~ msgstr "Modificar a forma na que se realizan as buscas de libros" + +#~ msgid "" +#~ "format_date(val, format_string) -- format the value, which must be a date " +#~ "field, using the format_string, returning a string. The formatting codes " +#~ "are: d : the day as number without a leading zero (1 to 31) dd : the " +#~ "day as number with a leading zero (01 to 31) ddd : the abbreviated " +#~ "localized day name (e.g. \"Mon\" to \"Sun\"). dddd : the long localized day " +#~ "name (e.g. \"Monday\" to \"Sunday\"). M : the month as number without a " +#~ "leading zero (1 to 12). MM : the month as number with a leading zero (01 " +#~ "to 12) MMM : the abbreviated localized month name (e.g. \"Jan\" to " +#~ "\"Dec\"). MMMM : the long localized month name (e.g. \"January\" to " +#~ "\"December\"). yy : the year as two digit number (00 to 99). yyyy : the " +#~ "year as four digit number." +#~ msgstr "" +#~ "format_date(val, texto_formato) -- dá formato a un valor, que debe ser un " +#~ "campo de data, segundo «texto_formato» e devolve un texto. Os códigos de " +#~ "formato son: «d»: o día como un número, sen cero inicial (de 1 a 31). «dd»: " +#~ "o día como un número, cun cero inicial se é necesario (de 01 a 31). «ddd»: o " +#~ "día da semana abreviado segundo o idioma local (p. ex. de «lun» a «dom»). " +#~ "«dddd»: o nome local completo do día da semana (p. ex. de «luns» a " +#~ "«domingo»). «M»: o mes como un número sen cero inicial (de 1 a 12). «MM»: o " +#~ "mes como un número, cun cero inicial se é necesario (de 01 a 12). «MMM»: o " +#~ "mes abreviado segundo o idioma local (p. ex. de «xan» a «dic»). «MMMM»: o " +#~ "nome local completo do mes (p. ex. de «xaneiro» a «decembro»). «yy»: o ano " +#~ "como un número de dúas cifras (de 00 a 99). «yyyy»: o ano como un número de " +#~ "catro cifras." diff --git a/src/calibre/translations/he.po b/src/calibre/translations/he.po index cb755fb45b..ee206309cd 100644 --- a/src/calibre/translations/he.po +++ b/src/calibre/translations/he.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-04-10 22:01+0000\n" +"POT-Creation-Date: 2011-04-17 16:54+0000\n" "PO-Revision-Date: 2011-01-28 13:47+0000\n" "Last-Translator: Eran Cohen \n" "Language-Team: Hebrew \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-11 04:40+0000\n" +"X-Launchpad-Export-Date: 2011-04-18 04:53+0000\n" "X-Generator: Launchpad (build 12735)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -33,10 +33,10 @@ msgstr "לא עושה דבר" #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:98 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:101 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:430 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 @@ -54,7 +54,7 @@ msgstr "לא עושה דבר" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:364 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 @@ -72,10 +72,13 @@ 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:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:161 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:258 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69 @@ -83,8 +86,8 @@ msgstr "לא עושה דבר" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:667 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:883 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:885 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:887 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001 @@ -121,9 +124,9 @@ msgstr "לא עושה דבר" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:336 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 @@ -139,16 +142,18 @@ msgstr "לא עושה דבר" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 @@ -157,11 +162,11 @@ msgstr "לא עושה דבר" #: /home/kovid/work/calibre/src/calibre/library/database2.py:500 #: /home/kovid/work/calibre/src/calibre/library/database2.py:508 #: /home/kovid/work/calibre/src/calibre/library/database2.py:519 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1782 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1906 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2895 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2897 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3030 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1924 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2913 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2915 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3048 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 @@ -219,6 +224,11 @@ msgstr "פעולה בממשק משתמש" msgid "Preferences" msgstr "העדפות" +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Store" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:19 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -303,107 +313,107 @@ msgstr "כתוב תגיות מטא מ- %s קבצים" msgid "Set metadata from %s files" msgstr "כתוב תגיות מטא מ- %s קבצים" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:871 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:880 msgid "Look and Feel" msgstr "מראה ותחושה" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:873 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:896 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 msgid "Interface" msgstr "ממשק" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:877 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:886 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "התאם את המראה והמרגש של ממשק קליבר לטעם האישי שלך" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Behavior" msgstr "אופן הפעולה" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Change the way calibre behaves" msgstr "שנה את אופן הפעולה של קליבר" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 msgid "Add your own columns" msgstr "הוסף טורים אישיים" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:900 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Add/remove your own columns to the calibre book list" msgstr "הוסף/הסר טורים אישיים לרשימת הספרים של קליבר" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:911 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "התאם אישית סרגלי כלים ותפריטי מידע, שנה את הפעולות האפשריות בכל אחד." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:926 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:932 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Input Options" msgstr "אפשרויות קלט" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:930 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Conversion" msgstr "המרה" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:934 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Set conversion options specific to each input format" msgstr "קבע אפשרויות המרה ספציפיות לפי סוג הקלט" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Common Options" msgstr "אפשרויות נפוצות" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options common to all formats" msgstr "קבע אפשרויות המרה המשותפות לכל סוגי הקבצים" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Output Options" msgstr "אפשריות פלט" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options specific to each output format" msgstr "קבע אפשרויות המרה ספציפיות לפי סוג הפלט" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Adding books" msgstr "הוספת ספרים" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Import/Export" msgstr "ייבוא/ייצוא" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Control how calibre reads metadata from files when adding books" msgstr "שלוט בצורה שקליבר קורא מידע מטא מקבצים בזמן הוספת ספרים" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:982 msgid "Saving books to disk" msgstr "שומר ספרים לדיסק" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:988 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -411,59 +421,59 @@ msgstr "" "קבע איך calibre מיצא קבצים ממסד הנתונים לדיסק הקשיח בבחירת \"שמירה לדיסק " "הקשיח\"" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:994 msgid "Sending books to devices" msgstr "שולח ספרים להתקנים" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1000 msgid "Control how calibre transfers files to your ebook reader" msgstr "שלוט בצורת ההעברה של קליבר לקורא הספרים שלך" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Change metadata fields before saving/sending" msgstr "שנה שדות נתוני מטא לפני שמירה/שליחה" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1010 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1080 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 msgid "Advanced" msgstr "הגדרות מתקדמות" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1014 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Sharing books by email" msgstr "שיתוף ספרים במייל" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1042 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Sharing" msgstr "שיתוף" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" msgstr "" "הגדר שיתוף ספרים דרך מייל. יכול לשמש לשליחה אוטומטית של חדשות להתקנים" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1040 msgid "Sharing over the net" msgstr "שיתוף ברשת" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -471,40 +481,96 @@ msgstr "" "הגדר את שרת התוכן של calibre, שייתן לך נגישות לספריית ה-calibre שלך מכל מקום " "ומכל מכשיר המחובר לאינטרנט." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1044 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:57 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1050 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "תוספים" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Add/remove/customize various bits of calibre functionality" msgstr "הוסף/הסר/הגדר חלקים שונים של תפקודיות calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1076 msgid "Tweaks" msgstr "שיפורים" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1073 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1082 msgid "Fine tune how calibre behaves in various contexts" msgstr "כוונן את התנהגות קליבר בהקשרים שונים" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Miscellaneous" msgstr "שונות" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1084 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Miscellaneous advanced configuration" msgstr "הגדרות מתקדמות שונות" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +msgid "Kindle books from Amazon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1112 +msgid "Ebooks for readers." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 +msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1122 +msgid "Publishers of fine books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1127 +msgid "World Famous eBook Store." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1132 +msgid "The digital bookstore." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +msgid "entertain, enrich, inspire." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1142 +msgid "Read anywhere." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 +msgid "The first producer of free ebooks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1152 +msgid "eReading: anytime. anyplace." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1157 +msgid "The best ebooks at the best price: free!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1162 +msgid "Ebooks handcrafted with the utmost care" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1167 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172 +msgid "Your ebook. Your way." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "קובץ מקור להמרה" @@ -544,7 +610,7 @@ msgstr "" "מקור המסמך." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:61 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:454 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "פרופיל זה מיועד עבור SONY PRS line מדגמים 500/505/600/700 ועוד." @@ -554,62 +620,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "פרופיל זה מיועד עבור SONY PRS 300." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:82 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 msgid "This profile is intended for the SONY PRS-900." msgstr "פרופיל זה מיועד עבור SONY PRS-900." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:539 msgid "This profile is intended for the Microsoft Reader." msgstr "פרופיל זה מיועד עבור Microsoft Reader" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:550 msgid "This profile is intended for the Mobipocket books." msgstr "פרופיל זה מיועד עבור Mobipocket books." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:563 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "פרופיל זה מיועד עבור Hanlin V3 ומכשירים דומים." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:575 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "פרופיל זה מיועד עבור Hanlin V5 ומכשירים דומים" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:583 msgid "This profile is intended for the Cybook G3." msgstr "פרופיל זה מיועד עבור Cybook G3." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:597 msgid "This profile is intended for the Cybook Opus." msgstr "פרופיל זה מיועד עבור Cybook Opus." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:610 msgid "This profile is intended for the Amazon Kindle." msgstr "פרופיל זה מיועד עבור Amazon Kindle." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:660 msgid "This profile is intended for the Irex Illiad." msgstr "פרופיל זה מיועד עבור Irex Illiad." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:673 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "פרופיל זה מיועד עבור IRex Digital Reader 1000." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:687 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "פרופיל זה מיועד עבור IRex Digital Reader 800" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:701 msgid "This profile is intended for the B&N Nook." msgstr "פרופיל זה מיועד עבור B&N Nook." @@ -631,37 +697,37 @@ msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "מיועד ל-iPad ומכשירים דומים עם רזולוציה של 768x1024" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:438 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "מיועד למכשירי קריאה גנריים, לא משנה מידות של תמונות" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:445 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:446 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:471 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:472 msgid "This profile is intended for the Kobo Reader." msgstr "פרופיל זה מיועד ל-Kobo Reader" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:484 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:485 msgid "This profile is intended for the SONY PRS-300." msgstr "פרופיל זה מיועד למכשיר SONY PRS-300." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 msgid "Suitable for use with any e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:510 msgid "Suitable for use with any large screen e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 msgid "This profile is intended for the 5-inch JetBook." msgstr "פרופיל זה מיועד למכשיר 5-inch JetBook." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -669,43 +735,43 @@ msgstr "" "פרופיל זה מיועד למכשיר מקו SONY PRS. ה- 500/505/700 וכדומה בתצוגה " "אופקית.שימושי במיוחד עבור קומיקס." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:636 msgid "This profile is intended for the Amazon Kindle DX." msgstr "פרופיל זה מיועד למכשיר Amazon Kindle DX." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:713 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:724 msgid "This profile is intended for the Sanda Bambook." msgstr "הפרופיל הזה מיועד ל'סאנדה במבוק' (Sanda Bambook)." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:26 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 msgid "Installed plugins" msgstr "תוספים מותקנים" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 msgid "Mapping for filetype plugins" msgstr "ערוך מיפוי עבור התקנים של סוגי קבצים" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 msgid "Local plugin customization" msgstr "התאמה אישית לתוסף מקומי." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 msgid "Disabled plugins" msgstr "תוספים מבוטלים" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Enabled plugins" msgstr "תוספים פעילים" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:490 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:502 msgid "Initialization of plugin %s failed with traceback:" msgstr "אתחול הרכיב ה- %s נכשל עם מעקב החזרה (traceback)" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:523 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 msgid "" " %prog options\n" "\n" @@ -717,33 +783,33 @@ msgstr "" " התאם את קליבר על ידי טעינת רכיב חיצוני\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:529 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:541 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "הוסף רכיב על ידי הגדרת הנתיב לקובץ ZIP המכיל אותו." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:531 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:543 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "הסר רכיב מותאם לפי שם. ללא השפעה על הרכיבים המותקנים בהתקנה ראשונית." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:545 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "התאמת רכיב. ציין שם רכיב ומחרוזת התאמה מופרדים על ידי פסיק." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:547 msgid "List all installed plugins" msgstr "הצג את כל הרכיבים המותקנים." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:549 msgid "Enable the named plugin" msgstr "אפשר את הרכיב המצויין" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:539 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:551 msgid "Disable the named plugin" msgstr "הפסק את הרכיב המצויין" -#: /home/kovid/work/calibre/src/calibre/debug.py:150 +#: /home/kovid/work/calibre/src/calibre/debug.py:152 msgid "Debug log" msgstr "רשימת פעולת לצורך תיקון שגיאות קוד" @@ -751,13 +817,13 @@ msgstr "רשימת פעולת לצורך תיקון שגיאות קוד" msgid "Communicate with Android phones." msgstr "מתקשר עם טלפון Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "רשימת ספריות מופרדות בפסיקל שליחת ספרשת למכשיר." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145 msgid "Communicate with S60 phones." msgstr "תקשר עם סלולרי S60" @@ -824,16 +890,17 @@ msgstr "מעדכן רישום נתוני מטא של החומרה" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:431 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1044 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1084 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3068 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3108 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1049 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3073 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3113 msgid "%d of %d" msgstr "%d מתוך %d" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:477 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3114 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1094 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3119 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "הסתיים" @@ -847,7 +914,7 @@ msgstr "" "הסר בעזרת אפליקציית ה-iBooks.\n" "לחץ על 'הצג פרטים' לקבלת רשימה." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1008 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1013 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -855,7 +922,7 @@ msgstr "" "לא היה אפשר להמיר חלק מתמונות השער.\n" "לחץ על 'הצג פרטים' לקבלת רשימה." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2650 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2655 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 @@ -866,20 +933,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/library/database2.py:299 #: /home/kovid/work/calibre/src/calibre/library/database2.py:312 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2759 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2777 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "חדשות" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2651 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2656 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:634 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2739 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2757 msgid "Catalog" msgstr "קטלוג" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2972 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2977 msgid "Communicate with iTunes." msgstr "תקשר עם אייטונס" @@ -1182,7 +1249,7 @@ msgstr "" "בשם \"Im_Reading\" " #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:398 msgid "Not Implemented" msgstr "לא יושם" @@ -1484,22 +1551,22 @@ msgstr "מחליף נתונים עם eBook reader" msgid "Get device information..." msgstr "מקבל מידע ממכשיר..." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:197 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:202 msgid "Rendered %s" msgstr "חובר %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:205 msgid "Failed %s" msgstr "%s נכשל" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:259 msgid "" "Failed to process comic: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:273 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278 msgid "" "Number of colors for grayscale image conversion. Default: %default. Values " "of less than 256 may result in blurred text on your device if you are " @@ -1508,54 +1575,54 @@ msgstr "" "מספר גווני אפור להמרת התמונה. ברירת מחדל: %default. ערכים קטנים מ-256 עלולים " "לגרום למריחה בקומיקס בפורמט EPUB." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:277 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "בטל נורמליזציה של תחום הצבעים (שיפור ניגודיות). ברירת מחדל: לא" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:280 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "שמור על יחסי מידות התמונה. ברירת מחדל: מילוי המסך." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 msgid "Disable sharpening." msgstr "בטל חידוד התמונה." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 msgid "" "Disable trimming of comic pages. For some comics, trimming might remove " "content as well as borders." msgstr "ביטול של קיצוץ קצות עמודי קומיקס. עלול לקצוץ תוכן מהתמונה." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 msgid "Don't split landscape images into two portrait images" msgstr "אל תפצל תמונת \"נוף\" לשתי תמונות \"פורטרט\"" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 msgid "" "Keep aspect ratio and scale image using screen height as image width for " "viewing in landscape mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297 msgid "" "Used for right-to-left publications like manga. Causes landscape pages to be " "split into portrait pages from right to left." msgstr "פיצול של תמונה לשתי תמונות מימין לשמאל." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 msgid "" "Enable Despeckle. Reduces speckle noise. May greatly increase processing " "time." msgstr "אפשר הורדת רעש בתמונה. עלול להגדיל בהרבה את זמן העיבוד." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." msgstr "מיין תמונות קומיקס לפי סדר ההוספה שלהם ולא לפי שם." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308 msgid "" "The format that images in the created ebook are converted to. You can " "experiment to see which format gives you optimal size and look on your " @@ -1563,28 +1630,28 @@ msgid "" msgstr "" "הפורמט אליו יומרו התמונות ב-eBook. ניתן לבדוק פורמטים שונים לתוצאה אופטימלית." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:307 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:312 msgid "Apply no processing to the image" msgstr "אל תפעיל עיבוד על התמונה." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:309 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:314 msgid "Do not convert the image to grayscale (black and white)" msgstr "לא להמיר לגווני אפור (המרה לשחור לבן)" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:316 msgid "" "Specify the image size as widthxheight pixels. Normally, an image size is " "automatically calculated from the output profile, this option overrides it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:315 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:320 msgid "" "When converting a CBC do not add links to each page to the TOC. Note this " "only applies if the TOC has more than one section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:454 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 msgid "Page" msgstr "עמוד" @@ -2650,9 +2717,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1021 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574 msgid "Title" @@ -2661,14 +2731,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:431 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Author(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148 msgid "Publisher" msgstr "" @@ -2682,8 +2755,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211 msgid "Comments" msgstr "" @@ -2693,9 +2767,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:761 msgid "Tags" @@ -2706,19 +2781,21 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114 msgid "Series" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153 msgid "Language" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 msgid "Timestamp" msgstr "" @@ -2883,7 +2960,7 @@ msgid "Downloads metadata from Google Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:198 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:15 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 msgid "Downloads metadata from isbndb.com" msgstr "" @@ -3084,6 +3161,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Cover" msgstr "" @@ -3091,32 +3169,49 @@ msgstr "" msgid "Downloads metadata from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:296 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:389 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:390 msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:138 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:154 msgid "Metadata source" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +msgid "IsbnDB key:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +msgid "" +"To use isbndb.com you have to sign up for a free accountat isbndb.com and " +"get an access key." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +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 here." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/openlibrary.py:15 -msgid "Downloads metadata from The Open Library" +msgid "Downloads covers from The Open Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 @@ -3235,7 +3330,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:734 msgid "Book %s of %s" msgstr "" @@ -3245,7 +3340,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:149 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:759 msgid "Rating" msgstr "" @@ -3807,182 +3903,182 @@ msgstr "" msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:449 msgid "Choose Files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:545 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 msgid "Topaz books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 msgid "SNB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:41 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "Add books to the calibre library/device from files on your computer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:50 msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:327 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:298 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:301 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:338 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:339 msgid "" "The following duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:359 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:360 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "No book files found" msgstr "" @@ -4013,10 +4109,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "" @@ -4163,10 +4260,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:223 msgid "Are you sure?" msgstr "" @@ -4200,8 +4297,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:341 msgid "Success" msgstr "" @@ -4214,11 +4311,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:692 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:974 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 msgid "Failed" msgstr "" @@ -4248,7 +4345,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831 msgid "Not allowed" msgstr "" @@ -4279,7 +4376,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:554 msgid "Cannot convert" msgstr "" @@ -4538,76 +4635,82 @@ msgstr "" msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 msgid "Download only metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:51 msgid "Download only covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 msgid "Download only social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:62 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:66 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 +msgid "Failed to download metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:126 msgid "social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 msgid "covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:290 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 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:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:301 msgid "" "Book formats and metadata from the selected books will be added to the " "first selected book (%s). ISBN will not be merged.

The " @@ -4615,7 +4718,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:313 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 " @@ -4627,7 +4730,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:329 msgid "" "Book formats and metadata from the selected books will be merged into the " "first selected book (%s). ISBN will not be " @@ -4852,6 +4955,19 @@ msgstr "" msgid "Books with the same tags" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:18 +msgid "Get books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 +msgid "Search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:54 msgid "Tweak ePub" @@ -4874,53 +4990,57 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "V" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "View" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 msgid "Read a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:55 +msgid "Clear recently viewed list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:226 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:166 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:174 msgid "Multiple Books Selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 msgid "" "You are attempting to open %d books. Opening too many books at once can be " "slow and have a negative effect on the responsiveness of your computer. Once " @@ -4928,11 +5048,15 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:184 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 +msgid "This book no longer exists in your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 msgid "%s has no available formats." msgstr "" @@ -5159,8 +5283,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1195 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202 msgid "Path" msgstr "" @@ -5170,17 +5294,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124 msgid "Formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1025 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 msgid "Collections" msgstr "" @@ -5190,14 +5314,15 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1215 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351 msgid "None" msgstr "" @@ -5300,7 +5425,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 @@ -5312,6 +5437,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:123 msgid "Form" msgstr "" @@ -6185,38 +6311,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:677 msgid "Choose cover for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Cannot read" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You do not have permission to read the file: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 msgid "Error reading file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:695 msgid "

There was an error reading from file:
" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:705 msgid " is not a valid picture" msgstr "" @@ -6279,6 +6405,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:859 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

They can be any words or phrases, separated by commas." @@ -6288,7 +6415,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:307 msgid "&Series:" msgstr "" @@ -6298,7 +6425,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:306 msgid "List of known series. You can add new series." msgstr "" @@ -6486,6 +6613,7 @@ msgid "Occurrences:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -6572,6 +6700,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "" @@ -6905,7 +7034,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1042 msgid "Undefined" msgstr "" @@ -6974,7 +7103,7 @@ msgid "tags to remove" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:45 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:144 msgid "No details available." msgstr "" @@ -7053,7 +7182,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "" @@ -7064,7 +7193,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:221 msgid "No suitable formats" msgstr "" @@ -7438,7 +7567,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 msgid "Format" msgstr "" @@ -7622,9 +7752,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 @@ -7654,12 +7784,12 @@ msgid "Author sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 msgid "Author names cannot contain & characters." msgstr "" @@ -7701,7 +7831,7 @@ msgid "Author Sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 msgid "ISBN" msgstr "" @@ -7780,7 +7910,7 @@ msgstr "" msgid "Download &social metadata (tags/rating/etc.) for the selected book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:45 msgid "Details of job" msgstr "" @@ -7937,58 +8067,58 @@ msgstr "" msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:648 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:654 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:759 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:905 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:907 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:762 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:781 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:908 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:960 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:990 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:991 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1016 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1009 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -8018,7 +8148,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:817 msgid "&Rating:" msgstr "" @@ -8026,7 +8156,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:818 msgid "Rating of this book. 0-5 stars" msgstr "" @@ -8047,7 +8177,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 msgid "Open Tag Editor" msgstr "" @@ -8100,7 +8230,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1026 msgid "&Date:" msgstr "" @@ -8176,14 +8306,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:613 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:467 msgid "&Custom metadata" msgstr "" @@ -8356,38 +8486,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:285 msgid "Could not read cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:279 msgid "Could not read cover from %s format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:286 msgid "The cover in the %s format is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:704 msgid "Not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:728 msgid "Specify title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:729 msgid "You must specify a title and author before generating a cover" msgstr "" @@ -8431,46 +8561,46 @@ msgid "The cover is not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:543 msgid "Choose formats for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:575 msgid "No permission" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:576 msgid "You do not have permission to read the following files:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:595 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 msgid "No format selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 msgid "Could not read metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 msgid "Could not read metadata from %s format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:233 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:236 msgid "" " The red color indicates that the current author sort does not match the " "current author. No action is required if this is what you want." @@ -8491,7 +8621,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:472 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:106 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:384 @@ -8500,13 +8630,13 @@ msgstr "הקודם" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:475 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:420 msgid "Save changes and edit the metadata of %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:820 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -8516,22 +8646,22 @@ msgstr "הבא" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 msgid "This ISBN number is valid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:968 msgid "This ISBN number is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:894 msgid "Tags changed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:895 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -8564,12 +8694,12 @@ msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:961 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:362 msgid "Permission denied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:962 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:363 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8582,7 +8712,7 @@ msgid "Meta information" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:96 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " @@ -8590,7 +8720,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:122 msgid "Swap the author and title" msgstr "" @@ -8628,7 +8758,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 msgid "Remove unused series (Series that have no books)" msgstr "" @@ -8641,7 +8771,7 @@ msgid "dd MMM yyyy" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1077 msgid "Publishe&d:" msgstr "" @@ -8650,7 +8780,7 @@ msgid "&Fetch metadata from server" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 msgid "&Browse" msgstr "" @@ -8659,7 +8789,7 @@ msgid "Remove border (if any) from cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:640 msgid "T&rim" msgstr "" @@ -8668,12 +8798,12 @@ msgid "Reset cover to default" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:642 msgid "&Remove" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648 msgid "Download co&ver" msgstr "" @@ -8682,7 +8812,7 @@ msgid "Generate a default cover based on the title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:649 msgid "&Generate cover" msgstr "" @@ -8699,7 +8829,7 @@ msgid "Remove the selected formats for this book from the database." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:461 msgid "Set the cover for the book from the selected format" msgstr "" @@ -8708,7 +8838,7 @@ msgid "Update metadata from the metadata in the selected format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:678 msgid "&Comments" msgstr "" @@ -9149,7 +9279,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:858 msgid "Ta&gs:" msgstr "" @@ -9184,6 +9314,7 @@ msgid "Choose formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:145 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:102 msgid "Authors" msgstr "" @@ -9337,12 +9468,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1385 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9648,57 +9779,77 @@ msgstr "" msgid "Failed to download from %r with error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:41 +msgid "No file specified to download." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:66 +msgid "Not a support ebook format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:87 +msgid "Downloading %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:99 +msgid "Downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:103 +msgid "Failed to download ebook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:91 msgid "Email %s to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:110 msgid "News:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:112 msgid "Attached is the %s periodical downloaded by calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:160 msgid "E-book:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:168 msgid "Attached, you will find the e-book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:185 msgid "by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:170 msgid "in the %s format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:184 msgid "Sending email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:215 msgid "Auto convert the following books before sending via email?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:222 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:228 msgid "Failed to email book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:231 msgid "sent" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Sent news to" msgstr "" @@ -9842,74 +9993,79 @@ msgstr "" msgid "Shift+Alt+D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 msgid "Job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 msgid "Status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 msgid "Progress" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:65 msgid "Running time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:77 msgid "There are %d running jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:103 msgid "Unknown job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:84 msgid "There are %d waiting jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:246 msgid "Cannot kill job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:241 msgid "Cannot kill jobs that communicate with the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:244 msgid "Job has already run" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:247 +msgid "This job cannot be stopped" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:283 msgid "Unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:327 msgid "Jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:329 msgid "Shift+Alt+J" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:346 msgid "Click to see list of jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:415 msgid " - Jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 msgid "Do you really want to stop the selected job?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 msgid "Do you really want to stop all non-device jobs?" msgstr "" @@ -9926,7 +10082,7 @@ msgid "Show books in the main memory of the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 msgid "Card A" msgstr "" @@ -9935,7 +10091,7 @@ msgid "Show books in storage card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018 msgid "Card B" msgstr "" @@ -9978,23 +10134,15 @@ msgstr "" msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:203 -msgid "Change the way searching for books works" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:213 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:219 msgid "Save current search under the name shown in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:227 -msgid "Delete current saved search" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:254 msgid "Donate" msgstr "" @@ -10016,38 +10164,38 @@ msgstr "" msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:401 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:764 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1316 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1323 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1027 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1301 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1304 msgid "Double click to edit me

" msgstr "" @@ -10091,7 +10239,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10150,6 +10298,7 @@ msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" msgstr "" @@ -10321,55 +10470,49 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:363 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:444 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:747 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:748 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:825 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 -msgid "" -"Tags categorize the book. This is particularly useful while searching. " -"

They can be any wordsor phrases, separated by commas." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1045 msgid "Clear date" msgstr "" @@ -10381,10 +10524,6 @@ msgstr "" msgid "No matches found for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 -msgid "Failed to download metadata" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "cover" msgstr "" @@ -10415,33 +10554,163 @@ msgstr "" msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34 +msgid "Schedule download?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:35 +msgid "" +"The download of metadata for the %d selected book(s) will run in the " +"background. Proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:37 +msgid "" +"You can monitor the progress of the download by clicking the rotating " +"spinner in the bottom right corner." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:40 +msgid "" +"When the download completes you will be asked for confirmation before " +"calibre applies the downloaded metadata." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:43 +msgid "Configure download" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54 +msgid "Download metadata for %d books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:57 +msgid "Metadata download started" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +msgid "Applying downloaded metadata to your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172 +msgid "Some failures" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173 +msgid "" +"Failed to apply updated metadata for some books in your library. Click " +"\"Show Details\" to see details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:212 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:213 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:224 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:228 +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/metadata/bulk_download2.py:234 +msgid "(Failed metadata)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:236 +msgid "(Failed cover)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:238 +msgid "" +"Finished downloading metadata for %d book(s). Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:240 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 +msgid "View log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:315 +msgid "Downloaded %d of %d" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:106 +msgid "Downloaded metadata fields" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:237 msgid "Edit Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:112 +msgid "Set author sort from author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:113 +msgid "Set author from author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:168 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:487 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:178 +msgid "Change how calibre downloads metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:697 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:557 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:596 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:620 +msgid "Configure metadata downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:666 msgid "C&ustom metadata" msgstr "" @@ -10513,30 +10782,20 @@ msgstr "" msgid "Found %d covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 -msgid "Copy to clipboard" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 -msgid "Download log" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 -msgid "View log" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +msgid "Configure " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:28 msgid "Ignore duplicate incoming formats" msgstr "" @@ -10816,9 +11075,9 @@ msgid "Ratings, shown with stars" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 msgid "Yes/No" msgstr "" @@ -10826,106 +11085,110 @@ msgstr "" msgid "Column built from other columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:45 +msgid "Column built from other columns, behaves like tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:53 msgid "Create a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 msgid "Quick create:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "Modified Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 msgid "People's names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:89 msgid "Edit a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:93 msgid "No column selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:94 msgid "No column has been selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:98 msgid "Selected column is not a user-defined column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 msgid "My Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:151 msgid "My Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:152 msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 msgid "People" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 msgid "No lookup name was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 msgid "" "The lookup name must contain only lower case letters, digits and " "underscores, and start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190 msgid "" "Lookup names cannot end with _index, because these names are reserved for " "the index of a series column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200 msgid "No column heading was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 msgid "The lookup name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 msgid "You must enter a template for composite columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 msgid "You must enter at least one value for enumeration columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 msgid "You cannot provide the empty value, as it is included by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11300,57 +11563,87 @@ msgstr "" msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:47 msgid "Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:49 msgid "Cover priority" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:75 +msgid "This source is configured and ready to go" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:76 +msgid "This source needs configuration" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:147 +msgid "Published date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +msgid "Configure %s
%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:277 +msgid "No source selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +msgid "No source selected, cannot configure." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 msgid "Metadata sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 msgid "" "Disable any metadata sources you do not want by unchecking them. You can " "also set the cover priority. Covers from sources that have a higher " "(smaller) priority will be preferred when bulk downloading metadata.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +msgid "" +"Sources with a red X next to their names must be configured before they will " +"be used. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:105 msgid "Configure selected source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:97 -msgid "Downloaded metadata fields" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:107 msgid "" "If you uncheck any fields, metadata for those fields will not be downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:108 msgid "Convert all downloaded comments to plain &text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 +msgid "Swap author names from FN LN to LN, FN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:110 msgid "Max. number of &tags to download:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:111 msgid "Max. &time to wait after first match is found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 msgid " secs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:113 msgid "Max. time to wait after first &cover is found:" msgstr "" @@ -11491,77 +11784,77 @@ msgstr "" msgid "Search for plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 msgid "No matches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 msgid "Could not find any matching plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a security risk. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:288 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:297 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:306 msgid "Select an actual plugin under %s to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:313 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:331 msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:336 msgid "Plugin {0} successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:345 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" @@ -11838,7 +12131,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:418 msgid "Failed to start content server" msgstr "" @@ -12147,33 +12440,33 @@ msgstr "" msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:114 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:116 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:237 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:277 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:318 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:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:332 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." @@ -12210,43 +12503,42 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:277 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 -msgid "Search" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:321 -msgid "The selected search will be permanently deleted. Are you sure?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +msgid "Enable or disable search highlighting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 msgid "Choose saved search or enter name for new saved search" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:42 +msgid "*Current search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:12 msgid "Restrict to" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:19 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:79 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:74 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:81 msgid "({0} of all)" msgstr "" @@ -12305,166 +12597,254 @@ msgstr "" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:344 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:374 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 +msgid "Added Tags:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:39 +msgid "Open store in external web browswer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 +msgid "Books:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 +msgid "Close" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Price" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:104 +msgid "calibre Store Search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:105 +msgid "Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 +msgid "Stores" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 +msgid "All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 +msgid "Invert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_control.py:69 +msgid "File is not a supported ebook type. Save to disk?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:59 +msgid "Home" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:60 +msgid "Reload" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:61 +msgid "%p%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:404 msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:349 msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:356 msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:369 msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:379 msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:384 msgid "Remove %s from category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:391 msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:396 msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:408 msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:412 msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:417 msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:421 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:431 msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:437 msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:445 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:451 msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1844 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:473 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:476 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:792 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1065 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1070 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1157 #: /home/kovid/work/calibre/src/calibre/library/database2.py:418 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1406 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1391 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1420 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1392 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1407 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1421 msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1444 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1445 msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1834 +msgid "Manage Authors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1836 +msgid "Manage Series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1838 +msgid "Manage Publishers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1840 +msgid "Manage Tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1852 +msgid "Invalid search restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1853 +msgid "The current search restriction is invalid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1869 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1893 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1896 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1923 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1921 msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1924 msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1945 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1919 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1946 msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1965 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1939 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1966 msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2062 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2089 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2065 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2092 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -12474,61 +12854,63 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2074 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2101 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2078 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2105 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2079 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2106 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2084 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2111 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2108 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2135 msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2122 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2149 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2125 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2152 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2164 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2141 -msgid "Manage &user categories" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2171 +msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2144 -msgid "Add your own categories to the Tag Browser" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2172 +msgid "" +"All of these category_managers are available by right-clicking on items in " +"the tag browser above" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:65 @@ -12573,61 +12955,61 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:225 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:230 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:275 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:341 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:342 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:505 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:565 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:581 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:614 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:617 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:584 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:689 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -13480,53 +13862,53 @@ msgid "Turn on the &content server" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 msgid "unchecked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:359 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:361 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:362 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:364 #: /home/kovid/work/calibre/src/calibre/library/caches.py:365 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:366 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "empty" msgstr "" @@ -14329,11 +14711,11 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:591 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:594 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:593 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:596 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -14343,19 +14725,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3056 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3074 msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3085 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3103 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3120 msgid "Compacting database" msgstr "" @@ -15111,22 +15493,23 @@ msgid "" "to 12) MMM : the abbreviated localized month name (e.g. \"Jan\" to " "\"Dec\"). MMMM : the long localized month name (e.g. \"January\" to " "\"December\"). yy : the year as two digit number (00 to 99). yyyy : the " -"year as four digit number." +"year as four digit number. iso : the date with time and timezone. Must be " +"the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:530 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:531 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:538 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" diff --git a/src/calibre/translations/hi.po b/src/calibre/translations/hi.po index 52b25a3401..51aa7a0307 100644 --- a/src/calibre/translations/hi.po +++ b/src/calibre/translations/hi.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-04-10 22:01+0000\n" +"POT-Creation-Date: 2011-04-17 16:54+0000\n" "PO-Revision-Date: 2011-03-19 05:11+0000\n" "Last-Translator: Varun Kansal \n" "Language-Team: Hindi \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-11 04:41+0000\n" +"X-Launchpad-Export-Date: 2011-04-18 04:53+0000\n" "X-Generator: Launchpad (build 12735)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -33,10 +33,10 @@ msgstr "कुछ भी नहीं करता" #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:98 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:101 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:430 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 @@ -54,7 +54,7 @@ msgstr "कुछ भी नहीं करता" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:364 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 @@ -72,10 +72,13 @@ 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:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:161 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:258 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69 @@ -83,8 +86,8 @@ msgstr "कुछ भी नहीं करता" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:667 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:883 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:885 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:887 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001 @@ -121,9 +124,9 @@ msgstr "कुछ भी नहीं करता" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:336 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 @@ -139,16 +142,18 @@ msgstr "कुछ भी नहीं करता" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 @@ -157,11 +162,11 @@ msgstr "कुछ भी नहीं करता" #: /home/kovid/work/calibre/src/calibre/library/database2.py:500 #: /home/kovid/work/calibre/src/calibre/library/database2.py:508 #: /home/kovid/work/calibre/src/calibre/library/database2.py:519 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1782 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1906 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2895 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2897 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3030 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1924 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2913 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2915 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3048 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 @@ -219,6 +224,11 @@ msgstr "उपयोगकर्ता इंटरफ़ेस कार्य" msgid "Preferences" msgstr "वरियता" +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Store" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:19 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -297,203 +307,259 @@ msgstr "" msgid "Set metadata from %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:871 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:880 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:873 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:896 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 msgid "Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:877 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:886 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:900 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:911 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:926 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:932 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:930 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:934 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Import/Export" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:982 msgid "Saving books to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:988 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:994 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1000 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1010 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1080 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1014 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1042 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1040 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1044 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:57 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1050 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1076 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1073 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1082 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1084 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Miscellaneous advanced configuration" msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +msgid "Kindle books from Amazon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1112 +msgid "Ebooks for readers." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 +msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1122 +msgid "Publishers of fine books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1127 +msgid "World Famous eBook Store." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1132 +msgid "The digital bookstore." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +msgid "entertain, enrich, inspire." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1142 +msgid "Read anywhere." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 +msgid "The first producer of free ebooks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1152 +msgid "eReading: anytime. anyplace." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1157 +msgid "The best ebooks at the best price: free!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1162 +msgid "Ebooks handcrafted with the utmost care" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1167 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172 +msgid "Your ebook. Your way." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "" @@ -527,7 +593,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:61 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:454 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "यह प्रोफ़ाइल सोनी पीआरएस श्रंखला (500/505/600/700 आदि) के लिए है." @@ -537,62 +603,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "यह प्रोफ़ाइल सोनी पीआरएस 300 के लिए है." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:82 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 msgid "This profile is intended for the SONY PRS-900." msgstr "यह प्रोफ़ाइल सोनी पीआरएस 900 के लिए है." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:539 msgid "This profile is intended for the Microsoft Reader." msgstr "यह प्रोफ़ाइल माइक्रोसॉफ़्ट रीडर के लिए है." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:550 msgid "This profile is intended for the Mobipocket books." msgstr "यह प्रोफ़ाइल मोबिपॉकेट किताबों के लिए है." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:563 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "यह प्रोफ़ाइल हैनलिन वी3 और उसके अन्य प्रतिरूपों के लिए है." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:575 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "यह प्रोफ़ाइल हैनलिन वी5 और उसके अन्य प्रतिरूपों के लिए है." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:583 msgid "This profile is intended for the Cybook G3." msgstr "यह प्रोफ़ाइल साइबुक जी3 के लिए है." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:597 msgid "This profile is intended for the Cybook Opus." msgstr "यह प्रोफ़ाइल साइबुक ओपस के लिए है." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:610 msgid "This profile is intended for the Amazon Kindle." msgstr "यह प्रोफ़ाइल अमेज़ॉन किंडल के लिए है." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:660 msgid "This profile is intended for the Irex Illiad." msgstr "यह प्रोफ़ाइल आइरेक्स इलियड के लिए है." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:673 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "यह प्रोफ़ाइल आइरेक्स डिजिटल रीडर 1000 के लिए है." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:687 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:701 msgid "This profile is intended for the B&N Nook." msgstr "यह प्रोफ़ाइल बी&एन नूक के लिए है." @@ -612,79 +678,79 @@ msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:438 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:445 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:446 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:471 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:472 msgid "This profile is intended for the Kobo Reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:484 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:485 msgid "This profile is intended for the SONY PRS-300." msgstr "यह प्रोफ़ाइल सोनी पीआरएस 300 के लिए है." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 msgid "Suitable for use with any e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:510 msgid "Suitable for use with any large screen e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 msgid "This profile is intended for the 5-inch JetBook." msgstr "यह प्रोफ़ाइल 5 इंच जेटबुक के लिए है." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:636 msgid "This profile is intended for the Amazon Kindle DX." msgstr "यह प्रोफ़ाइल अमेज़ॉन किंडल डीएक्स के लिए है." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:713 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:724 msgid "This profile is intended for the Sanda Bambook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:26 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 msgid "Installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 msgid "Mapping for filetype plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 msgid "Local plugin customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 msgid "Disabled plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Enabled plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:490 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:502 msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:523 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 msgid "" " %prog options\n" "\n" @@ -692,33 +758,33 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:529 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:541 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:531 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:543 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:545 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:547 msgid "List all installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:549 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:539 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:551 msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:150 +#: /home/kovid/work/calibre/src/calibre/debug.py:152 msgid "Debug log" msgstr "" @@ -726,13 +792,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145 msgid "Communicate with S60 phones." msgstr "" @@ -797,16 +863,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:431 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1044 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1084 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3068 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3108 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1049 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3073 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3113 msgid "%d of %d" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:477 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3114 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1094 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3119 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "" @@ -817,13 +884,13 @@ msgid "" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1008 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1013 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:2650 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2655 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 @@ -834,20 +901,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/library/database2.py:299 #: /home/kovid/work/calibre/src/calibre/library/database2.py:312 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2759 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2777 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2651 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2656 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:634 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2739 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2757 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2972 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2977 msgid "Communicate with iTunes." msgstr "" @@ -1146,7 +1213,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:398 msgid "Not Implemented" msgstr "" @@ -1445,104 +1512,104 @@ msgstr "" msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:197 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:202 msgid "Rendered %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:205 msgid "Failed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:259 msgid "" "Failed to process comic: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:273 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278 msgid "" "Number of colors for grayscale image conversion. Default: %default. Values " "of less than 256 may result in blurred text on your device if you are " "creating your comics in EPUB format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:277 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:280 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 msgid "Disable sharpening." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 msgid "" "Disable trimming of comic pages. For some comics, trimming might remove " "content as well as borders." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 msgid "Don't split landscape images into two portrait images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 msgid "" "Keep aspect ratio and scale image using screen height as image width for " "viewing in landscape mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297 msgid "" "Used for right-to-left publications like manga. Causes landscape pages to be " "split into portrait pages from right to left." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 msgid "" "Enable Despeckle. Reduces speckle noise. May greatly increase processing " "time." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308 msgid "" "The format that images in the created ebook are converted to. You can " "experiment to see which format gives you optimal size and look on your " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:307 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:312 msgid "Apply no processing to the image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:309 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:314 msgid "Do not convert the image to grayscale (black and white)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:316 msgid "" "Specify the image size as widthxheight pixels. Normally, an image size is " "automatically calculated from the output profile, this option overrides it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:315 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:320 msgid "" "When converting a CBC do not add links to each page to the TOC. Note this " "only applies if the TOC has more than one section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:454 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 msgid "Page" msgstr "" @@ -2599,9 +2666,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1021 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574 msgid "Title" @@ -2610,14 +2680,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:431 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Author(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148 msgid "Publisher" msgstr "" @@ -2631,8 +2704,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211 msgid "Comments" msgstr "" @@ -2642,9 +2716,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:761 msgid "Tags" @@ -2655,19 +2730,21 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114 msgid "Series" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153 msgid "Language" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 msgid "Timestamp" msgstr "" @@ -2832,7 +2909,7 @@ msgid "Downloads metadata from Google Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:198 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:15 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 msgid "Downloads metadata from isbndb.com" msgstr "" @@ -3033,6 +3110,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Cover" msgstr "" @@ -3040,32 +3118,49 @@ msgstr "" msgid "Downloads metadata from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:296 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:389 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:390 msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:138 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:154 msgid "Metadata source" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +msgid "IsbnDB key:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +msgid "" +"To use isbndb.com you have to sign up for a free accountat isbndb.com and " +"get an access key." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +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 here." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/openlibrary.py:15 -msgid "Downloads metadata from The Open Library" +msgid "Downloads covers from The Open Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 @@ -3184,7 +3279,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:734 msgid "Book %s of %s" msgstr "" @@ -3194,7 +3289,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:149 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:759 msgid "Rating" msgstr "" @@ -3756,182 +3852,182 @@ msgstr "" msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:449 msgid "Choose Files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:545 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 msgid "Topaz books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 msgid "SNB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:41 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "Add books to the calibre library/device from files on your computer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:50 msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:327 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:298 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:301 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:338 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:339 msgid "" "The following duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:359 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:360 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "No book files found" msgstr "" @@ -3962,10 +4058,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "" @@ -4112,10 +4209,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:223 msgid "Are you sure?" msgstr "" @@ -4149,8 +4246,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:341 msgid "Success" msgstr "" @@ -4163,11 +4260,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:692 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:974 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 msgid "Failed" msgstr "" @@ -4197,7 +4294,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831 msgid "Not allowed" msgstr "" @@ -4228,7 +4325,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:554 msgid "Cannot convert" msgstr "" @@ -4487,76 +4584,82 @@ msgstr "" msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 msgid "Download only metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:51 msgid "Download only covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 msgid "Download only social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:62 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:66 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 +msgid "Failed to download metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:126 msgid "social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 msgid "covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:290 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 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:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:301 msgid "" "Book formats and metadata from the selected books will be added to the " "first selected book (%s). ISBN will not be merged.

The " @@ -4564,7 +4667,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:313 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 " @@ -4576,7 +4679,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:329 msgid "" "Book formats and metadata from the selected books will be merged into the " "first selected book (%s). ISBN will not be " @@ -4801,6 +4904,19 @@ msgstr "" msgid "Books with the same tags" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:18 +msgid "Get books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 +msgid "Search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:54 msgid "Tweak ePub" @@ -4823,53 +4939,57 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "V" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "View" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 msgid "Read a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:55 +msgid "Clear recently viewed list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:226 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:166 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:174 msgid "Multiple Books Selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 msgid "" "You are attempting to open %d books. Opening too many books at once can be " "slow and have a negative effect on the responsiveness of your computer. Once " @@ -4877,11 +4997,15 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:184 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 +msgid "This book no longer exists in your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 msgid "%s has no available formats." msgstr "" @@ -5108,8 +5232,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1195 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202 msgid "Path" msgstr "" @@ -5119,17 +5243,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124 msgid "Formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1025 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 msgid "Collections" msgstr "" @@ -5139,14 +5263,15 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1215 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351 msgid "None" msgstr "" @@ -5249,7 +5374,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 @@ -5261,6 +5386,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:123 msgid "Form" msgstr "" @@ -6134,38 +6260,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:677 msgid "Choose cover for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Cannot read" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You do not have permission to read the file: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 msgid "Error reading file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:695 msgid "

There was an error reading from file:
" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:705 msgid " is not a valid picture" msgstr "" @@ -6228,6 +6354,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:859 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

They can be any words or phrases, separated by commas." @@ -6237,7 +6364,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:307 msgid "&Series:" msgstr "" @@ -6247,7 +6374,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:306 msgid "List of known series. You can add new series." msgstr "" @@ -6435,6 +6562,7 @@ msgid "Occurrences:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -6521,6 +6649,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "" @@ -6854,7 +6983,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1042 msgid "Undefined" msgstr "" @@ -6923,7 +7052,7 @@ msgid "tags to remove" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:45 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:144 msgid "No details available." msgstr "" @@ -7002,7 +7131,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "" @@ -7013,7 +7142,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:221 msgid "No suitable formats" msgstr "" @@ -7387,7 +7516,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 msgid "Format" msgstr "" @@ -7571,9 +7701,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 @@ -7603,12 +7733,12 @@ msgid "Author sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 msgid "Author names cannot contain & characters." msgstr "" @@ -7650,7 +7780,7 @@ msgid "Author Sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 msgid "ISBN" msgstr "" @@ -7729,7 +7859,7 @@ msgstr "" msgid "Download &social metadata (tags/rating/etc.) for the selected book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:45 msgid "Details of job" msgstr "" @@ -7886,58 +8016,58 @@ msgstr "" msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:648 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:654 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:759 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:905 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:907 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:762 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:781 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:908 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:960 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:990 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:991 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1016 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1009 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -7967,7 +8097,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:817 msgid "&Rating:" msgstr "" @@ -7975,7 +8105,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:818 msgid "Rating of this book. 0-5 stars" msgstr "" @@ -7996,7 +8126,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 msgid "Open Tag Editor" msgstr "" @@ -8049,7 +8179,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1026 msgid "&Date:" msgstr "" @@ -8125,14 +8255,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:613 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:467 msgid "&Custom metadata" msgstr "" @@ -8305,38 +8435,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:285 msgid "Could not read cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:279 msgid "Could not read cover from %s format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:286 msgid "The cover in the %s format is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:704 msgid "Not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:728 msgid "Specify title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:729 msgid "You must specify a title and author before generating a cover" msgstr "" @@ -8380,46 +8510,46 @@ msgid "The cover is not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:543 msgid "Choose formats for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:575 msgid "No permission" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:576 msgid "You do not have permission to read the following files:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:595 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 msgid "No format selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 msgid "Could not read metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 msgid "Could not read metadata from %s format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:233 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:236 msgid "" " The red color indicates that the current author sort does not match the " "current author. No action is required if this is what you want." @@ -8440,7 +8570,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:472 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:106 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:384 @@ -8449,13 +8579,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:475 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:420 msgid "Save changes and edit the metadata of %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:820 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -8465,22 +8595,22 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 msgid "This ISBN number is valid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:968 msgid "This ISBN number is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:894 msgid "Tags changed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:895 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -8513,12 +8643,12 @@ msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:961 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:362 msgid "Permission denied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:962 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:363 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8531,7 +8661,7 @@ msgid "Meta information" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:96 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " @@ -8539,7 +8669,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:122 msgid "Swap the author and title" msgstr "" @@ -8577,7 +8707,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 msgid "Remove unused series (Series that have no books)" msgstr "" @@ -8590,7 +8720,7 @@ msgid "dd MMM yyyy" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1077 msgid "Publishe&d:" msgstr "" @@ -8599,7 +8729,7 @@ msgid "&Fetch metadata from server" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 msgid "&Browse" msgstr "" @@ -8608,7 +8738,7 @@ msgid "Remove border (if any) from cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:640 msgid "T&rim" msgstr "" @@ -8617,12 +8747,12 @@ msgid "Reset cover to default" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:642 msgid "&Remove" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648 msgid "Download co&ver" msgstr "" @@ -8631,7 +8761,7 @@ msgid "Generate a default cover based on the title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:649 msgid "&Generate cover" msgstr "" @@ -8648,7 +8778,7 @@ msgid "Remove the selected formats for this book from the database." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:461 msgid "Set the cover for the book from the selected format" msgstr "" @@ -8657,7 +8787,7 @@ msgid "Update metadata from the metadata in the selected format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:678 msgid "&Comments" msgstr "" @@ -9098,7 +9228,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:858 msgid "Ta&gs:" msgstr "" @@ -9133,6 +9263,7 @@ msgid "Choose formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:145 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:102 msgid "Authors" msgstr "" @@ -9286,12 +9417,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1385 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9597,57 +9728,77 @@ msgstr "" msgid "Failed to download from %r with error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:41 +msgid "No file specified to download." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:66 +msgid "Not a support ebook format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:87 +msgid "Downloading %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:99 +msgid "Downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:103 +msgid "Failed to download ebook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:91 msgid "Email %s to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:110 msgid "News:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:112 msgid "Attached is the %s periodical downloaded by calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:160 msgid "E-book:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:168 msgid "Attached, you will find the e-book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:185 msgid "by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:170 msgid "in the %s format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:184 msgid "Sending email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:215 msgid "Auto convert the following books before sending via email?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:222 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:228 msgid "Failed to email book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:231 msgid "sent" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Sent news to" msgstr "" @@ -9791,74 +9942,79 @@ msgstr "" msgid "Shift+Alt+D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 msgid "Job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 msgid "Status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 msgid "Progress" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:65 msgid "Running time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:77 msgid "There are %d running jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:103 msgid "Unknown job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:84 msgid "There are %d waiting jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:246 msgid "Cannot kill job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:241 msgid "Cannot kill jobs that communicate with the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:244 msgid "Job has already run" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:247 +msgid "This job cannot be stopped" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:283 msgid "Unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:327 msgid "Jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:329 msgid "Shift+Alt+J" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:346 msgid "Click to see list of jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:415 msgid " - Jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 msgid "Do you really want to stop the selected job?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 msgid "Do you really want to stop all non-device jobs?" msgstr "" @@ -9875,7 +10031,7 @@ msgid "Show books in the main memory of the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 msgid "Card A" msgstr "" @@ -9884,7 +10040,7 @@ msgid "Show books in storage card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018 msgid "Card B" msgstr "" @@ -9927,23 +10083,15 @@ msgstr "" msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:203 -msgid "Change the way searching for books works" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:213 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:219 msgid "Save current search under the name shown in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:227 -msgid "Delete current saved search" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:254 msgid "Donate" msgstr "" @@ -9965,38 +10113,38 @@ msgstr "" msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:401 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:764 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1316 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1323 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1027 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1301 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1304 msgid "Double click to edit me

" msgstr "" @@ -10040,7 +10188,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10099,6 +10247,7 @@ msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" msgstr "" @@ -10270,55 +10419,49 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:363 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:444 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:747 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:748 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:825 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 -msgid "" -"Tags categorize the book. This is particularly useful while searching. " -"

They can be any wordsor phrases, separated by commas." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1045 msgid "Clear date" msgstr "" @@ -10330,10 +10473,6 @@ msgstr "" msgid "No matches found for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 -msgid "Failed to download metadata" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "cover" msgstr "" @@ -10364,33 +10503,163 @@ msgstr "" msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34 +msgid "Schedule download?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:35 +msgid "" +"The download of metadata for the %d selected book(s) will run in the " +"background. Proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:37 +msgid "" +"You can monitor the progress of the download by clicking the rotating " +"spinner in the bottom right corner." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:40 +msgid "" +"When the download completes you will be asked for confirmation before " +"calibre applies the downloaded metadata." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:43 +msgid "Configure download" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54 +msgid "Download metadata for %d books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:57 +msgid "Metadata download started" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +msgid "Applying downloaded metadata to your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172 +msgid "Some failures" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173 +msgid "" +"Failed to apply updated metadata for some books in your library. Click " +"\"Show Details\" to see details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:212 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:213 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:224 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:228 +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/metadata/bulk_download2.py:234 +msgid "(Failed metadata)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:236 +msgid "(Failed cover)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:238 +msgid "" +"Finished downloading metadata for %d book(s). Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:240 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 +msgid "View log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:315 +msgid "Downloaded %d of %d" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:106 +msgid "Downloaded metadata fields" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:237 msgid "Edit Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:112 +msgid "Set author sort from author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:113 +msgid "Set author from author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:168 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:487 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:178 +msgid "Change how calibre downloads metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:697 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:557 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:596 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:620 +msgid "Configure metadata downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:666 msgid "C&ustom metadata" msgstr "" @@ -10462,30 +10731,20 @@ msgstr "" msgid "Found %d covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 -msgid "Copy to clipboard" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 -msgid "Download log" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 -msgid "View log" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +msgid "Configure " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:28 msgid "Ignore duplicate incoming formats" msgstr "" @@ -10765,9 +11024,9 @@ msgid "Ratings, shown with stars" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 msgid "Yes/No" msgstr "" @@ -10775,106 +11034,110 @@ msgstr "" msgid "Column built from other columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:45 +msgid "Column built from other columns, behaves like tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:53 msgid "Create a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 msgid "Quick create:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "Modified Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 msgid "People's names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:89 msgid "Edit a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:93 msgid "No column selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:94 msgid "No column has been selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:98 msgid "Selected column is not a user-defined column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 msgid "My Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:151 msgid "My Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:152 msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 msgid "People" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 msgid "No lookup name was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 msgid "" "The lookup name must contain only lower case letters, digits and " "underscores, and start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190 msgid "" "Lookup names cannot end with _index, because these names are reserved for " "the index of a series column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200 msgid "No column heading was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 msgid "The lookup name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 msgid "You must enter a template for composite columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 msgid "You must enter at least one value for enumeration columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 msgid "You cannot provide the empty value, as it is included by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11249,57 +11512,87 @@ msgstr "" msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:47 msgid "Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:49 msgid "Cover priority" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:75 +msgid "This source is configured and ready to go" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:76 +msgid "This source needs configuration" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:147 +msgid "Published date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +msgid "Configure %s
%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:277 +msgid "No source selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +msgid "No source selected, cannot configure." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 msgid "Metadata sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 msgid "" "Disable any metadata sources you do not want by unchecking them. You can " "also set the cover priority. Covers from sources that have a higher " "(smaller) priority will be preferred when bulk downloading metadata.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +msgid "" +"Sources with a red X next to their names must be configured before they will " +"be used. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:105 msgid "Configure selected source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:97 -msgid "Downloaded metadata fields" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:107 msgid "" "If you uncheck any fields, metadata for those fields will not be downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:108 msgid "Convert all downloaded comments to plain &text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 +msgid "Swap author names from FN LN to LN, FN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:110 msgid "Max. number of &tags to download:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:111 msgid "Max. &time to wait after first match is found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 msgid " secs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:113 msgid "Max. time to wait after first &cover is found:" msgstr "" @@ -11440,77 +11733,77 @@ msgstr "" msgid "Search for plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 msgid "No matches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 msgid "Could not find any matching plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a security risk. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:288 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:297 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:306 msgid "Select an actual plugin under %s to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:313 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:331 msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:336 msgid "Plugin {0} successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:345 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" @@ -11787,7 +12080,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:418 msgid "Failed to start content server" msgstr "" @@ -12096,33 +12389,33 @@ msgstr "" msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:114 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:116 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:237 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:277 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:318 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:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:332 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." @@ -12159,43 +12452,42 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:277 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 -msgid "Search" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:321 -msgid "The selected search will be permanently deleted. Are you sure?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +msgid "Enable or disable search highlighting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 msgid "Choose saved search or enter name for new saved search" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:42 +msgid "*Current search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:12 msgid "Restrict to" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:19 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:79 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:74 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:81 msgid "({0} of all)" msgstr "" @@ -12254,166 +12546,254 @@ msgstr "" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:344 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:374 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 +msgid "Added Tags:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:39 +msgid "Open store in external web browswer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 +msgid "Books:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 +msgid "Close" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Price" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:104 +msgid "calibre Store Search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:105 +msgid "Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 +msgid "Stores" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 +msgid "All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 +msgid "Invert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_control.py:69 +msgid "File is not a supported ebook type. Save to disk?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:59 +msgid "Home" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:60 +msgid "Reload" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:61 +msgid "%p%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:404 msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:349 msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:356 msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:369 msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:379 msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:384 msgid "Remove %s from category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:391 msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:396 msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:408 msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:412 msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:417 msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:421 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:431 msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:437 msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:445 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:451 msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1844 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:473 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:476 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:792 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1065 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1070 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1157 #: /home/kovid/work/calibre/src/calibre/library/database2.py:418 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1406 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1391 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1420 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1392 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1407 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1421 msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1444 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1445 msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1834 +msgid "Manage Authors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1836 +msgid "Manage Series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1838 +msgid "Manage Publishers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1840 +msgid "Manage Tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1852 +msgid "Invalid search restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1853 +msgid "The current search restriction is invalid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1869 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1893 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1896 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1923 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1921 msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1924 msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1945 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1919 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1946 msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1965 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1939 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1966 msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2062 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2089 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2065 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2092 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -12423,61 +12803,63 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2074 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2101 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2078 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2105 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2079 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2106 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2084 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2111 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2108 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2135 msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2122 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2149 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2125 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2152 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2164 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2141 -msgid "Manage &user categories" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2171 +msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2144 -msgid "Add your own categories to the Tag Browser" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2172 +msgid "" +"All of these category_managers are available by right-clicking on items in " +"the tag browser above" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:65 @@ -12522,61 +12904,61 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:225 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:230 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:275 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:341 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:342 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:505 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:565 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:581 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:614 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:617 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:584 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:689 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -13429,53 +13811,53 @@ msgid "Turn on the &content server" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 msgid "unchecked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:359 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:361 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:362 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:364 #: /home/kovid/work/calibre/src/calibre/library/caches.py:365 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:366 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "empty" msgstr "" @@ -14278,11 +14660,11 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:591 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:594 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:593 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:596 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -14292,19 +14674,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3056 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3074 msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3085 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3103 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3120 msgid "Compacting database" msgstr "" @@ -15060,22 +15442,23 @@ msgid "" "to 12) MMM : the abbreviated localized month name (e.g. \"Jan\" to " "\"Dec\"). MMMM : the long localized month name (e.g. \"January\" to " "\"December\"). yy : the year as two digit number (00 to 99). yyyy : the " -"year as four digit number." +"year as four digit number. iso : the date with time and timezone. Must be " +"the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:530 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:531 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:538 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" diff --git a/src/calibre/translations/hr.po b/src/calibre/translations/hr.po index 8aab382558..c5c3542092 100644 --- a/src/calibre/translations/hr.po +++ b/src/calibre/translations/hr.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-04-10 22:01+0000\n" +"POT-Creation-Date: 2011-04-17 16:54+0000\n" "PO-Revision-Date: 2010-10-08 20:47+0000\n" "Last-Translator: Miro Glavić \n" "Language-Team: Croatian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-11 04:47+0000\n" +"X-Launchpad-Export-Date: 2011-04-18 04:59+0000\n" "X-Generator: Launchpad (build 12735)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -33,10 +33,10 @@ msgstr "Uopće ne funkcionira" #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:98 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:101 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:430 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 @@ -54,7 +54,7 @@ msgstr "Uopće ne funkcionira" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:364 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 @@ -72,10 +72,13 @@ 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:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:161 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:258 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69 @@ -83,8 +86,8 @@ msgstr "Uopće ne funkcionira" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:667 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:883 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:885 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:887 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001 @@ -121,9 +124,9 @@ msgstr "Uopće ne funkcionira" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:336 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 @@ -139,16 +142,18 @@ msgstr "Uopće ne funkcionira" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 @@ -157,11 +162,11 @@ msgstr "Uopće ne funkcionira" #: /home/kovid/work/calibre/src/calibre/library/database2.py:500 #: /home/kovid/work/calibre/src/calibre/library/database2.py:508 #: /home/kovid/work/calibre/src/calibre/library/database2.py:519 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1782 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1906 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2895 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2897 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3030 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1924 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2913 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2915 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3048 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 @@ -219,6 +224,11 @@ msgstr "" msgid "Preferences" msgstr "Postavke" +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Store" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:19 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -302,203 +312,259 @@ msgstr "Postavi metapodatke u %s datotekama" msgid "Set metadata from %s files" msgstr "Postavi metapodatke iz %s datoteka" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:871 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:880 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:873 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:896 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 msgid "Interface" msgstr "Sučelje" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:877 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:886 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Behavior" msgstr "Ponašanje" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:900 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 msgid "Toolbar" msgstr "Alatna traka" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:911 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:926 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:932 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Input Options" msgstr "Odrednice unosa" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:930 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Conversion" msgstr "Konverzija" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:934 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Common Options" msgstr "Opće opcije" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Import/Export" msgstr "Uvoz/Izvoz" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:982 msgid "Saving books to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:988 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:994 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1000 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1010 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1080 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 msgid "Advanced" msgstr "Napredan" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1014 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1042 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Sharing" msgstr "Razmjenjivanje" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1040 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1044 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:57 msgid "Metadata download" msgstr "Preuzimanje metapodataka" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1050 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "Priključci" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1076 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1073 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1082 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Miscellaneous" msgstr "Razno" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1084 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Miscellaneous advanced configuration" msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +msgid "Kindle books from Amazon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1112 +msgid "Ebooks for readers." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 +msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1122 +msgid "Publishers of fine books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1127 +msgid "World Famous eBook Store." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1132 +msgid "The digital bookstore." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +msgid "entertain, enrich, inspire." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1142 +msgid "Read anywhere." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 +msgid "The first producer of free ebooks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1152 +msgid "eReading: anytime. anyplace." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1157 +msgid "The best ebooks at the best price: free!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1162 +msgid "Ebooks handcrafted with the utmost care" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1167 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172 +msgid "Your ebook. Your way." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "Ulaz Konverzije" @@ -541,7 +607,7 @@ msgstr "" "znate ništa o ulaznom dokumentu." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:61 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:454 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "Ovaj profil je namijenjen za SONY PRS liniju. 500/505/600/700 itd." @@ -551,62 +617,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "Ovaj profil je namijenjen za SONY PRS 300." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:82 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 msgid "This profile is intended for the SONY PRS-900." msgstr "Ovaj profil je namijenjen za SONY PRS-900." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:539 msgid "This profile is intended for the Microsoft Reader." msgstr "Ovaj profil je namijenjen za Microsoft Reader." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:550 msgid "This profile is intended for the Mobipocket books." msgstr "Ovaj profil je nemijenjen za Mobipocket knjige." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:563 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Ovak profil je namijenjen za Hanlin V3 i njegove klonove." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:575 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "Ovaj profil je namijenjen za Hanlin V5 i klonove." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:583 msgid "This profile is intended for the Cybook G3." msgstr "Ovaj profil je namijenjen za Cybook G3." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:597 msgid "This profile is intended for the Cybook Opus." msgstr "Ovaj profil je namijenjen za Cybook Opus." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:610 msgid "This profile is intended for the Amazon Kindle." msgstr "Ovaj profil je namijenjen za Amazon Kindle." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:660 msgid "This profile is intended for the Irex Illiad." msgstr "Ovaj profil je namijenjen za Irex Illiad." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:673 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Ovaj profil je namijenjen za IRex Digital Reader 1000." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:687 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:701 msgid "This profile is intended for the B&N Nook." msgstr "Ovaj profil je namijenjen za B&N Nook." @@ -629,37 +695,37 @@ msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:438 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:445 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:446 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:471 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:472 msgid "This profile is intended for the Kobo Reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:484 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:485 msgid "This profile is intended for the SONY PRS-300." msgstr "Ovaj profil je namijenjen za SONY PRS-300." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 msgid "Suitable for use with any e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:510 msgid "Suitable for use with any large screen e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 msgid "This profile is intended for the 5-inch JetBook." msgstr "Ovaj profil je namijenjen za 5\" JetBook." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -667,43 +733,43 @@ msgstr "" "Ovaj profil je namijenjen za SONY PRS liniju. 500/505/700 itd, u pejsažnom " "modu. Uglavnom se koristi za stripove." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:636 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Ovaj profil je namijenjen za AmazonKindle DX." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:713 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:724 msgid "This profile is intended for the Sanda Bambook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:26 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 msgid "Installed plugins" msgstr "Instalirani priključci" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 msgid "Mapping for filetype plugins" msgstr "Kartiranje priključaka za vrste datoteka" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 msgid "Local plugin customization" msgstr "Prilagođavanje lokalnih priključaka" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 msgid "Disabled plugins" msgstr "Onesposobljeni priključci" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Enabled plugins" msgstr "Omogućeni priključci" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:490 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:502 msgid "Initialization of plugin %s failed with traceback:" msgstr "Inicijalizacija priključka %s je neuspjela sa praćenjem unazad:" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:523 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 msgid "" " %prog options\n" "\n" @@ -715,18 +781,18 @@ msgstr "" " Prilagodi calibre učitavanjem vanjskih priključaka.\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:529 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:541 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" "Dodaj priključak specificirajući put do ZIP datoteke u kojoj se nalazi." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:531 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:543 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" "Ukloni prilagođene priključke po imenu. Ovo neće utjecati na ugrađene " "priključke." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:545 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." @@ -734,19 +800,19 @@ msgstr "" "Prilagodi priključak. Specificiraj naziv priključka i prilagodbeni string " "odvojene zarezom." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:547 msgid "List all installed plugins" msgstr "Izlistaj sve instalirane priključke" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:549 msgid "Enable the named plugin" msgstr "Osposobi imenovani priključak" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:539 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:551 msgid "Disable the named plugin" msgstr "Onesposobi imenovani priključak" -#: /home/kovid/work/calibre/src/calibre/debug.py:150 +#: /home/kovid/work/calibre/src/calibre/debug.py:152 msgid "Debug log" msgstr "" @@ -754,13 +820,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Kominiciraj sa Android telefonima." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145 msgid "Communicate with S60 phones." msgstr "" @@ -825,16 +891,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:431 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1044 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1084 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3068 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3108 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1049 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3073 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3113 msgid "%d of %d" msgstr "%d od %d" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:477 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3114 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1094 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3119 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "završeno" @@ -845,13 +912,13 @@ msgid "" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1008 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1013 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:2650 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2655 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 @@ -862,20 +929,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/library/database2.py:299 #: /home/kovid/work/calibre/src/calibre/library/database2.py:312 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2759 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2777 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "Vijesti" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2651 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2656 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:634 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2739 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2757 msgid "Catalog" msgstr "Katalog" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2972 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2977 msgid "Communicate with iTunes." msgstr "" @@ -1174,7 +1241,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:398 msgid "Not Implemented" msgstr "Nije implementirano" @@ -1473,15 +1540,15 @@ msgstr "Komuniciraj sa eBook čitačem." msgid "Get device information..." msgstr "Uzmi informacije o uređaju..." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:197 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:202 msgid "Rendered %s" msgstr "Podnešeno %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:205 msgid "Failed %s" msgstr "Neuspjelo %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:259 msgid "" "Failed to process comic: \n" "\n" @@ -1491,7 +1558,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:273 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278 msgid "" "Number of colors for grayscale image conversion. Default: %default. Values " "of less than 256 may result in blurred text on your device if you are " @@ -1501,22 +1568,22 @@ msgstr "" "ispod 256 mogu rezultirati u zamagljenom tekstu na vašem uređaju ako " "kreirate stripove u EPUB formatu." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:277 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" "Onesposobi normaliziranje (poboljšanje kontrasta) opsega boja za slike. " "Standardno: Pogrešno" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:280 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "Održi proporcije slike. Standardno je da se popuni zaslon." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 msgid "Disable sharpening." msgstr "Onesposobi izoštravanje." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 msgid "" "Disable trimming of comic pages. For some comics, trimming might remove " "content as well as borders." @@ -1524,11 +1591,11 @@ msgstr "" "Onesposobi podrezivanje stranica stripova. Kod nekih stripova podrezivanje " "može izbrisati i sadržaj i obrub." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 msgid "Don't split landscape images into two portrait images" msgstr "Ne cijepaj pejsažne slike u dvije portretne slike." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 msgid "" "Keep aspect ratio and scale image using screen height as image width for " "viewing in landscape mode." @@ -1536,7 +1603,7 @@ msgstr "" "Održi proporcije i promijeni veličinu slike koristeći visinu zaslona kao " "širinu slike za pregledavanje u pejsažnom modu." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297 msgid "" "Used for right-to-left publications like manga. Causes landscape pages to be " "split into portrait pages from right to left." @@ -1545,7 +1612,7 @@ msgstr "" "Uzrokuje cijepanje pejsažnih stranica u portretne stranice sa desna na " "lijevo." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 msgid "" "Enable Despeckle. Reduces speckle noise. May greatly increase processing " "time." @@ -1553,7 +1620,7 @@ msgstr "" "Osposobi Uklanjanje Mrlja. Umanjuje pretjerane mrlje. Može uvelike povećati " "vrijeme procesiranja." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." @@ -1561,7 +1628,7 @@ msgstr "" "Ne sortiraj datoteke pronađene u stripu abecedno po imenu. Upotrijebi " "redoslijed kojim su dodavane u strip." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308 msgid "" "The format that images in the created ebook are converted to. You can " "experiment to see which format gives you optimal size and look on your " @@ -1571,28 +1638,28 @@ msgstr "" "eksperimentirati da vidite koji format vam daje optimalnu veličinu i izgled " "na vašem uređaju." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:307 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:312 msgid "Apply no processing to the image" msgstr "Ne primijenjuj procesiranje slike." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:309 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:314 msgid "Do not convert the image to grayscale (black and white)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:316 msgid "" "Specify the image size as widthxheight pixels. Normally, an image size is " "automatically calculated from the output profile, this option overrides it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:315 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:320 msgid "" "When converting a CBC do not add links to each page to the TOC. Note this " "only applies if the TOC has more than one section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:454 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 msgid "Page" msgstr "Stranica" @@ -2799,9 +2866,12 @@ msgstr "Da" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1021 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574 msgid "Title" @@ -2810,14 +2880,17 @@ msgstr "Naslov" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:431 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Author(s)" msgstr "Autor(i)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148 msgid "Publisher" msgstr "Izdavač" @@ -2831,8 +2904,9 @@ msgstr "Proizvođač" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211 msgid "Comments" msgstr "Komentari" @@ -2842,9 +2916,10 @@ msgstr "Komentari" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:761 msgid "Tags" @@ -2855,19 +2930,21 @@ msgstr "Tagovi" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114 msgid "Series" msgstr "Serije" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153 msgid "Language" msgstr "Jezik" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 msgid "Timestamp" msgstr "Vremenska oznaka" @@ -3053,7 +3130,7 @@ msgid "Downloads metadata from Google Books" msgstr "Preuzima metapodatke iz Google Books" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:198 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:15 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 msgid "Downloads metadata from isbndb.com" msgstr "Preuzima metapodatke iz isbndb.com" @@ -3267,6 +3344,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Cover" msgstr "Omot" @@ -3274,32 +3352,49 @@ msgstr "Omot" msgid "Downloads metadata from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:296 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:389 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:390 msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:138 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:154 msgid "Metadata source" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +msgid "IsbnDB key:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +msgid "" +"To use isbndb.com you have to sign up for a free accountat isbndb.com and " +"get an access key." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +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 here." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/openlibrary.py:15 -msgid "Downloads metadata from The Open Library" +msgid "Downloads covers from The Open Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 @@ -3420,7 +3515,7 @@ msgstr "Knjige %s formata nisu podržane" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:734 msgid "Book %s of %s" msgstr "" @@ -3430,7 +3525,8 @@ msgstr "Opcije generiranja HTML TOC." #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:149 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:759 msgid "Rating" msgstr "Rang" @@ -4067,77 +4163,77 @@ msgstr "" msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:449 msgid "Choose Files" msgstr "Odaberi Daoteke" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:545 msgid "Books" msgstr "Knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 msgid "EPUB Books" msgstr "EPUB Knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 msgid "LRF Books" msgstr "LRF Knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 msgid "HTML Books" msgstr "HTML Knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 msgid "LIT Books" msgstr "LIT Knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 msgid "MOBI Books" msgstr "MOBI Knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 msgid "Topaz books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 msgid "Text books" msgstr "Tekst Knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 msgid "PDF Books" msgstr "PDF Knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 msgid "SNB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 msgid "Comics" msgstr "Stripovi" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:41 msgid "Archives" msgstr "Arhive" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books" msgstr "Dodaj knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "Add books to the calibre library/device from files on your computer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:50 msgid "A" msgstr "A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 msgid "Add books from a single directory" msgstr "Dodaj knjige iz jednog direktorija" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" @@ -4146,7 +4242,7 @@ msgstr "" "direktoriju, predpostavlja da je svaka e-book datoteka ista knjiga u " "različitom formatu)." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" @@ -4154,100 +4250,100 @@ msgstr "" "Dodaj knjige iz direktorija, uključujući pod-direktorije (Više knjiga po " "direktoriju, predpostavlja da je svaka e-book datoteka različita knjiga)." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 msgid "Add Empty book. (Book entry with no formats)" msgstr "Dodaj Praznu knjigu. (Knjižni unos bez formata)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:327 msgid "Uploading books to device." msgstr "Slanje knjiga na uređaj." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:298 msgid "Supported books" msgstr "Podržane knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:301 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:338 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:339 msgid "" "The following duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:359 msgid "Failed to read metadata" msgstr "Neuspjeh u čitanju metapodataka" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:360 msgid "Failed to read metadata from the following" msgstr "Neuspjeh u čitanju metapodataka iz slijedećeg" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 msgid "No book selected" msgstr "Niste odabrali knjigu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "No book files found" msgstr "" @@ -4278,10 +4374,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "Niste odabrali knjigu" @@ -4428,10 +4525,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:223 msgid "Are you sure?" msgstr "Jeste li sigurni?" @@ -4465,8 +4562,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:341 msgid "Success" msgstr "" @@ -4479,11 +4576,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:692 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:974 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 msgid "Failed" msgstr "Neuspjelo" @@ -4513,7 +4610,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831 msgid "Not allowed" msgstr "Nije dozvoljeno" @@ -4544,7 +4641,7 @@ msgid "Bulk convert" msgstr "Pretvori grupno" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:554 msgid "Cannot convert" msgstr "Nemoguće pretvoriti" @@ -4803,76 +4900,82 @@ msgstr "Uredi metapodatke pojedinačno" msgid "Edit metadata in bulk" msgstr "Uredi metapodatke grupno" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Download metadata and covers" msgstr "Preuzmi metapodatke i omote" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 msgid "Download only metadata" msgstr "Preuzmi samo metapodatke" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:51 msgid "Download only covers" msgstr "Preuzmi samo omote" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 msgid "Download only social metadata" msgstr "Preuzmi samo socijalne metapodatke" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:62 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:66 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106 msgid "Cannot download metadata" msgstr "Nije moguće preuzeti metapodatke" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 +msgid "Failed to download metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:126 msgid "social metadata" msgstr "socijalni metapodaci" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 msgid "covers" msgstr "omoti" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "metadata" msgstr "metapodaci" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249 msgid "Cannot edit metadata" msgstr "Nemoguće urediti metapodatke" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:290 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 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:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:301 msgid "" "Book formats and metadata from the selected books will be added to the " "first selected book (%s). ISBN will not be merged.

The " @@ -4880,7 +4983,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:313 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 " @@ -4892,7 +4995,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:329 msgid "" "Book formats and metadata from the selected books will be merged into the " "first selected book (%s). ISBN will not be " @@ -5117,6 +5220,19 @@ msgstr "Alt+T" msgid "Books with the same tags" msgstr "Knjige sa istim tagovima" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:18 +msgid "Get books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 +msgid "Search" +msgstr "Pretraga" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:54 msgid "Tweak ePub" @@ -5139,53 +5255,57 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "V" msgstr "V" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "View" msgstr "Pogled" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 msgid "View specific format" msgstr "Pogledaj specifičan format" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 msgid "Read a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:55 +msgid "Clear recently viewed list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:226 msgid "Cannot view" msgstr "Nemoguć pregled" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:166 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "Odaberi format za pregled" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:174 msgid "Multiple Books Selected" msgstr "Odabrano Više Knjiga" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 msgid "" "You are attempting to open %d books. Opening too many books at once can be " "slow and have a negative effect on the responsiveness of your computer. Once " @@ -5197,11 +5317,15 @@ msgstr "" "započet, ovaj proces se ne može zustaviti dok se ne završi. Da li želite " "nastaviti?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:184 msgid "Cannot open folder" msgstr "Nemoguće otvoriti mapu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 +msgid "This book no longer exists in your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 msgid "%s has no available formats." msgstr "%s nema raspoložive formate." @@ -5432,8 +5556,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1195 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202 msgid "Path" msgstr "Put" @@ -5443,17 +5567,17 @@ msgstr "Put" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124 msgid "Formats" msgstr "Formati" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1025 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 msgid "Collections" msgstr "Kolekcije" @@ -5463,14 +5587,15 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1215 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351 msgid "None" msgstr "Nijedan" @@ -5573,7 +5698,7 @@ msgstr "izlaz" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 @@ -5585,6 +5710,7 @@ msgstr "izlaz" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:123 msgid "Form" msgstr "Form" @@ -6470,38 +6596,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:677 msgid "Choose cover for " msgstr "Odaberi omot za " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Cannot read" msgstr "Nemoguće čitati" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You do not have permission to read the file: " msgstr "Vi nemate dozvole da čitate datoeku: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 msgid "Error reading file" msgstr "Greška kod čitanja datoteke" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:695 msgid "

There was an error reading from file:
" msgstr "

Imate grešku čitanja iz datoteke:
" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:705 msgid " is not a valid picture" msgstr " nije važeća slika" @@ -6566,6 +6692,7 @@ msgstr "Ta&govi: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:859 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

They can be any words or phrases, separated by commas." @@ -6577,7 +6704,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:307 msgid "&Series:" msgstr "&Serije:" @@ -6587,7 +6714,7 @@ msgstr "&Serije:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:306 msgid "List of known series. You can add new series." msgstr "Lista poznatih serija. Vi možete dodati nove serije." @@ -6775,6 +6902,7 @@ msgid "Occurrences:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -6861,6 +6989,7 @@ msgstr "Opcije specifične za ulazni format." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "Diajlog" @@ -7200,7 +7329,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1042 msgid "Undefined" msgstr "Nedefinirano" @@ -7269,7 +7398,7 @@ msgid "tags to remove" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:45 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:144 msgid "No details available." msgstr "Detalji nisu raspoloživi." @@ -7348,7 +7477,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "Greška" @@ -7359,7 +7488,7 @@ msgstr "Greška u komunikaciji sa uređajem" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:221 msgid "No suitable formats" msgstr "Nema odgovarajućih formata" @@ -7738,7 +7867,8 @@ msgstr "Odaberi Format" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 msgid "Format" msgstr "Format" @@ -7922,9 +8052,9 @@ msgstr "Lokacija" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 @@ -7954,12 +8084,12 @@ msgid "Author sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 msgid "Author names cannot contain & characters." msgstr "" @@ -8001,7 +8131,7 @@ msgid "Author Sort" msgstr "Svrstavanje Autora" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 msgid "ISBN" msgstr "ISBN" @@ -8085,7 +8215,7 @@ msgid "Download &social metadata (tags/rating/etc.) for the selected book" msgstr "" "Preuzmi &socijalne metapodatke (oznake/ocjene/itd) za odabranu knjigu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:45 msgid "Details of job" msgstr "Detalji posla" @@ -8242,58 +8372,58 @@ msgstr "" msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:648 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:654 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:759 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:905 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:907 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:762 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:781 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:908 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:960 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:990 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:991 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1016 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1009 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -8325,7 +8455,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:817 msgid "&Rating:" msgstr "&Rangiranje:" @@ -8333,7 +8463,7 @@ msgstr "&Rangiranje:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:818 msgid "Rating of this book. 0-5 stars" msgstr "Rangiranje ove knjige. 0-5 zvjezdica" @@ -8354,7 +8484,7 @@ msgstr "Dodaj oz&nake: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 msgid "Open Tag Editor" msgstr "Otvori Urednika Tagova" @@ -8407,7 +8537,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1026 msgid "&Date:" msgstr "&Datum:" @@ -8483,14 +8613,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:613 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:467 msgid "&Custom metadata" msgstr "" @@ -8663,38 +8793,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:285 msgid "Could not read cover" msgstr "Nemoguće pročitati omot" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:279 msgid "Could not read cover from %s format" msgstr "Nemoguće pročitati omot iz %s formata" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:286 msgid "The cover in the %s format is invalid" msgstr "Omot u %s formatu je nevažeći" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:704 msgid "Not a valid picture" msgstr "Nije važeća slika" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:728 msgid "Specify title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:729 msgid "You must specify a title and author before generating a cover" msgstr "" @@ -8738,46 +8868,46 @@ msgid "The cover is not a valid picture" msgstr "Omot nije važeća slika" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:543 msgid "Choose formats for " msgstr "Odaberite format za " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:575 msgid "No permission" msgstr "Bez dozvole" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:576 msgid "You do not have permission to read the following files:" msgstr "Vi nemate dozvolu da čitate slijedeće datoteke:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:595 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 msgid "No format selected" msgstr "Format nije odabran" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 msgid "Could not read metadata" msgstr "Nemoguće pročitati metapodatke" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 msgid "Could not read metadata from %s format" msgstr "Nemoguće pročitati metapodatke iz %s formata" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:233 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:236 msgid "" " The red color indicates that the current author sort does not match the " "current author. No action is required if this is what you want." @@ -8798,7 +8928,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:472 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:106 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:384 @@ -8807,13 +8937,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:475 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:420 msgid "Save changes and edit the metadata of %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:820 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -8823,22 +8953,22 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 msgid "This ISBN number is valid" msgstr "Ovaj ISBN broj je važeći" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:968 msgid "This ISBN number is invalid" msgstr "Ovaj ISBN broj je nevažeći" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:894 msgid "Tags changed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:895 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -8871,12 +9001,12 @@ msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "Morate specificirati barem jedan od ISBN, Naslov, Autori ili Izdavač" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:961 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:362 msgid "Permission denied" msgstr "Dozvola je uskraćena" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:962 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:363 msgid "Could not open %s. Is it being used by another program?" msgstr "Nije moguće otvoriti %s. Je li korišten od drugog programa?" @@ -8889,7 +9019,7 @@ msgid "Meta information" msgstr "Meta informacija" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:96 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " @@ -8897,7 +9027,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:122 msgid "Swap the author and title" msgstr "Zamijeni autora i naslov" @@ -8935,7 +9065,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 msgid "Remove unused series (Series that have no books)" msgstr "Ukloni neiskorištene serije (Serije koje nemaju knjige)" @@ -8948,7 +9078,7 @@ msgid "dd MMM yyyy" msgstr "dd MMM gggg" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1077 msgid "Publishe&d:" msgstr "Objavlje&n:" @@ -8957,7 +9087,7 @@ msgid "&Fetch metadata from server" msgstr "&Ugrabi metapodatke sa poslužitelja" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 msgid "&Browse" msgstr "" @@ -8966,7 +9096,7 @@ msgid "Remove border (if any) from cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:640 msgid "T&rim" msgstr "" @@ -8975,12 +9105,12 @@ msgid "Reset cover to default" msgstr "Vrati omot u zadano stanje" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:642 msgid "&Remove" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648 msgid "Download co&ver" msgstr "" @@ -8989,7 +9119,7 @@ msgid "Generate a default cover based on the title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:649 msgid "&Generate cover" msgstr "" @@ -9006,7 +9136,7 @@ msgid "Remove the selected formats for this book from the database." msgstr "Ukloni odabrane formate ove knjige iz baze podataka." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:461 msgid "Set the cover for the book from the selected format" msgstr "Postavi omot za knjigu iz odabranog formata" @@ -9015,7 +9145,7 @@ msgid "Update metadata from the metadata in the selected format" msgstr "Ažuriraj metapodatke iz metapodataka u odabranom formatu" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:678 msgid "&Comments" msgstr "&Komentar" @@ -9461,7 +9591,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:858 msgid "Ta&gs:" msgstr "" @@ -9496,6 +9626,7 @@ msgid "Choose formats" msgstr "Odaberi formate" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:145 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:102 msgid "Authors" msgstr "Autori" @@ -9655,12 +9786,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1385 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9977,59 +10108,79 @@ msgstr "" msgid "Failed to download from %r with error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:41 +msgid "No file specified to download." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:66 +msgid "Not a support ebook format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:87 +msgid "Downloading %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:99 +msgid "Downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:103 +msgid "Failed to download ebook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:91 msgid "Email %s to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:110 msgid "News:" msgstr "Vijesti:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:112 msgid "Attached is the %s periodical downloaded by calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:160 msgid "E-book:" msgstr "E-knjiga:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:168 msgid "Attached, you will find the e-book" msgstr "Priloženo, pronaći ćete e-knjigu" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:185 msgid "by" msgstr "od" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:170 msgid "in the %s format." msgstr "u %s formatu." -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:184 msgid "Sending email to" msgstr "Slanje e-pošte" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:215 msgid "Auto convert the following books before sending via email?" msgstr "Automatski konvertiraj slijedeće knjige prije otpreme e-mailom?" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:222 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" "Nije moguće opremiti e-mailom slijedeće knjige jer nisu pronađeni " "odgovarajući formati:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:228 msgid "Failed to email book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:231 msgid "sent" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Sent news to" msgstr "Vijesti poslane u" @@ -10173,74 +10324,79 @@ msgstr "" msgid "Shift+Alt+D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 msgid "Job" msgstr "Posao" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 msgid "Status" msgstr "Status" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 msgid "Progress" msgstr "Progres" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:65 msgid "Running time" msgstr "Vrijeme aktivnosti" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:77 msgid "There are %d running jobs:" msgstr "Postoji %d aktivnih poslova:" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:103 msgid "Unknown job" msgstr "Nepoznati posao" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:84 msgid "There are %d waiting jobs:" msgstr "Postoje %d poslovi na čekanju:" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:246 msgid "Cannot kill job" msgstr "Nemoguće zaustaviti posao" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:241 msgid "Cannot kill jobs that communicate with the device" msgstr "Nemoguće zaustaviti poslove koji komuniciraju sa uređajem" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:244 msgid "Job has already run" msgstr "Ovaj posao je već urađen." -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:247 +msgid "This job cannot be stopped" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:283 msgid "Unavailable" msgstr "Nedostupan" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:327 msgid "Jobs:" msgstr "Poslovi:" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:329 msgid "Shift+Alt+J" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:346 msgid "Click to see list of jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:415 msgid " - Jobs" msgstr " - Poslovi" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 msgid "Do you really want to stop the selected job?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 msgid "Do you really want to stop all non-device jobs?" msgstr "" @@ -10257,7 +10413,7 @@ msgid "Show books in the main memory of the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 msgid "Card A" msgstr "" @@ -10266,7 +10422,7 @@ msgid "Show books in storage card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018 msgid "Card B" msgstr "" @@ -10311,23 +10467,15 @@ msgstr "" msgid "Reset Quick Search" msgstr "Vrati Na Početak Brzog Pretraživanja" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:203 -msgid "Change the way searching for books works" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:213 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:219 msgid "Save current search under the name shown in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:227 -msgid "Delete current saved search" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:254 msgid "Donate" msgstr "" @@ -10349,38 +10497,38 @@ msgstr "" msgid "Size (MB)" msgstr "Veličina (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:401 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:764 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1316 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1323 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1027 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 msgid "Book %s of %s." msgstr "Knjiga %s od %s." -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1301 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1304 msgid "Double click to edit me

" msgstr "Duplo klikni za urediti mene

" @@ -10424,7 +10572,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10486,6 +10634,7 @@ msgid "Previous Page" msgstr "Prethodna Stranica" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" msgstr "Natrag" @@ -10659,55 +10808,49 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:363 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:444 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:747 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:748 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:825 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 -msgid "" -"Tags categorize the book. This is particularly useful while searching. " -"

They can be any wordsor phrases, separated by commas." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1045 msgid "Clear date" msgstr "" @@ -10719,10 +10862,6 @@ msgstr "Knjiga nema ni naslov niti ISBN" msgid "No matches found for this book" msgstr "Nisu pronađene podudarnosti za ovu knjigu" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 -msgid "Failed to download metadata" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "cover" msgstr "" @@ -10753,33 +10892,163 @@ msgstr "" msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34 +msgid "Schedule download?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:35 +msgid "" +"The download of metadata for the %d selected book(s) will run in the " +"background. Proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:37 +msgid "" +"You can monitor the progress of the download by clicking the rotating " +"spinner in the bottom right corner." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:40 +msgid "" +"When the download completes you will be asked for confirmation before " +"calibre applies the downloaded metadata." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:43 +msgid "Configure download" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54 +msgid "Download metadata for %d books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:57 +msgid "Metadata download started" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "Kopiraj u međuspremnik" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +msgid "Applying downloaded metadata to your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172 +msgid "Some failures" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173 +msgid "" +"Failed to apply updated metadata for some books in your library. Click " +"\"Show Details\" to see details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:212 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:213 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:224 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:228 +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/metadata/bulk_download2.py:234 +msgid "(Failed metadata)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:236 +msgid "(Failed cover)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:238 +msgid "" +"Finished downloading metadata for %d book(s). Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:240 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 +msgid "View log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:315 +msgid "Downloaded %d of %d" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:106 +msgid "Downloaded metadata fields" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:237 msgid "Edit Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:112 +msgid "Set author sort from author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:113 +msgid "Set author from author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:168 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:487 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:178 +msgid "Change how calibre downloads metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:697 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:557 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:596 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:620 +msgid "Configure metadata downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:666 msgid "C&ustom metadata" msgstr "" @@ -10851,30 +11120,20 @@ msgstr "" msgid "Found %d covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 -msgid "Copy to clipboard" -msgstr "Kopiraj u međuspremnik" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 -msgid "Download log" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 -msgid "View log" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +msgid "Configure " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:28 msgid "Ignore duplicate incoming formats" msgstr "" @@ -11159,9 +11418,9 @@ msgid "Ratings, shown with stars" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 msgid "Yes/No" msgstr "" @@ -11169,106 +11428,110 @@ msgstr "" msgid "Column built from other columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:45 +msgid "Column built from other columns, behaves like tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:53 msgid "Create a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 msgid "Quick create:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "Modified Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 msgid "People's names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:89 msgid "Edit a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:93 msgid "No column selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:94 msgid "No column has been selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:98 msgid "Selected column is not a user-defined column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 msgid "My Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:151 msgid "My Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:152 msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 msgid "People" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 msgid "No lookup name was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 msgid "" "The lookup name must contain only lower case letters, digits and " "underscores, and start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190 msgid "" "Lookup names cannot end with _index, because these names are reserved for " "the index of a series column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200 msgid "No column heading was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 msgid "The lookup name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 msgid "You must enter a template for composite columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 msgid "You must enter at least one value for enumeration columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 msgid "You cannot provide the empty value, as it is included by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11648,57 +11911,87 @@ msgstr "" msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:47 msgid "Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:49 msgid "Cover priority" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:75 +msgid "This source is configured and ready to go" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:76 +msgid "This source needs configuration" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:147 +msgid "Published date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +msgid "Configure %s
%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:277 +msgid "No source selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +msgid "No source selected, cannot configure." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 msgid "Metadata sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 msgid "" "Disable any metadata sources you do not want by unchecking them. You can " "also set the cover priority. Covers from sources that have a higher " "(smaller) priority will be preferred when bulk downloading metadata.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +msgid "" +"Sources with a red X next to their names must be configured before they will " +"be used. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:105 msgid "Configure selected source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:97 -msgid "Downloaded metadata fields" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:107 msgid "" "If you uncheck any fields, metadata for those fields will not be downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:108 msgid "Convert all downloaded comments to plain &text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 +msgid "Swap author names from FN LN to LN, FN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:110 msgid "Max. number of &tags to download:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:111 msgid "Max. &time to wait after first match is found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 msgid " secs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:113 msgid "Max. time to wait after first &cover is found:" msgstr "" @@ -11843,77 +12136,77 @@ msgstr "" msgid "Search for plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 msgid "No matches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 msgid "Could not find any matching plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a security risk. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:288 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "No valid plugin path" msgstr "Nema puta važećeg priključka" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:297 msgid "%s is not a valid plugin path" msgstr "%s nije put važećeg priključka" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:306 msgid "Select an actual plugin under %s to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Plugin cannot be disabled" msgstr "Priključak ne može biti onesposobljen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:313 msgid "The plugin: %s cannot be disabled" msgstr "Priključak: %s ne može biti onesposobljen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin not customizable" msgstr "Priključak nije prilagodljiv" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 msgid "Plugin: %s does not need customization" msgstr "Priključak: %s ne treba prilagođavanje" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:331 msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:336 msgid "Plugin {0} successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid "Cannot remove builtin plugin" msgstr "Nemoguće ukloniti ugrađeni priključak" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:345 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" " nemoguće ukloniti. Ovo je ugrađeni priključak. Pokušajte ga onesposobiti." @@ -12200,7 +12493,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:418 msgid "Failed to start content server" msgstr "Neuspješan start sadržajnog poslužitelja" @@ -12522,33 +12815,33 @@ msgstr "" msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:114 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:116 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:237 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:277 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:318 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:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:332 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." @@ -12585,43 +12878,42 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:277 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 -msgid "Search" -msgstr "Pretraga" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:321 -msgid "The selected search will be permanently deleted. Are you sure?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 msgid "Search (For Advanced Search click the button to the left)" msgstr "Pretraga (Za Naprednu Pretragu klikni na lijevi gumb)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +msgid "Enable or disable search highlighting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 msgid "Choose saved search or enter name for new saved search" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:42 +msgid "*Current search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:12 msgid "Restrict to" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:19 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:79 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:74 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:81 msgid "({0} of all)" msgstr "" @@ -12680,166 +12972,254 @@ msgstr "Klikni da promijeniš" msgid "&Alternate shortcut:" msgstr "&Alternativna prečica:" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:344 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:374 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 +msgid "Added Tags:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:39 +msgid "Open store in external web browswer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 +msgid "Books:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 +msgid "Close" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Price" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:104 +msgid "calibre Store Search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:105 +msgid "Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 +msgid "Stores" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 +msgid "All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 +msgid "Invert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_control.py:69 +msgid "File is not a supported ebook type. Save to disk?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:59 +msgid "Home" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:60 +msgid "Reload" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:61 +msgid "%p%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:404 msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:349 msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:356 msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:369 msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:379 msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:384 msgid "Remove %s from category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:391 msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:396 msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:408 msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:412 msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:417 msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:421 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:431 msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:437 msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:445 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:451 msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1844 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:473 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:476 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:792 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1065 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1070 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1157 #: /home/kovid/work/calibre/src/calibre/library/database2.py:418 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1406 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1391 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1420 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1392 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1407 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1421 msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1444 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1445 msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1834 +msgid "Manage Authors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1836 +msgid "Manage Series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1838 +msgid "Manage Publishers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1840 +msgid "Manage Tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1852 +msgid "Invalid search restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1853 +msgid "The current search restriction is invalid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1869 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1893 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1896 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1923 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1921 msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1924 msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1945 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1919 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1946 msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1965 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1939 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1966 msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2062 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2089 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2065 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2092 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -12849,61 +13229,63 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2074 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2101 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2078 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2105 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2079 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2106 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2084 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2111 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2108 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2135 msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2122 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2149 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2125 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2152 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match all" msgstr "Spari sve" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match any" msgstr "Spari bilo koje" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2164 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2141 -msgid "Manage &user categories" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2171 +msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2144 -msgid "Add your own categories to the Tag Browser" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2172 +msgid "" +"All of these category_managers are available by right-clicking on items in " +"the tag browser above" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:65 @@ -12952,50 +13334,50 @@ msgstr "" "Slijedeće knjige su već pretvorene u %s format. Da li hoćete da ih ponovo " "pretvorite?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 msgid "&Donate to support calibre" msgstr "&Darujte da podržite calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:225 msgid "&Restore" msgstr "&Obnovi" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:230 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:275 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:341 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:342 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:505 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Conversion Error" msgstr "Greška u Pretvorbi" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:565 msgid "Recipe Disabled" msgstr "Recept Onesposobljen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:581 msgid "Failed" msgstr "Neuspjelo" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:614 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:580 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:617 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" @@ -13005,11 +13387,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:584 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:689 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -13902,53 +14284,53 @@ msgid "Turn on the &content server" msgstr "Uključi &sadržajnog poslužitelja" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 msgid "unchecked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:359 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:361 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:362 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:364 #: /home/kovid/work/calibre/src/calibre/library/caches.py:365 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:366 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "empty" msgstr "" @@ -14825,11 +15207,11 @@ msgstr "" "\n" "For help on an individual command: %%prog command --help\n" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:591 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:594 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:593 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:596 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -14839,20 +15221,20 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3056 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3074 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:3085 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3103 msgid "Copying %s" msgstr "Kopiranje %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3120 msgid "Compacting database" msgstr "Sažimanje baze podataka" @@ -15631,22 +16013,23 @@ msgid "" "to 12) MMM : the abbreviated localized month name (e.g. \"Jan\" to " "\"Dec\"). MMMM : the long localized month name (e.g. \"January\" to " "\"December\"). yy : the year as two digit number (00 to 99). yyyy : the " -"year as four digit number." +"year as four digit number. iso : the date with time and timezone. Must be " +"the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:530 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:531 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:538 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" diff --git a/src/calibre/translations/hu.po b/src/calibre/translations/hu.po index ea5720f2e4..ef8717a9e5 100644 --- a/src/calibre/translations/hu.po +++ b/src/calibre/translations/hu.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-04-10 22:01+0000\n" -"PO-Revision-Date: 2011-03-30 06:19+0000\n" -"Last-Translator: Roadside \n" +"POT-Creation-Date: 2011-04-17 16:54+0000\n" +"PO-Revision-Date: 2011-04-15 14:46+0000\n" +"Last-Translator: Kovid Goyal \n" "Language-Team: Hungarian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-11 04:41+0000\n" +"X-Launchpad-Export-Date: 2011-04-18 04:53+0000\n" "X-Generator: Launchpad (build 12735)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -33,10 +33,10 @@ msgstr "Semmit nem csinál" #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:98 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:101 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:430 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 @@ -54,7 +54,7 @@ msgstr "Semmit nem csinál" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:364 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 @@ -72,10 +72,13 @@ msgstr "Semmit nem 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:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:161 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:258 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69 @@ -83,8 +86,8 @@ msgstr "Semmit nem csinál" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:667 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:883 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:885 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:887 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001 @@ -121,9 +124,9 @@ msgstr "Semmit nem csinál" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:336 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 @@ -139,16 +142,18 @@ msgstr "Semmit nem csinál" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 @@ -157,11 +162,11 @@ msgstr "Semmit nem csinál" #: /home/kovid/work/calibre/src/calibre/library/database2.py:500 #: /home/kovid/work/calibre/src/calibre/library/database2.py:508 #: /home/kovid/work/calibre/src/calibre/library/database2.py:519 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1782 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1906 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2895 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2897 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3030 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1924 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2913 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2915 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3048 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 @@ -219,6 +224,11 @@ msgstr "Felhasználói felület akciói" msgid "Preferences" msgstr "Beállítások" +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Store" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:19 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -305,44 +315,44 @@ msgstr "Metaadatok beállítása a %s típusú fájlokban." msgid "Set metadata from %s files" msgstr "Metadatok beállítása a következő fájlokból: %s" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:871 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:880 msgid "Look and Feel" msgstr "Megjelenés" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:873 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:896 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 msgid "Interface" msgstr "Kezelőfelület" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:877 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:886 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "Állítsa be a calibre kezelőfelületét saját ízlésének megfelelően" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Behavior" msgstr "Működési mód" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Change the way calibre behaves" msgstr "Mód megváltoztatása, ahogy a calibre működik" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 msgid "Add your own columns" msgstr "Saját oszlop hozzáadása" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:900 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Add/remove your own columns to the calibre book list" msgstr "Hozzáadja/eltávolítja a saját oszlopját a calibre könyv listájában" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 msgid "Toolbar" msgstr "Eszköztár" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:911 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -350,66 +360,66 @@ msgstr "" "Eszköztár és a helyi menük testreszabása, az elérhető funkciók " "megváltoztatása" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:926 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:932 msgid "Customize the way searching for books works in calibre" msgstr "A könyvek utáni keresés testreszabása a Calibre-ben" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Input Options" msgstr "Bemeneti beállítások" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:930 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Conversion" msgstr "Konvertálás" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:934 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Set conversion options specific to each input format" msgstr "Az egyes bemeneti formátumok konverziós beállításai" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Common Options" msgstr "Általános beállítások" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options common to all formats" msgstr "Minden formátum közös konverziós beállításai" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Output Options" msgstr "Kimeneti beállítások" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options specific to each output format" msgstr "" "A konverziós beállítások meghatározása az egyes kimeneti formátumokhoz" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Adding books" msgstr "Könyv hozzáadása" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Import/Export" msgstr "Importálás/exportálás" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Control how calibre reads metadata from files when adding books" msgstr "" "A calibre szabályozása, hogyan olvassa a metaadatokat ha könyvet adunk hozzá" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:982 msgid "Saving books to disk" msgstr "Könyvek lemezre mentése" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:988 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -417,48 +427,48 @@ msgstr "" "A calibre szabályozása hogyan exportáljon file-okat az adatbizásból a " "lemezre, ha a Mentés lemezre funkciót választjuk" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:994 msgid "Sending books to devices" msgstr "Könyvek küldésre egy eszközre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1000 msgid "Control how calibre transfers files to your ebook reader" msgstr "A Calibre szabályozása, hogyan küldje a file-kat az ebook olvasódra" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Metadata plugboards" msgstr "Metaadat vezérlőpult" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Change metadata fields before saving/sending" msgstr "Metaadat oszlopok megváltoztatása mentés/küldés előtt" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Template Functions" msgstr "Sablon funkciók" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1010 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1080 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 msgid "Advanced" msgstr "Haladó" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1014 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Create your own template functions" msgstr "Saját sablon funkciók létrehozása" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Sharing books by email" msgstr "Könyvek megosztása emailben" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1042 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Sharing" msgstr "Megosztás" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -466,50 +476,106 @@ msgstr "" "Könyvek megosztása email-en beállítása. Használható akár a letöltött hírek " "automatikus küldése az eszközödre is." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1040 msgid "Sharing over the net" msgstr "Hálózati megosztás" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1044 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:57 msgid "Metadata download" msgstr "Metaadatok letöltése" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1050 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "Plugin-ok" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Add/remove/customize various bits of calibre functionality" msgstr "Hozzáad/eltávolít/beállít minden egyes bitet a calibre funkcióinál" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1076 msgid "Tweaks" msgstr "Finombeállítások" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1073 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1082 msgid "Fine tune how calibre behaves in various contexts" msgstr "Calibre finombeállítása,hogyan viselkedjen különböző helyzetekben" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Miscellaneous" msgstr "Egyéb" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1084 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Miscellaneous advanced configuration" msgstr "Egyéb speciális beállítások" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +msgid "Kindle books from Amazon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1112 +msgid "Ebooks for readers." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 +msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1122 +msgid "Publishers of fine books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1127 +msgid "World Famous eBook Store." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1132 +msgid "The digital bookstore." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +msgid "entertain, enrich, inspire." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1142 +msgid "Read anywhere." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 +msgid "The first producer of free ebooks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1152 +msgid "eReading: anytime. anyplace." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1157 +msgid "The best ebooks at the best price: free!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1162 +msgid "Ebooks handcrafted with the utmost care" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1167 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172 +msgid "Your ebook. Your way." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "Konverzió bemenet" @@ -550,7 +616,7 @@ msgstr "" "ha nincsenek információi a bementi dokumentumról." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:61 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:454 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -561,62 +627,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "A profil a SONY PRS-300-ra vonatkozik" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:82 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 msgid "This profile is intended for the SONY PRS-900." msgstr "A profil a SONY PRS-900-ra vonatkozik" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:539 msgid "This profile is intended for the Microsoft Reader." msgstr "Ez a profil a Microsoft Reader-hez készült" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:550 msgid "This profile is intended for the Mobipocket books." msgstr "Ez a Mobipocket (PRC, MOBI) könyvekhez való profil" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:563 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Ez a Hanlin V3 és klónjainak profilja" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:575 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "A profil a Hanlin V5-re és klónjaira vonatkozik" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:583 msgid "This profile is intended for the Cybook G3." msgstr "Ez a Cybook G3 profilja." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:597 msgid "This profile is intended for the Cybook Opus." msgstr "Ez a Cybook Opus profilja." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:610 msgid "This profile is intended for the Amazon Kindle." msgstr "Ez az Amazon Kindle profilja." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:660 msgid "This profile is intended for the Irex Illiad." msgstr "Az Irex Illiad-hoz tartozó profil" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:673 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Ez az IReax Digital Reader 1000 profilja." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:687 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Az IRex Digital Reader 800 profilja" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:701 msgid "This profile is intended for the B&N Nook." msgstr "A profil a B&N Nook-ra vonatkozik" @@ -640,38 +706,38 @@ msgid "" msgstr "" "Az iPad, vagy az ehhez hasonlóan 768x1024 felbontású eszközök profilja" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:438 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "Általános tablet eszközök profilja, nem méretezi át a képeket" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:445 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:446 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" "A Samsung Galaxy Tab és ahhoz hasonlóan 600x1280 felbontású tabletek profilja" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:471 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:472 msgid "This profile is intended for the Kobo Reader." msgstr "A Kobo Reader profilja" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:484 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:485 msgid "This profile is intended for the SONY PRS-300." msgstr "A profil a SONY PRS-300-ra vonatkozik" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 msgid "Suitable for use with any e-ink device" msgstr "Megfelelő használni bármilyen e-ink eszközzel" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:510 msgid "Suitable for use with any large screen e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 msgid "This profile is intended for the 5-inch JetBook." msgstr "Ez az 5-inches JetBook profilja." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -679,43 +745,43 @@ msgstr "" "Ez a SONY PRS sorozathoz (pl. 500/505/700) való profil fekvő nézetben. " "Többnyire képregényekhez használatos." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:636 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Ez az Amazon Kindle DX profilja." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:713 msgid "This profile is intended for the B&N Nook Color." msgstr "A B&N Nook Color olvasó profilja" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:724 msgid "This profile is intended for the Sanda Bambook." msgstr "Ez a Sanda Bambook profilbeállítása." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:26 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 msgid "Installed plugins" msgstr "Telepített bővítmények" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 msgid "Mapping for filetype plugins" msgstr "A fájltípus beépülőmodulok leképezése" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 msgid "Local plugin customization" msgstr "Bővítmények testreszabása" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 msgid "Disabled plugins" msgstr "Letiltott bővítmények" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Enabled plugins" msgstr "Plugin-ok engedélyezése" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:490 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:502 msgid "Initialization of plugin %s failed with traceback:" msgstr "A %s bővítmény indítása a következő hibaüzenettel meghiusult:" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:523 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 msgid "" " %prog options\n" "\n" @@ -727,17 +793,17 @@ msgstr "" " Igazítsa Calibret saját igényeihez külső pluginok betöltésével.\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:529 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:541 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "Bővítmény hozzáadása a ZIP fájl elérési útjának megadásával." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:531 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:543 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" "Egy telepített bővítmény eltávolítása név alapján. Nincs hatással a " "beépített bővítményekre." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:545 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." @@ -745,19 +811,19 @@ msgstr "" "Bővítmény testreszabása. Adja meg a bővítmény nevét, és a kért beállítást, " "vesszővel elválasztva." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:547 msgid "List all installed plugins" msgstr "A telepített bővítőmodulok listázása" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:549 msgid "Enable the named plugin" msgstr "A bővítmény engedélyezése" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:539 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:551 msgid "Disable the named plugin" msgstr "A bővítmény letiltása" -#: /home/kovid/work/calibre/src/calibre/debug.py:150 +#: /home/kovid/work/calibre/src/calibre/debug.py:152 msgid "Debug log" msgstr "Hibakeresési napló" @@ -765,7 +831,7 @@ msgstr "Hibakeresési napló" msgid "Communicate with Android phones." msgstr "Kapcsolódás Android telefonhoz." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -773,7 +839,7 @@ msgstr "" "Vesszővel tagolt mappa-lista az e-könyveknek az olvasóra való küldéséhez. Az " "első létező mappába kerülnek a könyvek." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145 msgid "Communicate with S60 phones." msgstr "Kapcsolódás S60 telefonokhoz" @@ -838,16 +904,17 @@ msgstr "Eszköz metaadat listájának frissítése" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:431 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1044 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1084 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3068 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3108 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1049 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3073 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3113 msgid "%d of %d" msgstr "%d / %d" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:477 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3114 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1094 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3119 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "Kész" @@ -858,13 +925,13 @@ msgid "" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1008 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1013 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:2650 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2655 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 @@ -875,20 +942,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/library/database2.py:299 #: /home/kovid/work/calibre/src/calibre/library/database2.py:312 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2759 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2777 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "Hírek (RSS)" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2651 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2656 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:634 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2739 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2757 msgid "Catalog" msgstr "Katalógus" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2972 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2977 msgid "Communicate with iTunes." msgstr "Kommunikáció az iTunes-al." @@ -1196,7 +1263,7 @@ msgstr "" "Hozzon létre egyet \"Im_Reading\" névvel " #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:398 msgid "Not Implemented" msgstr "Nincs megvalósítva" @@ -1501,15 +1568,15 @@ msgstr "Kapcsolódás egy ebook olvasóhoz" msgid "Get device information..." msgstr "Eszköz-információ lekérdezése" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:197 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:202 msgid "Rendered %s" msgstr "Átalakítva %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:205 msgid "Failed %s" msgstr "Nem sikerült %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:259 msgid "" "Failed to process comic: \n" "\n" @@ -1519,7 +1586,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:273 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278 msgid "" "Number of colors for grayscale image conversion. Default: %default. Values " "of less than 256 may result in blurred text on your device if you are " @@ -1529,22 +1596,22 @@ msgstr "" "kisebb értékek homályos szövegeket eredményezhetnek az eszközökön, ha a " "képregényt EPUB formátumba konvertálja." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:277 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" "Normalizálás tiltása az élénk színű képeknél (növeli a kontrasztot). " "Alapértelmezett: Nincs" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:280 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "A képméretarány megtartása. Alapértelmezett: kijelző kitöltése" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 msgid "Disable sharpening." msgstr "Képélesítés letiltása." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 msgid "" "Disable trimming of comic pages. For some comics, trimming might remove " "content as well as borders." @@ -1552,17 +1619,17 @@ msgstr "" "Képregény lapok vágásának tiltása. Néhány képregénynél a vágás nem csak a " "szegélyt, hanem a tartalom egy részét is eltünteti." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 msgid "Don't split landscape images into two portrait images" msgstr "Fekvő képeket ne vágja szét két álló képre." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 msgid "" "Keep aspect ratio and scale image using screen height as image width for " "viewing in landscape mode." msgstr "Képméretarány megtartása és a képméret növelése fekvő nézethez." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297 msgid "" "Used for right-to-left publications like manga. Causes landscape pages to be " "split into portrait pages from right to left." @@ -1570,7 +1637,7 @@ msgstr "" "Jobbról balra haladó kiadványoknál (pl. Manga) portréoldalakba hasítás " "jobbról balra." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 msgid "" "Enable Despeckle. Reduces speckle noise. May greatly increase processing " "time." @@ -1578,7 +1645,7 @@ msgstr "" "Szemcseszűrés bekapcsolása. A szemcse típusú zajt jelentősen csökkenti, de " "sokkal nagyobb feldolgozási időt eredményezhet." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." @@ -1586,7 +1653,7 @@ msgstr "" "A képregény csomagban talált fájlokat a képregényhez való hozzáadás " "sorrendje alapján rendezze a névsorrend helyett." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308 msgid "" "The format that images in the created ebook are converted to. You can " "experiment to see which format gives you optimal size and look on your " @@ -1596,28 +1663,28 @@ msgstr "" "tapasztalni, hogy melyik a legmegfelelőbb az adott eszközhöz méret és " "látvány szempontjából." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:307 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:312 msgid "Apply no processing to the image" msgstr "Képek változatlan megtartása módosítás nélkül." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:309 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:314 msgid "Do not convert the image to grayscale (black and white)" msgstr "Ne konvertálja a képeket szürkeárnyalatossá (fekete-fehérre)" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:316 msgid "" "Specify the image size as widthxheight pixels. Normally, an image size is " "automatically calculated from the output profile, this option overrides it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:315 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:320 msgid "" "When converting a CBC do not add links to each page to the TOC. Note this " "only applies if the TOC has more than one section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:454 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 msgid "Page" msgstr "Oldal" @@ -2854,9 +2921,12 @@ msgstr "Igen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1021 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574 msgid "Title" @@ -2865,14 +2935,17 @@ msgstr "Cím" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:431 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Author(s)" msgstr "Szerző(k)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148 msgid "Publisher" msgstr "Kiadó" @@ -2886,8 +2959,9 @@ msgstr "Producer" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211 msgid "Comments" msgstr "Megjegyzés" @@ -2897,9 +2971,10 @@ msgstr "Megjegyzés" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:761 msgid "Tags" @@ -2910,19 +2985,21 @@ msgstr "Címkék" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114 msgid "Series" msgstr "Sorozatok" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153 msgid "Language" msgstr "Nyelv" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 msgid "Timestamp" msgstr "Dátum" @@ -3106,7 +3183,7 @@ msgid "Downloads metadata from Google Books" msgstr "Metaadatok letöltése a Google Books-ról" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:198 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:15 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 msgid "Downloads metadata from isbndb.com" msgstr "Metaadatok letöltése az isbndb.com-ról" @@ -3313,6 +3390,7 @@ msgstr "A borító letöltése fájlként " #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Cover" msgstr "Borító" @@ -3320,32 +3398,49 @@ msgstr "Borító" msgid "Downloads metadata from Amazon" msgstr "Metaadatok letöltése az Amazon.com-ról" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:296 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:389 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:390 msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:138 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:154 msgid "Metadata source" msgstr "Metaadatok forrása" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +msgid "IsbnDB key:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +msgid "" +"To use isbndb.com you have to sign up for a free accountat isbndb.com and " +"get an access key." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +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 here." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/openlibrary.py:15 -msgid "Downloads metadata from The Open Library" +msgid "Downloads covers from The Open Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 @@ -3467,7 +3562,7 @@ msgstr "A %s formátumú könyvek sajnos nem támogatottak" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:734 msgid "Book %s of %s" msgstr "" @@ -3477,7 +3572,8 @@ msgstr "HTML Tartalomjegyzék generálás beállításai." #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:149 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:759 msgid "Rating" msgstr "Értékelés" @@ -4131,77 +4227,77 @@ msgstr "Felhasználói felület animációinak tiltása" msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:449 msgid "Choose Files" msgstr "Válasszon a fájlok közül" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:545 msgid "Books" msgstr "Könyvek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 msgid "EPUB Books" msgstr "EPUB könyvek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 msgid "LRF Books" msgstr "LRF könyvek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 msgid "HTML Books" msgstr "HTML könyvek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 msgid "LIT Books" msgstr "LIT könyvek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 msgid "MOBI Books" msgstr "MOBI könyvek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 msgid "Topaz books" msgstr "Topaz könyvek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 msgid "Text books" msgstr "Text könyvek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 msgid "PDF Books" msgstr "PDF könyvek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 msgid "SNB Books" msgstr "SNB könyvek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 msgid "Comics" msgstr "Képregény" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:41 msgid "Archives" msgstr "Archívumok" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books" msgstr "Új könyv" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "Add books to the calibre library/device from files on your computer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:50 msgid "A" msgstr "A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 msgid "Add books from a single directory" msgstr "Könyvek hozzáadása egy mappából" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" @@ -4210,7 +4306,7 @@ msgstr "" "könyv, feltételezve, hogy minden egyes fájl ugyanaz a könyv különböző " "formátumokban)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" @@ -4218,101 +4314,101 @@ msgstr "" "Könyvek hozzáadása egy, vagy több mappából, almappából (mappánként több " "könyv, feltételezve, hogy minden egyes fájl egy külön könyv)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 msgid "Add Empty book. (Book entry with no formats)" msgstr "" "Üres könyv hozzáadása. (Formátum nélküli könyv-bejegyzés az adatbázisban)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Shift+Ctrl+E" msgstr "Shift+Ctrl+E" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Add from ISBN" msgstr "Hozzáadás ISBN-ből (a könyvek 13 jegyű azonosítószáma alapján)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 msgid "Add files to selected book records" msgstr "Fájlok hozzáadása a kiválasztott könyvbejegyzésekhez" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Shift+A" msgstr "Shift+A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 msgid "Are you sure" msgstr "Biztos benne" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 msgid "Select book files" msgstr "Könyvfájlok kiválasztása" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 msgid "Adding" msgstr "Hozzáadás" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:327 msgid "Uploading books to device." msgstr "Könyvek feltöltése az eszközre." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:298 msgid "Supported books" msgstr "Támogatott könyvek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:301 msgid "Select books" msgstr "Könyvek kiválasztása" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:338 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:339 msgid "" "The following duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:359 msgid "Failed to read metadata" msgstr "Hiba történt a metaadatok olvasása közben" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:360 msgid "Failed to read metadata from the following" msgstr "Nem sikerült a metaadatok olvasása a következőből:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "Add to library" msgstr "Hozzáadás könyvtárhoz" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 msgid "No book selected" msgstr "Nincs könyv kiválasztva" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "No book files found" msgstr "Nem találhatóak könyvfájlok" @@ -4344,10 +4440,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "Nincs könyv kiválasztva." @@ -4496,10 +4593,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:223 msgid "Are you sure?" msgstr "Biztos benne?" @@ -4536,8 +4633,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:341 msgid "Success" msgstr "Sikeres" @@ -4553,11 +4650,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:692 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:974 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 msgid "Failed" msgstr "Sikertelen" @@ -4590,7 +4687,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831 msgid "Not allowed" msgstr "Nem engedélyezett" @@ -4621,7 +4718,7 @@ msgid "Bulk convert" msgstr "Csoportos konvertálás" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:554 msgid "Cannot convert" msgstr "Nem lehet konvertálni" @@ -4888,74 +4985,80 @@ msgstr "Metaadatok szerkesztése egyenként" msgid "Edit metadata in bulk" msgstr "Metaadatok csoportos szerkesztése" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Download metadata and covers" msgstr "Metaadatok és borítók letöltése" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 msgid "Download only metadata" msgstr "Csak a metaadatok letöltése" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:51 msgid "Download only covers" msgstr "Csak a borítók letöltése" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 msgid "Download only social metadata" msgstr "Csak a közösségi metaadatok letöltése" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 msgid "Merge into first selected book - delete others" msgstr "" "Könyvek összefűzése az első kijelölt könyvbe - a többi törlése az összefűzés " "után" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:62 msgid "Merge into first selected book - keep others" msgstr "" "Könyvek összefűzése az első kijelölt könyvbe - a többi megtartása az " "összefűzés után" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:66 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106 msgid "Cannot download metadata" msgstr "Nem lehet letölteni a metaadatokat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 +msgid "Failed to download metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:126 msgid "social metadata" msgstr "közösségi metaadatok" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 msgid "covers" msgstr "borítók" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "metadata" msgstr "metaadatok" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 msgid "Downloading {0} for {1} book(s)" msgstr "{0} letöltése {1} könyvhöz" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249 msgid "Cannot edit metadata" msgstr "Metaadat nem szerkeszthető" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 msgid "Cannot merge books" msgstr "Nem lehet a könyveket összefűzni" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:290 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:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" @@ -4963,7 +5066,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:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:301 msgid "" "Book formats and metadata from the selected books will be added to the " "first selected book (%s). ISBN will not be merged.

The " @@ -4975,7 +5078,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:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:313 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 " @@ -4995,7 +5098,7 @@ msgstr "" "következő könyvek minden 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:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:329 msgid "" "Book formats and metadata from the selected books will be merged into the " "first selected book (%s). ISBN will not be " @@ -5227,6 +5330,19 @@ msgstr "Alt+T" msgid "Books with the same tags" msgstr "Könyvek ugyanilyen cimkékkel" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:18 +msgid "Get books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 +msgid "Search" +msgstr "Keresés" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:54 msgid "Tweak ePub" @@ -5249,54 +5365,58 @@ msgstr "Az ePub nem beállítható (szerkeszthető)" msgid "No ePub available. First convert the book to ePub." msgstr "Nem érhető el ePub. Elősször alakítsd át a könyvet ePub formátumúra." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "V" msgstr "V" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "View" msgstr "Olvasás" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 msgid "View specific format" msgstr "Meghatározott formátum olvasása" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 msgid "Read a random book" msgstr "Véletlenszerűen kiválasztott könyv olvasása" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:55 +msgid "Clear recently viewed list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:226 msgid "Cannot view" msgstr "Nem lehet a könyvet olvasni" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:166 msgid "Format unavailable" msgstr "A formátum nem elérhető" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 msgid "Selected books have no formats" msgstr "A kiválasztott könyvnek nincs formátuma" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "Válassza ki a kívánt formátumot olvasásra" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" "Nem minden kiválasztott könyv formátuma %s. Először konvertálja át őket." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:174 msgid "Multiple Books Selected" msgstr "Több könyv is ki van választva" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 msgid "" "You are attempting to open %d books. Opening too many books at once can be " "slow and have a negative effect on the responsiveness of your computer. Once " @@ -5307,11 +5427,15 @@ msgstr "" "lelassíthatja a gépedet. Ha a művelet elindult, már nem lehet leállítani. " "Biztosan folytatja?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:184 msgid "Cannot open folder" msgstr "A mappát nem lehet megnyitni" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 +msgid "This book no longer exists in your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 msgid "%s has no available formats." msgstr "Nincs elérhető formátum a következőhöz: %s" @@ -5553,8 +5677,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1195 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202 msgid "Path" msgstr "Elérési út" @@ -5564,17 +5688,17 @@ msgstr "Elérési út" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124 msgid "Formats" msgstr "Formátumok" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1025 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 msgid "Collections" msgstr "Gyűjtemények" @@ -5584,14 +5708,15 @@ msgid "Click to open" msgstr "Kattints a megnyitásért" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1215 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351 msgid "None" msgstr "Nincs" @@ -5694,7 +5819,7 @@ msgstr "kimenet" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 @@ -5706,6 +5831,7 @@ msgstr "kimenet" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:123 msgid "Form" msgstr "Űrlap" @@ -6598,38 +6724,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:677 msgid "Choose cover for " msgstr "Borító választása a következőhöz: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Cannot read" msgstr "Olvasási hiba" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You do not have permission to read the file: " msgstr "Nincs megfelelő jogosultsága a következő fájl olvasásához: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 msgid "Error reading file" msgstr "Fájl olvasási hiba" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:695 msgid "

There was an error reading from file:
" msgstr "

Hiba történt a következő fájl olvasása közben:
" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:705 msgid " is not a valid picture" msgstr " nem érvényes képformátum." @@ -6694,6 +6820,7 @@ msgstr "Címkék: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:859 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

They can be any words or phrases, separated by commas." @@ -6705,7 +6832,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:307 msgid "&Series:" msgstr "&Sorozat:" @@ -6715,7 +6842,7 @@ msgstr "&Sorozat:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:306 msgid "List of known series. You can add new series." msgstr "Ismert sotozatok listája. Hozzáadhat újakat is." @@ -6903,6 +7030,7 @@ msgid "Occurrences:" msgstr "Előfordulások:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "0" @@ -6992,6 +7120,7 @@ msgstr "A bemeneti formátumnak megfelelő beállítások" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "Párbeszédablak" @@ -7331,7 +7460,7 @@ msgstr "A borítóböngésző ne töltődjön be" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1042 msgid "Undefined" msgstr "Nincs megadva" @@ -7400,7 +7529,7 @@ msgid "tags to remove" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:45 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:144 msgid "No details available." msgstr "Részletek nem elérhetőek." @@ -7479,7 +7608,7 @@ msgstr "Eszköz kiadása (kapcsolat megszakítása)" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "Hiba" @@ -7490,7 +7619,7 @@ msgstr "Hiba az eszközkapcsolatban" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:221 msgid "No suitable formats" msgstr "Nincs megfelelő formátum" @@ -7873,7 +8002,8 @@ msgstr "Formátum kiválasztása" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 msgid "Format" msgstr "Formátum" @@ -8057,9 +8187,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 @@ -8089,12 +8219,12 @@ msgid "Author sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 msgid "Author names cannot contain & characters." msgstr "" @@ -8136,7 +8266,7 @@ msgid "Author Sort" msgstr "Rendezési forma" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 msgid "ISBN" msgstr "ISBN" @@ -8226,7 +8356,7 @@ msgstr "" "Közösségi metaadatok (címkék, értékelés stb.) letöltése a kiválasztott " "könyvhöz" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:45 msgid "Details of job" msgstr "A művelet részletei" @@ -8383,58 +8513,58 @@ msgstr "" msgid "S/R TEMPLATE ERROR" msgstr "S/R SABLON HIBA" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:648 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:654 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:759 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:905 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:907 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:762 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:781 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:908 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:960 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:990 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:991 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "A kiválasztott keresés/csere törlődni fog. Valóban ezt szeretné?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1016 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1009 msgid "Search/replace name:" msgstr "Keresés/csere név:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -8466,7 +8596,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:817 msgid "&Rating:" msgstr "Értékelés:" @@ -8474,7 +8604,7 @@ msgstr "Értékelés:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:818 msgid "Rating of this book. 0-5 stars" msgstr "A könyv értékelése. 0-5 csillag." @@ -8495,7 +8625,7 @@ msgstr "Címkék hozzáadása: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 msgid "Open Tag Editor" msgstr "Címke-szerkesztő megnyitása" @@ -8548,7 +8678,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1026 msgid "&Date:" msgstr "&Dátum:" @@ -8628,14 +8758,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:613 msgid "&Basic metadata" msgstr "&Általános metaadatok" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:467 msgid "&Custom metadata" msgstr "" @@ -8808,38 +8938,38 @@ msgstr "Utolsó módosítás: %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:285 msgid "Could not read cover" msgstr "Nem lehet olvasni a borítót" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:279 msgid "Could not read cover from %s format" msgstr "Nem lehet kiolvasni a borítót a %s formátumból" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:286 msgid "The cover in the %s format is invalid" msgstr "A %s formátumban lévő borító érvénytelen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 msgid "Cover size: %dx%d pixels" msgstr "Borító mérete: %dx%d pixel" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:704 msgid "Not a valid picture" msgstr "Nem érvényes képfájl" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:728 msgid "Specify title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:729 msgid "You must specify a title and author before generating a cover" msgstr "" @@ -8886,46 +9016,46 @@ msgid "The cover is not a valid picture" msgstr "A borító nem érvényes képfájl" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:543 msgid "Choose formats for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:575 msgid "No permission" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:576 msgid "You do not have permission to read the following files:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:595 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 msgid "No format selected" msgstr "Nincs formátum kiválasztva" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 msgid "Could not read metadata" msgstr "Nem lehet olvasni a metaadatokat" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 msgid "Could not read metadata from %s format" msgstr "Nem lehet kiolvasni a metaadtokat a %s formátumból." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:233 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:236 msgid "" " The red color indicates that the current author sort does not match the " "current author. No action is required if this is what you want." @@ -8946,7 +9076,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:472 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:106 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:384 @@ -8955,13 +9085,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:475 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:420 msgid "Save changes and edit the metadata of %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:820 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -8971,22 +9101,22 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 msgid "This ISBN number is valid" msgstr "Az ISBN szám érvényes" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:968 msgid "This ISBN number is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:894 msgid "Tags changed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:895 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -9021,12 +9151,12 @@ msgstr "" "címe, szerző vagy kiadó" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:961 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:362 msgid "Permission denied" msgstr "Hozzáférés megtagadva" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:962 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:363 msgid "Could not open %s. Is it being used by another program?" msgstr "Nem lehet megnyitni: %s. Esetleg másik program használja?" @@ -9039,7 +9169,7 @@ msgid "Meta information" msgstr "Metaadat infromációk" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:96 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " @@ -9047,7 +9177,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:122 msgid "Swap the author and title" msgstr "A szerző és a könyvcím megcserélése" @@ -9085,7 +9215,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 msgid "Remove unused series (Series that have no books)" msgstr "" "Nem használt sorozatok törlése (Olyan sorozatok, melyekhez nem tartoznak " @@ -9100,7 +9230,7 @@ msgid "dd MMM yyyy" msgstr "nn HHH éééé" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1077 msgid "Publishe&d:" msgstr "Kiadva:" @@ -9109,7 +9239,7 @@ msgid "&Fetch metadata from server" msgstr "Metadatok lekérdezése szerverről" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 msgid "&Browse" msgstr "&Tallózás" @@ -9118,7 +9248,7 @@ msgid "Remove border (if any) from cover" msgstr "Borító széleinek (ha vannak) eltávolítása" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:640 msgid "T&rim" msgstr "&Levágás" @@ -9127,12 +9257,12 @@ msgid "Reset cover to default" msgstr "Alapértelmezett borító visszaállítása" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:642 msgid "&Remove" msgstr "&Törlés" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648 msgid "Download co&ver" msgstr "Borító l&etöltése" @@ -9141,7 +9271,7 @@ msgid "Generate a default cover based on the title and author" msgstr "Alapértelmezett borító létrehozása a cím és szerző alapján" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:649 msgid "&Generate cover" msgstr "&Borító létrehozása" @@ -9158,7 +9288,7 @@ msgid "Remove the selected formats for this book from the database." msgstr "A kiválasztott formátumok törlése az adatbázisból." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:461 msgid "Set the cover for the book from the selected format" msgstr "Borító beállítása a kiválasztott formátumú könyből" @@ -9167,7 +9297,7 @@ msgid "Update metadata from the metadata in the selected format" msgstr "Metaadatok frissítése a kiválasztott formátum metaadatai alapján" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:678 msgid "&Comments" msgstr "Megjegyzések" @@ -9618,7 +9748,7 @@ msgid "&Author:" msgstr "&Szerző:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:858 msgid "Ta&gs:" msgstr "Cimkék" @@ -9653,6 +9783,7 @@ msgid "Choose formats" msgstr "Formátum kiválasztása" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:145 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:102 msgid "Authors" msgstr "Szerzők" @@ -9814,12 +9945,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1385 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -10141,61 +10272,81 @@ msgstr "" msgid "Failed to download from %r with error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:41 +msgid "No file specified to download." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:66 +msgid "Not a support ebook format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:87 +msgid "Downloading %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:99 +msgid "Downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:103 +msgid "Failed to download ebook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:91 msgid "Email %s to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:110 msgid "News:" msgstr "Hírek:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:112 msgid "Attached is the %s periodical downloaded by calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:160 msgid "E-book:" msgstr "E-book:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:168 msgid "Attached, you will find the e-book" msgstr "Az ebook csatolva" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:185 msgid "by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:170 msgid "in the %s format." msgstr "%s formátumban." -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:184 msgid "Sending email to" msgstr "Email küldése:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:215 msgid "Auto convert the following books before sending via email?" msgstr "" "Az email-ben való elküldés előtt automatikusan konvertáljam a kijelölt " "könyveket?" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:222 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" "Nem lehet elküldeni a következő könyveket, mert nem léteznek a megadott " "formátumokban:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:228 msgid "Failed to email book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:231 msgid "sent" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Sent news to" msgstr "Hírek elküldve:" @@ -10339,74 +10490,79 @@ msgstr "" msgid "Shift+Alt+D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 msgid "Job" msgstr "Művelet" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 msgid "Status" msgstr "Állapot" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 msgid "Progress" msgstr "Folyamat" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:65 msgid "Running time" msgstr "Futásidő" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:77 msgid "There are %d running jobs:" msgstr "Éppen futó műveletek száma: %d" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:103 msgid "Unknown job" msgstr "Ismeretlen művelet" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:84 msgid "There are %d waiting jobs:" msgstr "Várakozó műveletek száma: %d" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:246 msgid "Cannot kill job" msgstr "A műveletet nem lehet megszakítani." -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:241 msgid "Cannot kill jobs that communicate with the device" msgstr "Az eszközzel kommunikáló műveletet nem lehet megszakítani." -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:244 msgid "Job has already run" msgstr "A művelet már fut" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:247 +msgid "This job cannot be stopped" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:283 msgid "Unavailable" msgstr "Nem elérhető" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:327 msgid "Jobs:" msgstr "Műveletek száma:" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:329 msgid "Shift+Alt+J" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:346 msgid "Click to see list of jobs" msgstr "Kattints a műveletek listájának megtekintéséhez" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:415 msgid " - Jobs" msgstr " - Műveletek" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 msgid "Do you really want to stop the selected job?" msgstr "Valóban le akarja állítani a kiválasztott műveletet?" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 msgid "Do you really want to stop all non-device jobs?" msgstr "" "Valóban meg akarod állítani az összes nem az eszközre vonatkozó műveletet?" @@ -10424,7 +10580,7 @@ msgid "Show books in the main memory of the device" msgstr "Mutasd az eszköz belső memóriájban tárolt könyveket" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 msgid "Card A" msgstr "" @@ -10433,7 +10589,7 @@ msgid "Show books in storage card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018 msgid "Card B" msgstr "" @@ -10478,23 +10634,15 @@ msgstr "Gyorskeresés indítása (az Enter billentyű megnyomása után)" msgid "Reset Quick Search" msgstr "A gyorskeresés visszaállítása alapállapotba" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:203 -msgid "Change the way searching for books works" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:213 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:219 msgid "Save current search under the name shown in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:227 -msgid "Delete current saved search" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:254 msgid "Donate" msgstr "" @@ -10516,38 +10664,38 @@ msgstr "Az eszközön" msgid "Size (MB)" msgstr "Méret (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:401 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:764 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797 msgid "The lookup/search name is \"{0}\"" msgstr "A keresési név \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1316 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1323 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1027 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 msgid "Book %s of %s." msgstr "%s. rész - %s sorozat" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1301 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1304 msgid "Double click to edit me

" msgstr "Duplakattintás a szerkesztéshez

" @@ -10591,7 +10739,7 @@ msgstr "" msgid "Restore default layout" msgstr "Alapértelmezett elrendezés visszaállítása" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10652,6 +10800,7 @@ msgid "Previous Page" msgstr "Előző oldal" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" msgstr "Vissza" @@ -10826,55 +10975,49 @@ msgstr "Cimke röviden:" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:363 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:444 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:747 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:748 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:825 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 -msgid "" -"Tags categorize the book. This is particularly useful while searching. " -"

They can be any wordsor phrases, separated by commas." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1045 msgid "Clear date" msgstr "" @@ -10886,10 +11029,6 @@ msgstr "A könyvnek sem címe sem pedig ISBN azonosítója sincs." msgid "No matches found for this book" msgstr "Nem található ilyen könyv" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 -msgid "Failed to download metadata" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "cover" msgstr "" @@ -10920,33 +11059,163 @@ msgstr "%d sikeres metaadat letöltése %d könyvhöz" msgid "Details" msgstr "Részletek" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34 +msgid "Schedule download?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:35 +msgid "" +"The download of metadata for the %d selected book(s) will run in the " +"background. Proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:37 +msgid "" +"You can monitor the progress of the download by clicking the rotating " +"spinner in the bottom right corner." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:40 +msgid "" +"When the download completes you will be asked for confirmation before " +"calibre applies the downloaded metadata." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:43 +msgid "Configure download" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54 +msgid "Download metadata for %d books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:57 +msgid "Metadata download started" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "Másolás a vágólapra" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +msgid "Applying downloaded metadata to your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172 +msgid "Some failures" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173 +msgid "" +"Failed to apply updated metadata for some books in your library. Click " +"\"Show Details\" to see details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:212 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:213 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:224 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:228 +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/metadata/bulk_download2.py:234 +msgid "(Failed metadata)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:236 +msgid "(Failed cover)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:238 +msgid "" +"Finished downloading metadata for %d book(s). Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:240 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 +msgid "View log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:315 +msgid "Downloaded %d of %d" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:106 +msgid "Downloaded metadata fields" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:237 msgid "Edit Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:112 +msgid "Set author sort from author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:113 +msgid "Set author from author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:168 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:487 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:178 +msgid "Change how calibre downloads metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:697 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:557 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:596 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:620 +msgid "Configure metadata downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:666 msgid "C&ustom metadata" msgstr "" @@ -11018,30 +11287,20 @@ msgstr "" msgid "Found %d covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 -msgid "Copy to clipboard" -msgstr "Másolás a vágólapra" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 -msgid "Download log" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 -msgid "View log" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +msgid "Configure " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:28 msgid "Ignore duplicate incoming formats" msgstr "" @@ -11331,9 +11590,9 @@ msgid "Ratings, shown with stars" msgstr "Értékelések csillagokkal mutatva" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 msgid "Yes/No" msgstr "Igen/Nem" @@ -11341,70 +11600,74 @@ msgstr "Igen/Nem" msgid "Column built from other columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:45 +msgid "Column built from other columns, behaves like tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:53 msgid "Create a custom column" msgstr "Egyedi oszlop létrehozása" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 msgid "Quick create:" msgstr "Gyorskészítő:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "Modified Date" msgstr "Módosítás időpontja" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 msgid "People's names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:89 msgid "Edit a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:93 msgid "No column selected" msgstr "Nincs kiválasztott oszlop" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:94 msgid "No column has been selected" msgstr "Nincs kiválasztott oszlop" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:98 msgid "Selected column is not a user-defined column" msgstr "A kiválasztott oszlop nem felhasználói oszlop" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 msgid "My Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:151 msgid "My Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:152 msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 msgid "People" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 msgid "No lookup name was provided" msgstr "Nem adott meg keresési nevet" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 msgid "" "The lookup name must contain only lower case letters, digits and " "underscores, and start with a letter" @@ -11412,37 +11675,37 @@ msgstr "" "A keresési név csak kisbetűket, számokat és aláhúzásokat tartalmazhat és " "betűvel kell, hogy kezdődjön." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190 msgid "" "Lookup names cannot end with _index, because these names are reserved for " "the index of a series column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200 msgid "No column heading was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 msgid "The lookup name %s is already used" msgstr "A(z) %s keresési név már használatban van" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 msgid "You must enter a template for composite columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 msgid "You must enter at least one value for enumeration columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 msgid "You cannot provide the empty value, as it is included by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11828,57 +12091,87 @@ msgstr "" msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:47 msgid "Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:49 msgid "Cover priority" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:75 +msgid "This source is configured and ready to go" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:76 +msgid "This source needs configuration" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:147 +msgid "Published date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +msgid "Configure %s
%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:277 +msgid "No source selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +msgid "No source selected, cannot configure." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 msgid "Metadata sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 msgid "" "Disable any metadata sources you do not want by unchecking them. You can " "also set the cover priority. Covers from sources that have a higher " "(smaller) priority will be preferred when bulk downloading metadata.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +msgid "" +"Sources with a red X next to their names must be configured before they will " +"be used. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:105 msgid "Configure selected source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:97 -msgid "Downloaded metadata fields" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:107 msgid "" "If you uncheck any fields, metadata for those fields will not be downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:108 msgid "Convert all downloaded comments to plain &text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 +msgid "Swap author names from FN LN to LN, FN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:110 msgid "Max. number of &tags to download:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:111 msgid "Max. &time to wait after first match is found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 msgid " secs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:113 msgid "Max. time to wait after first &cover is found:" msgstr "" @@ -12023,78 +12316,78 @@ msgstr "" msgid "Search for plugin" msgstr "Beépülő modul keresése" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 msgid "No matches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 msgid "Could not find any matching plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "Beépülő modul hozzáadása" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a security risk. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:288 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "No valid plugin path" msgstr "Nincs érvényes plugin elérési útvonal" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:297 msgid "%s is not a valid plugin path" msgstr "Nem érvényes plugin elérési út: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:306 msgid "Select an actual plugin under %s to customize" msgstr "" "Válassza ki az aktuális beépülő modult a(z) %s alatt a szerkesztéshez" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Plugin cannot be disabled" msgstr "Ezt a plugint nem lehet letiltani" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:313 msgid "The plugin: %s cannot be disabled" msgstr "A következő plugint nem lehet letiltani: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin not customizable" msgstr "A pluginnak nincsenek beállításai" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 msgid "Plugin: %s does not need customization" msgstr "A %s pluginnak nincsenek beállításai" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:331 msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:336 msgid "Plugin {0} successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid "Cannot remove builtin plugin" msgstr "A beépített pluginok nem távolíthatóak el" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:345 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr " nem törölhető. Ez egy beépített plugin. Tiltsd le inkább." @@ -12391,7 +12684,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:418 msgid "Failed to start content server" msgstr "A szerver indítása nem sikerült" @@ -12710,33 +13003,33 @@ msgstr "A kiválasztott műveletek hozzáadása az eszköztárhoz" msgid "Remove selected actions from toolbar" msgstr "A kiválasztott műveletek eltávolítása az eszköztárról" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:114 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:116 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:237 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:277 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:318 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:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Invalid tweaks" msgstr "Érvénytelen beállíás" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:332 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." @@ -12775,43 +13068,42 @@ msgstr "Alapértelmezett beállítás visszaállítása" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:277 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 -msgid "Search" -msgstr "Keresés" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:321 -msgid "The selected search will be permanently deleted. Are you sure?" -msgstr "A kiválasztott keresés véglegesen törlődik. Folytatja?" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 msgid "Search (For Advanced Search click the button to the left)" msgstr "Részletes kereséshez kattintson a balra lévő gombra" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +msgid "Enable or disable search highlighting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 msgid "Saved Searches" msgstr "Mentett keresések" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 msgid "Choose saved search or enter name for new saved search" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:42 +msgid "*Current search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:12 msgid "Restrict to" msgstr "Lista szűkítése" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:19 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:79 msgid "(all books)" msgstr "(összes könyv)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:74 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:81 msgid "({0} of all)" msgstr "" @@ -12870,167 +13162,255 @@ msgstr "" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:344 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:374 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 +msgid "Added Tags:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:39 +msgid "Open store in external web browswer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 +msgid "Books:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 +msgid "Close" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Price" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:104 +msgid "calibre Store Search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:105 +msgid "Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 +msgid "Stores" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 +msgid "All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 +msgid "Invert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_control.py:69 +msgid "File is not a supported ebook type. Save to disk?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:59 +msgid "Home" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:60 +msgid "Reload" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:61 +msgid "%p%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:404 msgid "Rename %s" msgstr "%s átnevezése" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:349 msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:356 msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:369 msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:379 msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:384 msgid "Remove %s from category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:391 msgid "Search for %s" msgstr "%s keresése" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:396 msgid "Search for everything but %s" msgstr "A(z) %s kivételével mindent keressen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:408 msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:412 msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:417 msgid "Hide category %s" msgstr "A(z) %s kategória elrejtése" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:421 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:431 msgid "Search for books in category %s" msgstr "Könyvek keresése a(z) %s kategóriában" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:437 msgid "Search for books not in category %s" msgstr "Ne keressen könyveket a(z) %s kategóriában" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:445 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:451 msgid "Manage %s" msgstr "A(z) %s kezelése" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1844 msgid "Manage Saved Searches" msgstr "Elmentett keresések kezelése" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 msgid "Manage User Categories" msgstr "Felhasználói kategóriák kezelése" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:473 msgid "Show all categories" msgstr "Minden kategória megjelenítése" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:476 msgid "Change sub-categorization scheme" msgstr "Az alketegória séma megváltoztatása" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:792 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1065 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1070 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Sok könyv metaadatának megváltoztatása hosszú ideig is eltarthat. Folytatja?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1157 #: /home/kovid/work/calibre/src/calibre/library/database2.py:418 msgid "Searches" msgstr "Keresés" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1406 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1391 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1420 msgid "Rename user category" msgstr "Felhasználói kategória átnevezése" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1392 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1407 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1421 msgid "The name %s is already used" msgstr "A(z) %s név már használatban van" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1444 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1445 msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1834 +msgid "Manage Authors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1836 +msgid "Manage Series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1838 +msgid "Manage Publishers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1840 +msgid "Manage Tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1852 +msgid "Invalid search restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1853 +msgid "The current search restriction is invalid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1869 msgid "New Category" msgstr "Új kategória" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1893 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1896 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1923 msgid "Delete user category" msgstr "Felhasználói kategória törlése" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1921 msgid "%s is not a user category" msgstr "A8z) %s nem egy felhasználói kategória" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1924 msgid "%s contains items. Do you really want to delete it?" msgstr "A(z) %s elemeket tartalmaz. Valóban törölni akarja?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1945 msgid "Remove category" msgstr "Kategória eltávolítása" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1919 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1946 msgid "User category %s does not exist" msgstr "A(z) %s felhasználói kategória nem létezik" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1965 msgid "Add to user category" msgstr "Hozzáadás felhasználói kategóriához" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1939 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1966 msgid "A user category %s does not exist" msgstr "A(z) %s felhasználói kategória nem létezik" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2062 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2089 msgid "Find item in tag browser" msgstr "Elemek keresése" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2065 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2092 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -13040,64 +13420,66 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2074 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2101 msgid "ALT+f" msgstr "ALT+f" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2078 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2105 msgid "F&ind" msgstr "&Keres" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2079 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2106 msgid "Find the first/next matching item" msgstr "Az első/következő elem keresése" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2084 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2111 msgid "Collapse all categories" msgstr "A kategóriák összecsukása" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2108 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2135 msgid "No More Matches.

Click Find again to go to first match" msgstr "" "Nincs több találat.

Kattintson a keresésre újra az első találathoz " "ugráshoz" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by name" msgstr "Rendezés név szerint" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by popularity" msgstr "Rendezés népszerűség szering" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2122 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2149 msgid "Sort by average rating" msgstr "Rendezés átlagos értékelés szerint" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2125 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2152 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match all" msgstr "Minden fetétel teljesül" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match any" msgstr "Bármelyik feltétel" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2164 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2141 -msgid "Manage &user categories" -msgstr "&Felhasználói kategóriák kezelése" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2171 +msgid "Manage authors, tags, etc" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2144 -msgid "Add your own categories to the Tag Browser" -msgstr "Hozzén létre saját kategóriákat a Cimke Böngészőben" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2172 +msgid "" +"All of these category_managers are available by right-clicking on items in " +"the tag browser above" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:65 msgid "Convert book %(num)d of %(total)d (%(title)s)" @@ -13143,27 +13525,27 @@ msgstr "" "A következő könyvek már át vannak konvertálva %s formátumba. Újra akarja " "konvertálni őket?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 msgid "&Donate to support calibre" msgstr "A Calibre projekt támogatása" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:225 msgid "&Restore" msgstr "&Visszaállítás teljes nézetre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:230 msgid "&Eject connected device" msgstr "&Csatlakoztatott eszköz leválasztása" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:275 msgid "Calibre Quick Start Guide" msgstr "Calibre Rövid Útmutató" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:341 msgid "Debug mode" msgstr "Hibakövetési mód" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:342 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 " @@ -13173,23 +13555,23 @@ msgstr "" "hibanapló elérhető a következő helyen: %s

A hibanapló automatikusan " "megjelenik." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Conversion Error" msgstr "Konvertálási hiba" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:565 msgid "Recipe Disabled" msgstr "Címzett tiltása" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:581 msgid "Failed" msgstr "Nem sikerült" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:614 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:580 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:617 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" @@ -13199,11 +13581,11 @@ msgstr "" " A kilépés adatvesztést okozhat az eszközön.
\n" " Biztos, hogy ki akarsz lépni??" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 msgid "Active jobs" msgstr "Folyamatban lévő műveletek" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:689 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -14106,53 +14488,53 @@ msgid "Turn on the &content server" msgstr "Tartalomkiszolgáló bekapcsolása" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 msgid "unchecked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:359 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:361 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:362 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:364 #: /home/kovid/work/calibre/src/calibre/library/caches.py:365 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:366 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "empty" msgstr "" @@ -15002,11 +15384,11 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:591 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:594 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:593 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:596 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -15016,19 +15398,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3056 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3074 msgid "

Migrating old database to ebook library in %s

" msgstr "

Régi adatbázis áthozatala a jelenlegibe: %s

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3085 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3103 msgid "Copying %s" msgstr "Másolás: %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3120 msgid "Compacting database" msgstr "Adatbázis tömörítése" @@ -15801,22 +16183,23 @@ msgid "" "to 12) MMM : the abbreviated localized month name (e.g. \"Jan\" to " "\"Dec\"). MMMM : the long localized month name (e.g. \"January\" to " "\"December\"). yy : the year as two digit number (00 to 99). yyyy : the " -"year as four digit number." +"year as four digit number. iso : the date with time and timezone. Must be " +"the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:530 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:531 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:538 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" @@ -19005,6 +19388,9 @@ msgstr "" #~ "korábbi részleges PDF-átírásból származik. Az alapérték %default, ami ezt " #~ "érvényteleníti." +#~ msgid "Manage &user categories" +#~ msgstr "&Felhasználói kategóriák kezelése" + #~ msgid "" #~ "Values for the tweaks are shown below. Edit them to change the behavior of " #~ "calibre. Your changes will only take effect after a restart of calibre." @@ -19052,5 +19438,11 @@ msgstr "" #~ msgid "backslashreplace" #~ msgstr "Visszaperjel cseréje" +#~ msgid "Add your own categories to the Tag Browser" +#~ msgstr "Hozzén létre saját kategóriákat a Cimke Böngészőben" + #~ msgid "&Split the toolbar into two toolbars" #~ msgstr "Az eszköztár szétválasztása két eszköztárrá" + +#~ msgid "The selected search will be permanently deleted. Are you sure?" +#~ msgstr "A kiválasztott keresés véglegesen törlődik. Folytatja?" diff --git a/src/calibre/translations/id.po b/src/calibre/translations/id.po index d265561a3f..6aa591a632 100644 --- a/src/calibre/translations/id.po +++ b/src/calibre/translations/id.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-04-10 22:01+0000\n" +"POT-Creation-Date: 2011-04-17 16:54+0000\n" "PO-Revision-Date: 2011-04-06 16:58+0000\n" "Last-Translator: Aryo Sanjaya \n" "Language-Team: Indonesian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-11 04:41+0000\n" +"X-Launchpad-Export-Date: 2011-04-18 04:53+0000\n" "X-Generator: Launchpad (build 12735)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -33,10 +33,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:98 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:101 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:430 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 @@ -54,7 +54,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:364 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 @@ -72,10 +72,13 @@ 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:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:161 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:258 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69 @@ -83,8 +86,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:667 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:883 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:885 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:887 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001 @@ -121,9 +124,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:336 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 @@ -139,16 +142,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 @@ -157,11 +162,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/database2.py:500 #: /home/kovid/work/calibre/src/calibre/library/database2.py:508 #: /home/kovid/work/calibre/src/calibre/library/database2.py:519 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1782 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1906 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2895 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2897 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3030 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1924 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2913 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2915 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3048 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 @@ -219,6 +224,11 @@ msgstr "Aksi Antar Muka" msgid "Preferences" msgstr "Pengaturan" +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Store" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:19 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -302,203 +312,259 @@ msgstr "Sesuaikan metadata di dalam file %s" msgid "Set metadata from %s files" msgstr "Sesuaikan metadata dari file %s" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:871 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:880 msgid "Look and Feel" msgstr "Tampilan dan Rasa" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:873 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:896 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 msgid "Interface" msgstr "Interface" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:877 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:886 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "Sesuaikan tampilan dan gaya interface calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Behavior" msgstr "Perilaku" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Change the way calibre behaves" msgstr "Ganti perilaku calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 msgid "Add your own columns" msgstr "Tambah kolom sendiri" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:900 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:911 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:926 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:932 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Input Options" msgstr "Opsi Input" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:930 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Conversion" msgstr "Konversi" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:934 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Set conversion options specific to each input format" msgstr "Sesuaikan opsi konversi yang spesifik untuk setiap format input" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Common Options" msgstr "Opsi umum" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options common to all formats" msgstr "Sesuaikan opsi konversi yang umum untuk semua format" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Output Options" msgstr "Opsi Output" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options specific to each output format" msgstr "Sesuaikan opsi konversi yang spesifik untuk setiap format output" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Adding books" msgstr "Tambah buku" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Import/Export" msgstr "Impor/Expor" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:982 msgid "Saving books to disk" msgstr "Simpan buku ke dalam disk" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:988 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:994 msgid "Sending books to devices" msgstr "Kirim buku ke dalam alat" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1000 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Change metadata fields before saving/sending" msgstr "Ubah field metadata sebelum simpan/kirim" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Template Functions" msgstr "Fungsi Templat" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1010 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1080 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 msgid "Advanced" msgstr "Lanjutan" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1014 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Sharing books by email" msgstr "Berbagi buku melalui email" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1042 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Sharing" msgstr "Berbagi" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1040 msgid "Sharing over the net" msgstr "Berbagi memalui internet" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1044 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:57 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1050 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "Plugin" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1076 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1073 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1082 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Miscellaneous" msgstr "Serbaneka" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1084 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Miscellaneous advanced configuration" msgstr "Configurasi lanjutan serbaneka" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +msgid "Kindle books from Amazon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1112 +msgid "Ebooks for readers." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 +msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1122 +msgid "Publishers of fine books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1127 +msgid "World Famous eBook Store." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1132 +msgid "The digital bookstore." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +msgid "entertain, enrich, inspire." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1142 +msgid "Read anywhere." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 +msgid "The first producer of free ebooks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1152 +msgid "eReading: anytime. anyplace." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1157 +msgid "The best ebooks at the best price: free!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1162 +msgid "Ebooks handcrafted with the utmost care" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1167 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172 +msgid "Your ebook. Your way." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "Input Konversi" @@ -532,7 +598,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:61 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:454 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -543,62 +609,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "Profil ini adalah untuk alat SONY PRS 300." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:82 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 msgid "This profile is intended for the SONY PRS-900." msgstr "Profil ini adalah untuk alat SONY PRS 900." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:539 msgid "This profile is intended for the Microsoft Reader." msgstr "Profil ini adalah untuk alat Microsoft Reader." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:550 msgid "This profile is intended for the Mobipocket books." msgstr "Profil ini adalah untuk buku-buku Mobipocket." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:563 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Profil ini adalah untuk alat Hanlin V3 dan kembarannya." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:575 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "Profil ini adalah untuk alat Hanlin V5 dan kembarannya." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:583 msgid "This profile is intended for the Cybook G3." msgstr "Profil ini adalah untuk alat Cybook G3." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:597 msgid "This profile is intended for the Cybook Opus." msgstr "Profil ini adalah untuk alat Cybook Opus." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:610 msgid "This profile is intended for the Amazon Kindle." msgstr "Profil ini adalah untuk alat Amazon Kindle." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:660 msgid "This profile is intended for the Irex Illiad." msgstr "Profil ini adalah untuk alat Irex Illiad." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:673 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Profil ini adalah untuk alat IRex Digital Reader 1000." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:687 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Profil ini adalah untuk alat IRex Digital Reader 800." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:701 msgid "This profile is intended for the B&N Nook." msgstr "Profil ini adalah untuk alat B&N Nook." @@ -618,11 +684,11 @@ msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "Diperuntukan iPad and alat-alat yang mirip dengan resolusi 768x1024" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:438 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:445 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:446 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" @@ -630,69 +696,69 @@ msgstr "" "Diperuntukan Samsung Galaxy dan alat-alat tablet yang mirip dengan resolusi " "600x1280" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:471 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:472 msgid "This profile is intended for the Kobo Reader." msgstr "Profil ini adalah untuk alat Kobo Reader." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:484 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:485 msgid "This profile is intended for the SONY PRS-300." msgstr "Profil ini adalah untuk alat SONY PRS-300." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 msgid "Suitable for use with any e-ink device" msgstr "Cocok untuk alat-alat e-ink" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:510 msgid "Suitable for use with any large screen e-ink device" msgstr "Cocok untuk alat-alat e-ink dengan layar lebar" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 msgid "This profile is intended for the 5-inch JetBook." msgstr "Profil ini adalah untuk 5-inch JetBook" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:636 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Profil ini adalah untuk Amazon Kindle DX." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:713 msgid "This profile is intended for the B&N Nook Color." msgstr "Profil ini adalah untuk B&N Nook Color" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:724 msgid "This profile is intended for the Sanda Bambook." msgstr "Profil ini adalah untuk Sanda Bambook" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:26 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 msgid "Installed plugins" msgstr "Plugin terinstal" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 msgid "Mapping for filetype plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 msgid "Local plugin customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 msgid "Disabled plugins" msgstr "Plugin non-aktif" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Enabled plugins" msgstr "Plugin aktif" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:490 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:502 msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:523 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 msgid "" " %prog options\n" "\n" @@ -700,33 +766,33 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:529 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:541 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:531 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:543 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:545 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:547 msgid "List all installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:549 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:539 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:551 msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:150 +#: /home/kovid/work/calibre/src/calibre/debug.py:152 msgid "Debug log" msgstr "" @@ -734,13 +800,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145 msgid "Communicate with S60 phones." msgstr "" @@ -805,16 +871,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:431 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1044 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1084 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3068 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3108 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1049 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3073 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3113 msgid "%d of %d" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:477 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3114 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1094 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3119 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "" @@ -825,13 +892,13 @@ msgid "" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1008 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1013 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:2650 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2655 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 @@ -842,20 +909,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/library/database2.py:299 #: /home/kovid/work/calibre/src/calibre/library/database2.py:312 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2759 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2777 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2651 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2656 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:634 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2739 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2757 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2972 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2977 msgid "Communicate with iTunes." msgstr "" @@ -1154,7 +1221,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:398 msgid "Not Implemented" msgstr "" @@ -1453,104 +1520,104 @@ msgstr "" msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:197 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:202 msgid "Rendered %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:205 msgid "Failed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:259 msgid "" "Failed to process comic: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:273 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278 msgid "" "Number of colors for grayscale image conversion. Default: %default. Values " "of less than 256 may result in blurred text on your device if you are " "creating your comics in EPUB format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:277 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:280 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 msgid "Disable sharpening." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 msgid "" "Disable trimming of comic pages. For some comics, trimming might remove " "content as well as borders." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 msgid "Don't split landscape images into two portrait images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 msgid "" "Keep aspect ratio and scale image using screen height as image width for " "viewing in landscape mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297 msgid "" "Used for right-to-left publications like manga. Causes landscape pages to be " "split into portrait pages from right to left." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 msgid "" "Enable Despeckle. Reduces speckle noise. May greatly increase processing " "time." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308 msgid "" "The format that images in the created ebook are converted to. You can " "experiment to see which format gives you optimal size and look on your " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:307 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:312 msgid "Apply no processing to the image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:309 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:314 msgid "Do not convert the image to grayscale (black and white)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:316 msgid "" "Specify the image size as widthxheight pixels. Normally, an image size is " "automatically calculated from the output profile, this option overrides it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:315 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:320 msgid "" "When converting a CBC do not add links to each page to the TOC. Note this " "only applies if the TOC has more than one section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:454 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 msgid "Page" msgstr "" @@ -2607,9 +2674,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1021 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574 msgid "Title" @@ -2618,14 +2688,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:431 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Author(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148 msgid "Publisher" msgstr "" @@ -2639,8 +2712,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211 msgid "Comments" msgstr "" @@ -2650,9 +2724,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:761 msgid "Tags" @@ -2663,19 +2738,21 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114 msgid "Series" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153 msgid "Language" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 msgid "Timestamp" msgstr "" @@ -2840,7 +2917,7 @@ msgid "Downloads metadata from Google Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:198 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:15 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 msgid "Downloads metadata from isbndb.com" msgstr "" @@ -3041,6 +3118,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Cover" msgstr "" @@ -3048,32 +3126,49 @@ msgstr "" msgid "Downloads metadata from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:296 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:389 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:390 msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:138 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:154 msgid "Metadata source" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +msgid "IsbnDB key:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +msgid "" +"To use isbndb.com you have to sign up for a free accountat isbndb.com and " +"get an access key." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +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 here." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/openlibrary.py:15 -msgid "Downloads metadata from The Open Library" +msgid "Downloads covers from The Open Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 @@ -3192,7 +3287,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:734 msgid "Book %s of %s" msgstr "" @@ -3202,7 +3297,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:149 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:759 msgid "Rating" msgstr "" @@ -3764,182 +3860,182 @@ msgstr "" msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:449 msgid "Choose Files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:545 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 msgid "Topaz books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 msgid "SNB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:41 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "Add books to the calibre library/device from files on your computer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:50 msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:327 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:298 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:301 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:338 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:339 msgid "" "The following duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:359 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:360 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "No book files found" msgstr "" @@ -3970,10 +4066,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "" @@ -4120,10 +4217,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:223 msgid "Are you sure?" msgstr "" @@ -4157,8 +4254,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:341 msgid "Success" msgstr "" @@ -4171,11 +4268,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:692 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:974 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 msgid "Failed" msgstr "" @@ -4205,7 +4302,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831 msgid "Not allowed" msgstr "" @@ -4236,7 +4333,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:554 msgid "Cannot convert" msgstr "" @@ -4495,76 +4592,82 @@ msgstr "" msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 msgid "Download only metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:51 msgid "Download only covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 msgid "Download only social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:62 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:66 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 +msgid "Failed to download metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:126 msgid "social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 msgid "covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:290 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 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:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:301 msgid "" "Book formats and metadata from the selected books will be added to the " "first selected book (%s). ISBN will not be merged.

The " @@ -4572,7 +4675,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:313 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 " @@ -4584,7 +4687,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:329 msgid "" "Book formats and metadata from the selected books will be merged into the " "first selected book (%s). ISBN will not be " @@ -4809,6 +4912,19 @@ msgstr "" msgid "Books with the same tags" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:18 +msgid "Get books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 +msgid "Search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:54 msgid "Tweak ePub" @@ -4831,53 +4947,57 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "V" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "View" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 msgid "Read a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:55 +msgid "Clear recently viewed list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:226 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:166 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:174 msgid "Multiple Books Selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 msgid "" "You are attempting to open %d books. Opening too many books at once can be " "slow and have a negative effect on the responsiveness of your computer. Once " @@ -4885,11 +5005,15 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:184 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 +msgid "This book no longer exists in your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 msgid "%s has no available formats." msgstr "" @@ -5116,8 +5240,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1195 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202 msgid "Path" msgstr "" @@ -5127,17 +5251,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124 msgid "Formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1025 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 msgid "Collections" msgstr "" @@ -5147,14 +5271,15 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1215 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351 msgid "None" msgstr "" @@ -5257,7 +5382,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 @@ -5269,6 +5394,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:123 msgid "Form" msgstr "" @@ -6142,38 +6268,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:677 msgid "Choose cover for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Cannot read" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You do not have permission to read the file: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 msgid "Error reading file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:695 msgid "

There was an error reading from file:
" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:705 msgid " is not a valid picture" msgstr "" @@ -6236,6 +6362,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:859 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

They can be any words or phrases, separated by commas." @@ -6245,7 +6372,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:307 msgid "&Series:" msgstr "" @@ -6255,7 +6382,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:306 msgid "List of known series. You can add new series." msgstr "" @@ -6443,6 +6570,7 @@ msgid "Occurrences:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -6529,6 +6657,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "" @@ -6862,7 +6991,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1042 msgid "Undefined" msgstr "" @@ -6931,7 +7060,7 @@ msgid "tags to remove" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:45 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:144 msgid "No details available." msgstr "" @@ -7010,7 +7139,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "" @@ -7021,7 +7150,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:221 msgid "No suitable formats" msgstr "" @@ -7395,7 +7524,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 msgid "Format" msgstr "" @@ -7579,9 +7709,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 @@ -7611,12 +7741,12 @@ msgid "Author sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 msgid "Author names cannot contain & characters." msgstr "" @@ -7658,7 +7788,7 @@ msgid "Author Sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 msgid "ISBN" msgstr "" @@ -7737,7 +7867,7 @@ msgstr "" msgid "Download &social metadata (tags/rating/etc.) for the selected book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:45 msgid "Details of job" msgstr "" @@ -7894,58 +8024,58 @@ msgstr "" msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:648 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:654 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:759 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:905 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:907 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:762 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:781 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:908 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:960 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:990 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:991 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1016 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1009 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -7975,7 +8105,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:817 msgid "&Rating:" msgstr "" @@ -7983,7 +8113,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:818 msgid "Rating of this book. 0-5 stars" msgstr "" @@ -8004,7 +8134,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 msgid "Open Tag Editor" msgstr "" @@ -8057,7 +8187,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1026 msgid "&Date:" msgstr "" @@ -8133,14 +8263,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:613 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:467 msgid "&Custom metadata" msgstr "" @@ -8313,38 +8443,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:285 msgid "Could not read cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:279 msgid "Could not read cover from %s format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:286 msgid "The cover in the %s format is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:704 msgid "Not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:728 msgid "Specify title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:729 msgid "You must specify a title and author before generating a cover" msgstr "" @@ -8388,46 +8518,46 @@ msgid "The cover is not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:543 msgid "Choose formats for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:575 msgid "No permission" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:576 msgid "You do not have permission to read the following files:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:595 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 msgid "No format selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 msgid "Could not read metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 msgid "Could not read metadata from %s format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:233 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:236 msgid "" " The red color indicates that the current author sort does not match the " "current author. No action is required if this is what you want." @@ -8448,7 +8578,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:472 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:106 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:384 @@ -8457,13 +8587,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:475 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:420 msgid "Save changes and edit the metadata of %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:820 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -8473,22 +8603,22 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 msgid "This ISBN number is valid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:968 msgid "This ISBN number is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:894 msgid "Tags changed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:895 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -8521,12 +8651,12 @@ msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:961 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:362 msgid "Permission denied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:962 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:363 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8539,7 +8669,7 @@ msgid "Meta information" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:96 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " @@ -8547,7 +8677,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:122 msgid "Swap the author and title" msgstr "" @@ -8585,7 +8715,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 msgid "Remove unused series (Series that have no books)" msgstr "" @@ -8598,7 +8728,7 @@ msgid "dd MMM yyyy" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1077 msgid "Publishe&d:" msgstr "" @@ -8607,7 +8737,7 @@ msgid "&Fetch metadata from server" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 msgid "&Browse" msgstr "" @@ -8616,7 +8746,7 @@ msgid "Remove border (if any) from cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:640 msgid "T&rim" msgstr "" @@ -8625,12 +8755,12 @@ msgid "Reset cover to default" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:642 msgid "&Remove" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648 msgid "Download co&ver" msgstr "" @@ -8639,7 +8769,7 @@ msgid "Generate a default cover based on the title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:649 msgid "&Generate cover" msgstr "" @@ -8656,7 +8786,7 @@ msgid "Remove the selected formats for this book from the database." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:461 msgid "Set the cover for the book from the selected format" msgstr "" @@ -8665,7 +8795,7 @@ msgid "Update metadata from the metadata in the selected format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:678 msgid "&Comments" msgstr "" @@ -9106,7 +9236,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:858 msgid "Ta&gs:" msgstr "" @@ -9141,6 +9271,7 @@ msgid "Choose formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:145 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:102 msgid "Authors" msgstr "" @@ -9294,12 +9425,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1385 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9605,57 +9736,77 @@ msgstr "" msgid "Failed to download from %r with error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:41 +msgid "No file specified to download." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:66 +msgid "Not a support ebook format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:87 +msgid "Downloading %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:99 +msgid "Downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:103 +msgid "Failed to download ebook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:91 msgid "Email %s to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:110 msgid "News:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:112 msgid "Attached is the %s periodical downloaded by calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:160 msgid "E-book:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:168 msgid "Attached, you will find the e-book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:185 msgid "by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:170 msgid "in the %s format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:184 msgid "Sending email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:215 msgid "Auto convert the following books before sending via email?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:222 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:228 msgid "Failed to email book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:231 msgid "sent" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Sent news to" msgstr "" @@ -9799,74 +9950,79 @@ msgstr "" msgid "Shift+Alt+D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 msgid "Job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 msgid "Status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 msgid "Progress" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:65 msgid "Running time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:77 msgid "There are %d running jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:103 msgid "Unknown job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:84 msgid "There are %d waiting jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:246 msgid "Cannot kill job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:241 msgid "Cannot kill jobs that communicate with the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:244 msgid "Job has already run" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:247 +msgid "This job cannot be stopped" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:283 msgid "Unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:327 msgid "Jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:329 msgid "Shift+Alt+J" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:346 msgid "Click to see list of jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:415 msgid " - Jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 msgid "Do you really want to stop the selected job?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 msgid "Do you really want to stop all non-device jobs?" msgstr "" @@ -9883,7 +10039,7 @@ msgid "Show books in the main memory of the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 msgid "Card A" msgstr "" @@ -9892,7 +10048,7 @@ msgid "Show books in storage card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018 msgid "Card B" msgstr "" @@ -9935,23 +10091,15 @@ msgstr "" msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:203 -msgid "Change the way searching for books works" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:213 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:219 msgid "Save current search under the name shown in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:227 -msgid "Delete current saved search" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:254 msgid "Donate" msgstr "" @@ -9973,38 +10121,38 @@ msgstr "" msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:401 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:764 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1316 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1323 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1027 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1301 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1304 msgid "Double click to edit me

" msgstr "" @@ -10048,7 +10196,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10107,6 +10255,7 @@ msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" msgstr "" @@ -10278,55 +10427,49 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:363 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:444 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:747 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:748 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:825 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 -msgid "" -"Tags categorize the book. This is particularly useful while searching. " -"

They can be any wordsor phrases, separated by commas." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1045 msgid "Clear date" msgstr "" @@ -10338,10 +10481,6 @@ msgstr "" msgid "No matches found for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 -msgid "Failed to download metadata" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "cover" msgstr "" @@ -10372,33 +10511,163 @@ msgstr "" msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34 +msgid "Schedule download?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:35 +msgid "" +"The download of metadata for the %d selected book(s) will run in the " +"background. Proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:37 +msgid "" +"You can monitor the progress of the download by clicking the rotating " +"spinner in the bottom right corner." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:40 +msgid "" +"When the download completes you will be asked for confirmation before " +"calibre applies the downloaded metadata." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:43 +msgid "Configure download" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54 +msgid "Download metadata for %d books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:57 +msgid "Metadata download started" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +msgid "Applying downloaded metadata to your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172 +msgid "Some failures" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173 +msgid "" +"Failed to apply updated metadata for some books in your library. Click " +"\"Show Details\" to see details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:212 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:213 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:224 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:228 +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/metadata/bulk_download2.py:234 +msgid "(Failed metadata)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:236 +msgid "(Failed cover)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:238 +msgid "" +"Finished downloading metadata for %d book(s). Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:240 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 +msgid "View log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:315 +msgid "Downloaded %d of %d" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:106 +msgid "Downloaded metadata fields" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:237 msgid "Edit Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:112 +msgid "Set author sort from author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:113 +msgid "Set author from author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:168 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:487 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:178 +msgid "Change how calibre downloads metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:697 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:557 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:596 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:620 +msgid "Configure metadata downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:666 msgid "C&ustom metadata" msgstr "" @@ -10470,30 +10739,20 @@ msgstr "" msgid "Found %d covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 -msgid "Copy to clipboard" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 -msgid "Download log" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 -msgid "View log" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +msgid "Configure " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:28 msgid "Ignore duplicate incoming formats" msgstr "" @@ -10773,9 +11032,9 @@ msgid "Ratings, shown with stars" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 msgid "Yes/No" msgstr "" @@ -10783,106 +11042,110 @@ msgstr "" msgid "Column built from other columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:45 +msgid "Column built from other columns, behaves like tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:53 msgid "Create a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 msgid "Quick create:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "Modified Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 msgid "People's names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:89 msgid "Edit a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:93 msgid "No column selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:94 msgid "No column has been selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:98 msgid "Selected column is not a user-defined column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 msgid "My Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:151 msgid "My Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:152 msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 msgid "People" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 msgid "No lookup name was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 msgid "" "The lookup name must contain only lower case letters, digits and " "underscores, and start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190 msgid "" "Lookup names cannot end with _index, because these names are reserved for " "the index of a series column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200 msgid "No column heading was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 msgid "The lookup name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 msgid "You must enter a template for composite columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 msgid "You must enter at least one value for enumeration columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 msgid "You cannot provide the empty value, as it is included by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11257,57 +11520,87 @@ msgstr "" msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:47 msgid "Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:49 msgid "Cover priority" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:75 +msgid "This source is configured and ready to go" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:76 +msgid "This source needs configuration" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:147 +msgid "Published date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +msgid "Configure %s
%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:277 +msgid "No source selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +msgid "No source selected, cannot configure." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 msgid "Metadata sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 msgid "" "Disable any metadata sources you do not want by unchecking them. You can " "also set the cover priority. Covers from sources that have a higher " "(smaller) priority will be preferred when bulk downloading metadata.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +msgid "" +"Sources with a red X next to their names must be configured before they will " +"be used. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:105 msgid "Configure selected source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:97 -msgid "Downloaded metadata fields" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:107 msgid "" "If you uncheck any fields, metadata for those fields will not be downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:108 msgid "Convert all downloaded comments to plain &text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 +msgid "Swap author names from FN LN to LN, FN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:110 msgid "Max. number of &tags to download:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:111 msgid "Max. &time to wait after first match is found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 msgid " secs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:113 msgid "Max. time to wait after first &cover is found:" msgstr "" @@ -11448,77 +11741,77 @@ msgstr "" msgid "Search for plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 msgid "No matches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 msgid "Could not find any matching plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a security risk. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:288 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:297 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:306 msgid "Select an actual plugin under %s to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:313 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:331 msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:336 msgid "Plugin {0} successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:345 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" @@ -11795,7 +12088,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:418 msgid "Failed to start content server" msgstr "" @@ -12104,33 +12397,33 @@ msgstr "" msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:114 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:116 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:237 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:277 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:318 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:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:332 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." @@ -12167,43 +12460,42 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:277 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 -msgid "Search" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:321 -msgid "The selected search will be permanently deleted. Are you sure?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +msgid "Enable or disable search highlighting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 msgid "Choose saved search or enter name for new saved search" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:42 +msgid "*Current search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:12 msgid "Restrict to" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:19 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:79 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:74 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:81 msgid "({0} of all)" msgstr "" @@ -12262,166 +12554,254 @@ msgstr "" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:344 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:374 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 +msgid "Added Tags:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:39 +msgid "Open store in external web browswer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 +msgid "Books:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 +msgid "Close" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Price" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:104 +msgid "calibre Store Search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:105 +msgid "Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 +msgid "Stores" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 +msgid "All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 +msgid "Invert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_control.py:69 +msgid "File is not a supported ebook type. Save to disk?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:59 +msgid "Home" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:60 +msgid "Reload" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:61 +msgid "%p%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:404 msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:349 msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:356 msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:369 msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:379 msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:384 msgid "Remove %s from category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:391 msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:396 msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:408 msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:412 msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:417 msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:421 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:431 msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:437 msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:445 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:451 msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1844 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:473 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:476 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:792 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1065 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1070 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1157 #: /home/kovid/work/calibre/src/calibre/library/database2.py:418 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1406 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1391 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1420 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1392 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1407 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1421 msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1444 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1445 msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1834 +msgid "Manage Authors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1836 +msgid "Manage Series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1838 +msgid "Manage Publishers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1840 +msgid "Manage Tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1852 +msgid "Invalid search restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1853 +msgid "The current search restriction is invalid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1869 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1893 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1896 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1923 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1921 msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1924 msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1945 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1919 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1946 msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1965 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1939 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1966 msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2062 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2089 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2065 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2092 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -12431,61 +12811,63 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2074 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2101 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2078 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2105 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2079 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2106 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2084 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2111 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2108 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2135 msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2122 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2149 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2125 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2152 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2164 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2141 -msgid "Manage &user categories" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2171 +msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2144 -msgid "Add your own categories to the Tag Browser" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2172 +msgid "" +"All of these category_managers are available by right-clicking on items in " +"the tag browser above" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:65 @@ -12530,61 +12912,61 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:225 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:230 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:275 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:341 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:342 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:505 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:565 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:581 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:614 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:617 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:584 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:689 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -13437,53 +13819,53 @@ msgid "Turn on the &content server" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 msgid "unchecked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:359 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:361 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:362 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:364 #: /home/kovid/work/calibre/src/calibre/library/caches.py:365 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:366 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "empty" msgstr "" @@ -14286,11 +14668,11 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:591 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:594 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:593 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:596 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -14300,19 +14682,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3056 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3074 msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3085 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3103 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3120 msgid "Compacting database" msgstr "" @@ -15068,22 +15450,23 @@ msgid "" "to 12) MMM : the abbreviated localized month name (e.g. \"Jan\" to " "\"Dec\"). MMMM : the long localized month name (e.g. \"January\" to " "\"December\"). yy : the year as two digit number (00 to 99). yyyy : the " -"year as four digit number." +"year as four digit number. iso : the date with time and timezone. Must be " +"the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:530 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:531 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:538 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" diff --git a/src/calibre/translations/it.po b/src/calibre/translations/it.po index 82b43209df..2e82d28885 100644 --- a/src/calibre/translations/it.po +++ b/src/calibre/translations/it.po @@ -8,14 +8,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre_calibre-it\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-04-10 22:01+0000\n" +"POT-Creation-Date: 2011-04-17 16:54+0000\n" "PO-Revision-Date: 2011-02-27 23:05+0000\n" "Last-Translator: Andrea Marenghi \n" "Language-Team: italiano\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-11 04:42+0000\n" +"X-Launchpad-Export-Date: 2011-04-18 04:54+0000\n" "X-Generator: Launchpad (build 12735)\n" "X-Poedit-Bookmarks: -1,-1,-1,-1,-1,1105,-1,1312,-1,-1\n" "Generated-By: pygettext.py 1.5\n" @@ -36,10 +36,10 @@ msgstr "Non fa assolutamente niente" #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:98 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:101 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:430 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 @@ -57,7 +57,7 @@ msgstr "Non fa assolutamente niente" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:364 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 @@ -75,10 +75,13 @@ 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:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:161 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:258 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69 @@ -86,8 +89,8 @@ msgstr "Non fa assolutamente niente" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:667 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:883 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:885 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:887 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001 @@ -124,9 +127,9 @@ msgstr "Non fa assolutamente niente" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:336 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 @@ -142,16 +145,18 @@ msgstr "Non fa assolutamente niente" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 @@ -160,11 +165,11 @@ msgstr "Non fa assolutamente niente" #: /home/kovid/work/calibre/src/calibre/library/database2.py:500 #: /home/kovid/work/calibre/src/calibre/library/database2.py:508 #: /home/kovid/work/calibre/src/calibre/library/database2.py:519 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1782 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1906 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2895 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2897 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3030 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1924 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2913 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2915 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3048 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 @@ -222,6 +227,11 @@ msgstr "Azioni interfaccia utente" msgid "Preferences" msgstr "Preferenze" +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Store" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:19 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -311,45 +321,45 @@ msgstr "Imposta i metadati nei file %s" msgid "Set metadata from %s files" msgstr "imposta metadati da %s file" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:871 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:880 msgid "Look and Feel" msgstr "Aspetto" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:873 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:896 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 msgid "Interface" msgstr "Interfaccia" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:877 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:886 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" "Modifica l'aspetto dell'interfaccia di calibre secondo i propri gusti" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Behavior" msgstr "Comportamento" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Change the way calibre behaves" msgstr "Cambia il comportamento di calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 msgid "Add your own columns" msgstr "Aggiungi colonne personalizzate" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:900 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Add/remove your own columns to the calibre book list" msgstr "Aggiunge/Rimuove colonne personalizzate dalla lista dei libri" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 msgid "Toolbar" msgstr "Barra degli strumenti" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:911 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -357,68 +367,68 @@ msgstr "" "Personalizza la barra degli strumenti e i menu contestuali, cambiando le " "azioni disponibili in ognuno" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:926 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:932 msgid "Customize the way searching for books works in calibre" msgstr "Personalizza il funzionamento della modalità di ricerca" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Input Options" msgstr "Opzioni di input" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:930 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Conversion" msgstr "Conversione" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:934 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Set conversion options specific to each input format" msgstr "" "Imposta le opzioni di conversione specifiche per ogni formato di input" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Common Options" msgstr "Opzioni comuni" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options common to all formats" msgstr "Imposta le opzioni di conversione comuni a tutti i formati" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Output Options" msgstr "Opzioni di output" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options specific to each output format" msgstr "" "Imposta le opzioni di conversione specifiche per ogni formato di output" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Adding books" msgstr "Aggiunta libri" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Import/Export" msgstr "Importa/Esporta" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Control how calibre reads metadata from files when adding books" msgstr "" "Controlla come calibre legge i metadati dai files quando vengono aggiunti " "dei libri" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:982 msgid "Saving books to disk" msgstr "Salvataggio libri su disco" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:988 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -426,48 +436,48 @@ msgstr "" "Controlla come calibre esporta i file dal suo database al disco quando si " "usa «Salva su disco»" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:994 msgid "Sending books to devices" msgstr "Invio libri ai dispositivi" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1000 msgid "Control how calibre transfers files to your ebook reader" msgstr "Controlla come calibre trasferisce i file al lettore di ebook" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Metadata plugboards" msgstr "Pannello di controllo metadati" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Change metadata fields before saving/sending" msgstr "Cambia i campi dei metadati prima di salvare/inviare" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Template Functions" msgstr "Funzioni di modello" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1010 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1080 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 msgid "Advanced" msgstr "Avanzate" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1014 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Create your own template functions" msgstr "Crea le tue funzioni di modello" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Sharing books by email" msgstr "Condivisione libri via email" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1042 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Sharing" msgstr "Condivisione" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -475,11 +485,11 @@ msgstr "" "Imposta la condivisione dei libri via email. Può essere usato per inviare " "automaticamente le news scaricate ai dispositivi." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1040 msgid "Sharing over the net" msgstr "Condividi sulla rete" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -487,41 +497,97 @@ msgstr "" "Imposta il Server di Contenuti calibre che vi darà accesso alla vostra " "biblioteca da ogni luogo, su ogni dispositivo, attraverso internet" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1044 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:57 msgid "Metadata download" msgstr "Scarica i metadati" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1050 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "Plugin" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" "Aggiungi/rimuovi/personalizza vari dettagli delle funzionalità di calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1076 msgid "Tweaks" msgstr "Ottimizzazioni" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1073 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1082 msgid "Fine tune how calibre behaves in various contexts" msgstr "Regolazione del comportamento di calibre in diversi contesti" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Miscellaneous" msgstr "Varie" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1084 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Miscellaneous advanced configuration" msgstr "Configurazione di altre opzioni" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +msgid "Kindle books from Amazon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1112 +msgid "Ebooks for readers." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 +msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1122 +msgid "Publishers of fine books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1127 +msgid "World Famous eBook Store." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1132 +msgid "The digital bookstore." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +msgid "entertain, enrich, inspire." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1142 +msgid "Read anywhere." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 +msgid "The first producer of free ebooks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1152 +msgid "eReading: anytime. anyplace." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1157 +msgid "The best ebooks at the best price: free!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1162 +msgid "Ebooks handcrafted with the utmost care" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1167 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172 +msgid "Your ebook. Your way." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "Input di conversione" @@ -563,7 +629,7 @@ msgstr "" "sa nulla sul documento di origine." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:61 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:454 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -575,62 +641,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "Questo profilo è adatto per il Sony PRS 300." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:82 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 msgid "This profile is intended for the SONY PRS-900." msgstr "Questo profilo è adatto per il Sony PRS-900." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:539 msgid "This profile is intended for the Microsoft Reader." msgstr "Questo profilo è adatto per il Microsoft Reader." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:550 msgid "This profile is intended for the Mobipocket books." msgstr "Questo profilo è adatto per i libri in formato Mobipocket." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:563 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Questo profilo è adatto per l'Hanlin V3 ed i suoi cloni." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:575 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "Questo profilo è adatto per Hanlin V5 e i suoi cloni." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:583 msgid "This profile is intended for the Cybook G3." msgstr "Questo profilo è adatto per il Cybook G3." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:597 msgid "This profile is intended for the Cybook Opus." msgstr "Questo profilo è adatto per il Cybook Opus." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:610 msgid "This profile is intended for the Amazon Kindle." msgstr "Questo profilo è adatto per il Kindle di Amazon." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:660 msgid "This profile is intended for the Irex Illiad." msgstr "Questo profilo è adatto per l'Irex di Illiad." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:673 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Questo profilo è adatto per l'IRex Digital Reader 1000." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:687 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Questo profilo adatto per l'IRex Digital Reader 800." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:701 msgid "This profile is intended for the B&N Nook." msgstr "Questo profilo è adatto per il Nook B&N." @@ -655,12 +721,12 @@ msgstr "" "Questo profilo è adatto per l'iPad e dispositivi simili con una risoluzione " "di 768x1024" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:438 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" "Pensato per dispositivi tablet generici, non ridimensiona le immagini" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:445 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:446 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" @@ -668,29 +734,29 @@ msgstr "" "Pensato per il Samsung Galaxy e dispositivi tablet simili con una " "risoluzione di 600x1280" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:471 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:472 msgid "This profile is intended for the Kobo Reader." msgstr "Questo profilo è adatto per il Kobo Reader." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:484 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:485 msgid "This profile is intended for the SONY PRS-300." msgstr "Questo profilo è adatto per il Sony PRS-300." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 msgid "Suitable for use with any e-ink device" msgstr "Adatto per l'uso con qualsiasi dispositivo ad inchiostro elettronico" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:510 msgid "Suitable for use with any large screen e-ink device" msgstr "" "Adatto per l'uso con qualsiasi schermo di grandi dimensioni per dispositivi " "ad inchiostro elettronico" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 msgid "This profile is intended for the 5-inch JetBook." msgstr "Questo profilo è adatto per il JetBook da 5 pollici." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -698,43 +764,43 @@ msgstr "" "Questo profilo è adatto per la linea SONY PRS. Il 500/505/700 ecc, in " "modalità panoramica. Utile principalmente per i fumetti." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:636 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Questo profilo è adatto per il Kindle DX di Amazon." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:713 msgid "This profile is intended for the B&N Nook Color." msgstr "Questo profilo è pensato per il B&N Nook Color." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:724 msgid "This profile is intended for the Sanda Bambook." msgstr "Questo profilo è riservato a Sanda Bambook." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:26 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 msgid "Installed plugins" msgstr "Plugin installati" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 msgid "Mapping for filetype plugins" msgstr "Plugin per mapping dei tipi di file" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 msgid "Local plugin customization" msgstr "Personalizzazione dei plugin locali" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 msgid "Disabled plugins" msgstr "Plugin disabilitati" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Enabled plugins" msgstr "Plugin attivati" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:490 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:502 msgid "Initialization of plugin %s failed with traceback:" msgstr "Inizializzazione del plugin %s fallita con messaggio:" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:523 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 msgid "" " %prog options\n" "\n" @@ -746,17 +812,17 @@ msgstr "" " Personalizza Calibre con l'utilizzo di plugin esterni\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:529 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:541 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" "Aggiunge un plugin specificando il percorso al file zip che lo contiene." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:531 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:543 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" "Rimuove un plugin scelto per nome. Non ha effetto sui plugin di sistema" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:545 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." @@ -764,19 +830,19 @@ msgstr "" "Personalizza un plugin. Specificare il nome del plugin e la stringa di " "personalizzazione separati da una virgola." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:547 msgid "List all installed plugins" msgstr "Elenca tutti i plugin installati" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:549 msgid "Enable the named plugin" msgstr "Abilita il plugin nominato" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:539 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:551 msgid "Disable the named plugin" msgstr "Disabilita il plugin nominato" -#: /home/kovid/work/calibre/src/calibre/debug.py:150 +#: /home/kovid/work/calibre/src/calibre/debug.py:152 msgid "Debug log" msgstr "Log di debug" @@ -784,7 +850,7 @@ msgstr "Log di debug" msgid "Communicate with Android phones." msgstr "Comunica con i telefoni Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -792,7 +858,7 @@ msgstr "" "Lista delle cartelle separate da virgole dei libri da inviare al " "dispositivo. Verrà usata la prima cartella esistente." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145 msgid "Communicate with S60 phones." msgstr "Comunica con i telefoni S60." @@ -860,16 +926,17 @@ msgstr "Aggiornamento dei metadati sul dispositivo..." #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:431 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1044 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1084 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3068 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3108 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1049 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3073 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3113 msgid "%d of %d" msgstr "%d di %d" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:477 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3114 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1094 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3119 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "completato" @@ -883,7 +950,7 @@ msgstr "" "Eliminarli utilizzando l'app iBooks.\n" "Fare clic su 'Mostra dettagli' per una lista." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1008 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1013 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -891,7 +958,7 @@ msgstr "" "Alcune copertine non possono essere convertite.\n" "Fare clic su 'Mostra dettagli' per una lista." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2650 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2655 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 @@ -902,20 +969,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/library/database2.py:299 #: /home/kovid/work/calibre/src/calibre/library/database2.py:312 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2759 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2777 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "Notizie" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2651 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2656 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:634 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2739 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2757 msgid "Catalog" msgstr "Catalogo" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2972 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2977 msgid "Communicate with iTunes." msgstr "Comunica con iTunes." @@ -1235,7 +1302,7 @@ msgstr "" "un tag chiamato \"Im_Reading\" " #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:398 msgid "Not Implemented" msgstr "Non Implementato" @@ -1563,15 +1630,15 @@ msgstr "Comunica con un lettore di eBook." msgid "Get device information..." msgstr "Recupero informazioni del dispositivo..." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:197 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:202 msgid "Rendered %s" msgstr "Trasformato %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:205 msgid "Failed %s" msgstr "Fallito %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:259 msgid "" "Failed to process comic: \n" "\n" @@ -1581,7 +1648,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:273 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278 msgid "" "Number of colors for grayscale image conversion. Default: %default. Values " "of less than 256 may result in blurred text on your device if you are " @@ -1591,24 +1658,24 @@ msgstr "" "Predefinito: %default. Valori inferiori a 256 potrebbero generare testo " "sfocato sul dispositivo in caso di fumetti in formato EPUB." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:277 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" "Disabilita la normalizzazione dell'intervallo dei colori per le immagini " "(migliora il contrasto). Predefinito: falso." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:280 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "" "Mantieni le proporzioni dell'immagine. Predefinito: riempimento dello " "schermo." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 msgid "Disable sharpening." msgstr "Disabilita contrasto." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 msgid "" "Disable trimming of comic pages. For some comics, trimming might remove " "content as well as borders." @@ -1617,11 +1684,11 @@ msgstr "" "fumetti la rimozione dei margini potrebbere rimuovere parte del contenuto " "oltre che i bordi." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 msgid "Don't split landscape images into two portrait images" msgstr "Non dividere le immagini orizzontali in due immagini verticali" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 msgid "" "Keep aspect ratio and scale image using screen height as image width for " "viewing in landscape mode." @@ -1629,7 +1696,7 @@ msgstr "" "Mantieni le proporzioni e scala l'immagine usando l'altezza dello schermo " "come larghezza dell'immagine per la visualizzazione in orizzontale." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297 msgid "" "Used for right-to-left publications like manga. Causes landscape pages to be " "split into portrait pages from right to left." @@ -1638,7 +1705,7 @@ msgstr "" "divisione di una pagina orizzontale in due pagine verticali orientate da " "destra a sinistra." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 msgid "" "Enable Despeckle. Reduces speckle noise. May greatly increase processing " "time." @@ -1646,7 +1713,7 @@ msgstr "" "Abilita Despeckle. Tenta di ridurre le macchie nell'immagine. Può aumentare " "notevolmente il tempo di elaborazione." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." @@ -1654,7 +1721,7 @@ msgstr "" "Invece di ordinare i file del fumetto alfabeticamente, usa l'ordine con cui " "sono stati aggiunti al fumetto" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308 msgid "" "The format that images in the created ebook are converted to. You can " "experiment to see which format gives you optimal size and look on your " @@ -1664,15 +1731,15 @@ msgstr "" "sperimentare vari formati per trovare la dimensione e l'aspetto ottimale per " "il dispositivo in uso." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:307 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:312 msgid "Apply no processing to the image" msgstr "Non applica alcuna elaborazione all'immagine" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:309 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:314 msgid "Do not convert the image to grayscale (black and white)" msgstr "Non convere l'immagine in scala di grigi (bianco e nero)" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:316 msgid "" "Specify the image size as widthxheight pixels. Normally, an image size is " "automatically calculated from the output profile, this option overrides it." @@ -1682,7 +1749,7 @@ msgstr "" "dal profilo memorizzato, questa opzione sovrascrive le informazioni in esso " "contenute" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:315 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:320 msgid "" "When converting a CBC do not add links to each page to the TOC. Note this " "only applies if the TOC has more than one section" @@ -1690,8 +1757,8 @@ msgstr "" "Durante la conversione a CBC non aggiunge i ling di ciascuna pagina alla " "TOC. Questa opzione ha effetto solo se la TOC ha più di una sezione." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:454 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 msgid "Page" msgstr "Pagina" @@ -3027,9 +3094,12 @@ msgstr "Sì" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1021 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574 msgid "Title" @@ -3038,14 +3108,17 @@ msgstr "Titolo" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:431 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Author(s)" msgstr "Autori" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148 msgid "Publisher" msgstr "Editore" @@ -3059,8 +3132,9 @@ msgstr "Produttore" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211 msgid "Comments" msgstr "Commenti" @@ -3070,9 +3144,10 @@ msgstr "Commenti" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:761 msgid "Tags" @@ -3083,19 +3158,21 @@ msgstr "Tag" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114 msgid "Series" msgstr "Serie" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153 msgid "Language" msgstr "Lingua" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 msgid "Timestamp" msgstr "Timestamp" @@ -3281,7 +3358,7 @@ msgid "Downloads metadata from Google Books" msgstr "Scarica i metadati da Google Books" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:198 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:15 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 msgid "Downloads metadata from isbndb.com" msgstr "Scarica i metadati da isbndb.com" @@ -3521,6 +3598,7 @@ msgstr "La copertina e' stata salvata in un file " #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Cover" msgstr "Copertina" @@ -3528,32 +3606,49 @@ msgstr "Copertina" msgid "Downloads metadata from Amazon" msgstr "Scarica metadati da Amazon" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:296 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:389 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:390 msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:138 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:154 msgid "Metadata source" msgstr "Sorgente metadati" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +msgid "IsbnDB key:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +msgid "" +"To use isbndb.com you have to sign up for a free accountat isbndb.com and " +"get an access key." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +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 here." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/openlibrary.py:15 -msgid "Downloads metadata from The Open Library" +msgid "Downloads covers from The Open Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 @@ -3678,7 +3773,7 @@ msgstr "I libri nel formato %s non sono supportati" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:734 msgid "Book %s of %s" msgstr "Libro %s di %s" @@ -3688,7 +3783,8 @@ msgstr "Opzioni per creazione della TOC (indice contenuti) da HTML" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:149 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:759 msgid "Rating" msgstr "Valutazione" @@ -4401,78 +4497,78 @@ msgstr "Disattiva animazioni interfaccia" msgid "tag browser categories not to display" msgstr "categorie del browser di tag da non visualizzare" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:449 msgid "Choose Files" msgstr "Seleziona documenti" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:545 msgid "Books" msgstr "Libri" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 msgid "EPUB Books" msgstr "Libri EPUB" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 msgid "LRF Books" msgstr "Libri LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 msgid "HTML Books" msgstr "Libri HTML" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 msgid "LIT Books" msgstr "Libri LIT" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 msgid "MOBI Books" msgstr "Libri MOBI" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 msgid "Topaz books" msgstr "Libri Topaz" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 msgid "Text books" msgstr "Libri TXT" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 msgid "PDF Books" msgstr "Libri PDF" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 msgid "SNB Books" msgstr "Libri SNB" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 msgid "Comics" msgstr "Fumetti" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:41 msgid "Archives" msgstr "Archivi" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books" msgstr "Aggiungi libri" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "Add books to the calibre library/device from files on your computer" msgstr "" "Aggiungi libri alla biblioteca/dispositivo calibre dai file sul computer" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:50 msgid "A" msgstr "A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 msgid "Add books from a single directory" msgstr "Aggiungi libri da una singola cartella" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" @@ -4480,7 +4576,7 @@ msgstr "" "Aggiungi libri da cartelle includendo le sotto-cartelle (Un libro per " "cartella, si assume che ogni file sia lo stesso libro in formati differenti)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" @@ -4488,66 +4584,66 @@ msgstr "" "Aggiungi libri da cartelle includendo le sotto-cartelle (Più libri per " "cartella, si assume che ogni file sia un libro differente)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 msgid "Add Empty book. (Book entry with no formats)" msgstr "Aggiungi un libro vuoto (Libro senza formati iniziali)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Shift+Ctrl+E" msgstr "Shift+Ctrl+E" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Add from ISBN" msgstr "Aggiungi da ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 msgid "Adding" msgstr "Sto aggiungendo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Creating book records from ISBNs" msgstr "Creazione di informazioni dai numeri ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:327 msgid "Uploading books to device." msgstr "Invio dei libri al dispositivo." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:298 msgid "Supported books" msgstr "Libri supportati" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:301 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:338 msgid "Merged some books" msgstr "Uniti alcuni libri" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:339 msgid "" "The following duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " @@ -4557,36 +4653,36 @@ msgstr "" "e aggiunti alla libreria di Calibre, secondo i vostri settaggi di gestione " "automatica:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:359 msgid "Failed to read metadata" msgstr "Impossibile leggere i metadati" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:360 msgid "Failed to read metadata from the following" msgstr "Impossibile leggere i metadati dai seguenti" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "Add to library" msgstr "Aggiungi alla biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 msgid "No book selected" msgstr "Nessun libro selezionato" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "I seguenti libri sono virtuali e non possono essere aggiunti alla biblioteca " "calibre:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "No book files found" msgstr "Nessun libro trovato" @@ -4617,10 +4713,11 @@ msgstr "Annotazioni utente generate solo dalla biblioteca principale" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "Nessun libro selezionato" @@ -4769,10 +4866,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:223 msgid "Are you sure?" msgstr "Si è sicuri?" @@ -4809,8 +4906,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:341 msgid "Success" msgstr "Riuscito" @@ -4826,11 +4923,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:692 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:974 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 msgid "Failed" msgstr "Fallito" @@ -4864,7 +4961,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831 msgid "Not allowed" msgstr "Non permesso" @@ -4898,7 +4995,7 @@ msgid "Bulk convert" msgstr "Converti in gruppo" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:554 msgid "Cannot convert" msgstr "Impossibile convertire" @@ -5168,77 +5265,83 @@ msgstr "Modifica metadati individualmente" msgid "Edit metadata in bulk" msgstr "Modifica metadati in gruppo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Download metadata and covers" msgstr "Scarica i metadati e le copertine" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 msgid "Download only metadata" msgstr "Scarica solo i metadati" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:51 msgid "Download only covers" msgstr "Scarica solo le copertine" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 msgid "Download only social metadata" msgstr "Scarica solo i metadati sociali" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 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:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:62 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:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:66 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:80 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106 msgid "Cannot download metadata" msgstr "Impossibile scaricare i metadati" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 +msgid "Failed to download metadata" +msgstr "Scaricamento metadati fallito" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:126 msgid "social metadata" msgstr "metadati sociali" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 msgid "covers" msgstr "copertine" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "metadata" msgstr "metadati" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 msgid "Downloading {0} for {1} book(s)" msgstr "Scaricamento {0} per {1} libri" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249 msgid "Cannot edit metadata" msgstr "Impossibile modificare i metadati" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 msgid "Cannot merge books" msgstr "Impossibile unire i libri" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:290 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:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" msgstr "Verranno uniti più di 5 libri. Confermare l'unione?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:301 msgid "" "Book formats and metadata from the selected books will be added to the " "first selected book (%s). ISBN will not be merged.

The " @@ -5250,7 +5353,7 @@ msgstr "" "sarà modificato.

I libri successivi non saranno cancellati o " "modificati.

Conferma per procedere." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:313 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 " @@ -5262,7 +5365,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:329 msgid "" "Book formats and metadata from the selected books will be merged into the " "first selected book (%s). ISBN will not be " @@ -5490,6 +5593,19 @@ msgstr "Alt+T" msgid "Books with the same tags" msgstr "Libri con lo stesso tag" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:18 +msgid "Get books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 +msgid "Search" +msgstr "Cerca" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:54 msgid "Tweak ePub" @@ -5512,43 +5628,47 @@ msgstr "Impossibile ottimizzare ePub" msgid "No ePub available. First convert the book to ePub." msgstr "Nessun ePub disponibile. Prima converti il libro ad ePub" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "V" msgstr "V" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "View" msgstr "Leggi" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 msgid "View specific format" msgstr "Leggi uno specifico formato" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 msgid "Read a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:55 +msgid "Clear recently viewed list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:226 msgid "Cannot view" msgstr "Impossibile leggere" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:166 msgid "Format unavailable" msgstr "Formato non disponibile" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 msgid "Selected books have no formats" msgstr "I libri selezionati non hanno formati" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "Scegliere il formato da leggere" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." @@ -5556,11 +5676,11 @@ msgstr "" "Non tutti i libri selezionati sono disponibili nel formato %s. E' necessario " "convertli prima." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:174 msgid "Multiple Books Selected" msgstr "Più libri selezionati" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 msgid "" "You are attempting to open %d books. Opening too many books at once can be " "slow and have a negative effect on the responsiveness of your computer. Once " @@ -5572,11 +5692,15 @@ msgstr "" "computer. Una volta avviato il processo questo non può essere fermato fino " "al completamento. Continuare comunque?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:184 msgid "Cannot open folder" msgstr "Impossibile aprire la cartella" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 +msgid "This book no longer exists in your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 msgid "%s has no available formats." msgstr "%s non ha formati disponibili" @@ -5821,8 +5945,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1195 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202 msgid "Path" msgstr "Percorso" @@ -5832,17 +5956,17 @@ msgstr "Percorso" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124 msgid "Formats" msgstr "Formati" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1025 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 msgid "Collections" msgstr "Raccolte" @@ -5852,14 +5976,15 @@ msgid "Click to open" msgstr "Fare clic per aprire" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1215 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351 msgid "None" msgstr "Nessuno" @@ -5962,7 +6087,7 @@ msgstr "output" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 @@ -5974,6 +6099,7 @@ msgstr "output" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:123 msgid "Form" msgstr "Formato" @@ -6886,38 +7012,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:677 msgid "Choose cover for " msgstr "Seleziona copertina per " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Cannot read" msgstr "Impossibile leggere" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You do not have permission to read the file: " msgstr "Non si hanno i permessi per leggere il file: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 msgid "Error reading file" msgstr "Errore nella lettura del file" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:695 msgid "

There was an error reading from file:
" msgstr "

Si è verificato un errore nella lettura del file:
" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:705 msgid " is not a valid picture" msgstr " non è un'immagine valida" @@ -6983,6 +7109,7 @@ msgstr "T&ag: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:859 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

They can be any words or phrases, separated by commas." @@ -6995,7 +7122,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:307 msgid "&Series:" msgstr "&Serie:" @@ -7005,7 +7132,7 @@ msgstr "&Serie:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:306 msgid "List of known series. You can add new series." msgstr "Lista di serie conosciute. È possibile aggiungere nuove serie" @@ -7195,6 +7322,7 @@ msgid "Occurrences:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -7284,6 +7412,7 @@ msgstr "Opzioni specifiche per la formattazione dell'input." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "Finestra di dialogo" @@ -7632,7 +7761,7 @@ msgstr "Impossibile caricare il browser di copertine" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1042 msgid "Undefined" msgstr "Non definito" @@ -7705,7 +7834,7 @@ msgid "tags to remove" msgstr "tag da eliminare" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:45 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:144 msgid "No details available." msgstr "Nessun dettaglio disponibile." @@ -7784,7 +7913,7 @@ msgstr "Espelli dispositivo" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "Errore" @@ -7795,7 +7924,7 @@ msgstr "Errore di comunicazione col dispositivo" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:221 msgid "No suitable formats" msgstr "Nessun formato adatto" @@ -8194,7 +8323,8 @@ msgstr "Scegliere il formato" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 msgid "Format" msgstr "Formato" @@ -8384,9 +8514,9 @@ msgstr "Posizione" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 @@ -8416,12 +8546,12 @@ msgid "Author sort" msgstr "Ordinamento per autore" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 msgid "Invalid author name" msgstr "Nome dell'autore non valido" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 msgid "Author names cannot contain & characters." msgstr "I nomi degli autori non possono contenere caratteri &." @@ -8463,7 +8593,7 @@ msgid "Author Sort" msgstr "Classificazione autore" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 msgid "ISBN" msgstr "ISBN" @@ -8554,7 +8684,7 @@ msgstr "" "Scaricare i metadati &sociali (tag, valutazioni, etc) per il libro " "selezionato" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:45 msgid "Details of job" msgstr "Dettagli del lavoro" @@ -8725,35 +8855,35 @@ msgstr "" msgid "S/R TEMPLATE ERROR" msgstr "S/R ERRORE TEMPLATE" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:648 msgid "You must specify a destination when source is a composite field" msgstr "" "È necessario specificare una destinazione se la sorgente è un campo complesso" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:654 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:759 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:905 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:907 msgid "Search/replace invalid" msgstr "Cerca/sostituisci non validi" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:762 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "Gli autori non possono essere lasciati vuoti. Libro %s non elaborato" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:781 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "Il titolo non può essere lasciato vuoto. Libro %s non elaborato" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:908 msgid "Search pattern is invalid: %s" msgstr "Il modello di ricerca non è valido: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:960 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." @@ -8761,25 +8891,25 @@ msgstr "" "Appica modifiche a %d libri.\n" "Fase{0} {1}%%." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:990 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:991 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1016 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1009 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -8812,7 +8942,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:817 msgid "&Rating:" msgstr "&Valutazione:" @@ -8820,7 +8950,7 @@ msgstr "&Valutazione:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:818 msgid "Rating of this book. 0-5 stars" msgstr "Valutazione di questo libro. 0-5 stelle" @@ -8841,7 +8971,7 @@ msgstr "Aggiungi ta&gs: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 msgid "Open Tag Editor" msgstr "Apri l'editor dei tag" @@ -8899,7 +9029,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1026 msgid "&Date:" msgstr "&data" @@ -8979,14 +9109,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:613 msgid "&Basic metadata" msgstr "Metadati &principali" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:467 msgid "&Custom metadata" msgstr "Metadati &aggiuntivi" @@ -9173,38 +9303,38 @@ msgstr "Ultima modifica: %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:285 msgid "Could not read cover" msgstr "Impossibile visualizzare la copertina" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:279 msgid "Could not read cover from %s format" msgstr "Impossibile visualizzare la copertina con formato %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:286 msgid "The cover in the %s format is invalid" msgstr "La copertina nel formato %s non è valida." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 msgid "Cover size: %dx%d pixels" msgstr "Dimensione copertina: %dx%d pixel" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:704 msgid "Not a valid picture" msgstr "L'immagine non ee valida" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:728 msgid "Specify title and author" msgstr "Specificare titolo e autore" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:729 msgid "You must specify a title and author before generating a cover" msgstr "" "È necessario specificare un titolo e un autore prima di generare una " @@ -9254,39 +9384,39 @@ msgid "The cover is not a valid picture" msgstr "La copertina non è un'immagine valida." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:543 msgid "Choose formats for " msgstr "Selezionare formati per: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:575 msgid "No permission" msgstr "Non ci sono privilegi" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:576 msgid "You do not have permission to read the following files:" msgstr "Non hai privilegi per leggere i documenti indicati:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:595 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 msgid "No format selected" msgstr "Nessun formato selezionato" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 msgid "Could not read metadata" msgstr "Impossibile leggere i metadati" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 msgid "Could not read metadata from %s format" msgstr "Impossibile leggere i metadati dai formati %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:233 msgid "" " The green color indicates that the current author sort matches the current " "author" @@ -9295,7 +9425,7 @@ msgstr "" "l'autore attuale" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:236 msgid "" " The red color indicates that the current author sort does not match the " "current author. No action is required if this is what you want." @@ -9322,7 +9452,7 @@ msgstr "" "titolo attuale. Non è richiesta alcuna azione se è il risultato voluto." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:472 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:106 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:384 @@ -9331,13 +9461,13 @@ msgstr "Precedente" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:475 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:420 msgid "Save changes and edit the metadata of %s" msgstr "Salva le variazioni ed edita i metadati di %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:820 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -9347,22 +9477,22 @@ msgstr "Successiva" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 msgid "This ISBN number is valid" msgstr "Questo numero ISBN è valido" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:968 msgid "This ISBN number is invalid" msgstr "Questo numero ISBN è valido" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:894 msgid "Tags changed" msgstr "Tag cambiati" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:895 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -9396,12 +9526,12 @@ msgstr "" "Dovete specificare alemno uno fra codice ISBN, titolo, autore o editore" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:961 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:362 msgid "Permission denied" msgstr "Permesso negato" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:962 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:363 msgid "Could not open %s. Is it being used by another program?" msgstr "Impossibile aprire %s. Potrebbe essere in uso da un altro programma." @@ -9414,7 +9544,7 @@ msgid "Meta information" msgstr "Metadati" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:96 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " @@ -9422,7 +9552,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:122 msgid "Swap the author and title" msgstr "Scambia titolo e autore" @@ -9469,7 +9599,7 @@ msgstr "" "autori e questo testo non corrispondono." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 msgid "Remove unused series (Series that have no books)" msgstr "Rimuovi le serie inutilizzate (che non hanno libri)" @@ -9482,7 +9612,7 @@ msgid "dd MMM yyyy" msgstr "gg MMM aaaa" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1077 msgid "Publishe&d:" msgstr "&Pubblicato:" @@ -9491,7 +9621,7 @@ msgid "&Fetch metadata from server" msgstr "&Recupera i metadati dal server" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 msgid "&Browse" msgstr "&Sfoglia" @@ -9500,7 +9630,7 @@ msgid "Remove border (if any) from cover" msgstr "Rimuove i bordi ( se presenti) dalla copertina" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:640 msgid "T&rim" msgstr "&Rifila i margini" @@ -9509,12 +9639,12 @@ msgid "Reset cover to default" msgstr "Ripristinare la copertina predefinita" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:642 msgid "&Remove" msgstr "&Rimuovi" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648 msgid "Download co&ver" msgstr "Scarica co&pertina" @@ -9523,7 +9653,7 @@ msgid "Generate a default cover based on the title and author" msgstr "Genera una copertina predefinita basata sul titolo e l'autore" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:649 msgid "&Generate cover" msgstr "&Genera copertina" @@ -9540,7 +9670,7 @@ msgid "Remove the selected formats for this book from the database." msgstr "Cancella il formato selezionato dal database per questo libro" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:461 msgid "Set the cover for the book from the selected format" msgstr "Imposta la copertina del libro dal formato selezionato" @@ -9549,7 +9679,7 @@ msgid "Update metadata from the metadata in the selected format" msgstr "Aggiorna i metadati dai metadati del formato selezionato" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:678 msgid "&Comments" msgstr "&Commenti" @@ -9999,7 +10129,7 @@ msgid "&Author:" msgstr "&Autore:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:858 msgid "Ta&gs:" msgstr "Ta&gs:" @@ -10034,6 +10164,7 @@ msgid "Choose formats" msgstr "Seleziona i formati" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:145 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:102 msgid "Authors" msgstr "Autori" @@ -10193,12 +10324,12 @@ msgid "%s (was %s)" msgstr "%s (era %s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1385 msgid "Item is blank" msgstr "L'elemento è vuoto" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" "Un elemento non può essere impostato a niente. Cancellarlo piuttosto." @@ -10517,61 +10648,81 @@ msgstr "" msgid "Failed to download from %r with error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:41 +msgid "No file specified to download." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:66 +msgid "Not a support ebook format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:87 +msgid "Downloading %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:99 +msgid "Downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:103 +msgid "Failed to download ebook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:91 msgid "Email %s to %s" msgstr "Invia %s come email a %s" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:110 msgid "News:" msgstr "Notizie:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:112 msgid "Attached is the %s periodical downloaded by calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:160 msgid "E-book:" msgstr "Libro elettronico" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:168 msgid "Attached, you will find the e-book" msgstr "Troverete allegato il libro elettronico" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:185 msgid "by" msgstr "di" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:170 msgid "in the %s format." msgstr "nel formato %s" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:184 msgid "Sending email to" msgstr "Spedizione di un messaggio elettronico a" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:215 msgid "Auto convert the following books before sending via email?" msgstr "" "Convertire automaticamente i libri selezionati prima di inviare con posta " "eletrronica?" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:222 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" "Impossibile inviare i libri seguenti via email poiché non sono stati trovati " "formati adatti:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:228 msgid "Failed to email book" msgstr "Spedizione email del libro non riuscita" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:231 msgid "sent" msgstr "inviato" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Sent news to" msgstr "Notizie inviate a" @@ -10715,74 +10866,79 @@ msgstr "Alt+D" msgid "Shift+Alt+D" msgstr "Shift+Alt+D" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 msgid "Job" msgstr "Lavoro" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 msgid "Status" msgstr "Stato" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 msgid "Progress" msgstr "Progresso" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:65 msgid "Running time" msgstr "Tempo di esecuzione" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:77 msgid "There are %d running jobs:" msgstr "Ci sono %d lavori in corso:" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:103 msgid "Unknown job" msgstr "Lavoro sconosciuto" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:84 msgid "There are %d waiting jobs:" msgstr "Ci sono %d lavori in attesa:" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:246 msgid "Cannot kill job" msgstr "Impossibile terminare il lavoro" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:241 msgid "Cannot kill jobs that communicate with the device" msgstr "Impossibile annullare i lavori che comunicano col dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:244 msgid "Job has already run" msgstr "Il lavoro è già stato avviato" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:247 +msgid "This job cannot be stopped" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:283 msgid "Unavailable" msgstr "Non disponibile" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:327 msgid "Jobs:" msgstr "Lavori:" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:329 msgid "Shift+Alt+J" msgstr "Shift+Alt+J" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:346 msgid "Click to see list of jobs" msgstr "Fare clic per vedere la lista dei lavori" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:415 msgid " - Jobs" msgstr " - Lavori" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 msgid "Do you really want to stop the selected job?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 msgid "Do you really want to stop all non-device jobs?" msgstr "" @@ -10799,7 +10955,7 @@ msgid "Show books in the main memory of the device" msgstr "Mostra libri nella memoria principale del dispositivo" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 msgid "Card A" msgstr "Scheda A" @@ -10808,7 +10964,7 @@ msgid "Show books in storage card A" msgstr "Mostra libri nella memory card A" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018 msgid "Card B" msgstr "Scheda B" @@ -10855,23 +11011,15 @@ msgstr "Esegui ricerca veloce (puoi anche premere il tasto Invio)" msgid "Reset Quick Search" msgstr "Resetta ricerca veloce" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:203 -msgid "Change the way searching for books works" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:213 msgid "Copy current search text (instead of search name)" msgstr "Copia il testo della ricerca corrente (invece di cercare il nome)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:219 msgid "Save current search under the name shown in the box" msgstr "Salva ricerca corrente sotto il nome indicato nella casella" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:227 -msgid "Delete current saved search" -msgstr "Elimina ricerca salvata corrente" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:254 msgid "Donate" msgstr "" @@ -10893,38 +11041,38 @@ msgstr "Sul dispositivo" msgid "Size (MB)" msgstr "Dimensione (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:401 msgid "Book %s of %s." msgstr "Libro %s di %s." -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:764 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797 msgid "The lookup/search name is \"{0}\"" msgstr "La parola chiave è \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1316 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1323 msgid "This book's UUID is \"{0}\"" msgstr "Lo UUID di questi libri è \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1027 msgid "In Library" msgstr "Nella biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 msgid "Size" msgstr "Dimensione" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 msgid "Book %s of %s." msgstr "Libro %s di %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1301 msgid "Marked for deletion" msgstr "Marcato per l'eliminazione" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1304 msgid "Double click to edit me

" msgstr "Doppio clic per modificarmi

" @@ -10968,7 +11116,7 @@ msgstr "Mostra colonna" msgid "Restore default layout" msgstr "Ripristina layout perdefinito" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11029,6 +11177,7 @@ msgid "Previous Page" msgstr "Pagina precedente" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" msgstr "Indietro" @@ -11210,55 +11359,49 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:363 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:444 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:747 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:748 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:825 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 -msgid "" -"Tags categorize the book. This is particularly useful while searching. " -"

They can be any wordsor phrases, separated by commas." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1045 msgid "Clear date" msgstr "" @@ -11270,10 +11413,6 @@ msgstr "Il Libro non ha ne titolo ne ISBN" msgid "No matches found for this book" msgstr "Nessun risultato trovato per questo libro" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 -msgid "Failed to download metadata" -msgstr "Scaricamento metadati fallito" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "cover" msgstr "copertina" @@ -11304,33 +11443,163 @@ msgstr "Scaricamento dei metadati completato per %d libri su %d" msgid "Details" msgstr "Dettagli" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34 +msgid "Schedule download?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:35 +msgid "" +"The download of metadata for the %d selected book(s) will run in the " +"background. Proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:37 +msgid "" +"You can monitor the progress of the download by clicking the rotating " +"spinner in the bottom right corner." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:40 +msgid "" +"When the download completes you will be asked for confirmation before " +"calibre applies the downloaded metadata." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:43 +msgid "Configure download" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54 +msgid "Download metadata for %d books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:57 +msgid "Metadata download started" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "Copia negli appunti" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +msgid "Applying downloaded metadata to your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172 +msgid "Some failures" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173 +msgid "" +"Failed to apply updated metadata for some books in your library. Click " +"\"Show Details\" to see details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:212 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:213 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:224 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:228 +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/metadata/bulk_download2.py:234 +msgid "(Failed metadata)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:236 +msgid "(Failed cover)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:238 +msgid "" +"Finished downloading metadata for %d book(s). Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:240 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 +msgid "View log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:315 +msgid "Downloaded %d of %d" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:106 +msgid "Downloaded metadata fields" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:237 msgid "Edit Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:112 +msgid "Set author sort from author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:113 +msgid "Set author from author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:168 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:487 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:178 +msgid "Change how calibre downloads metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:697 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:557 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:596 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:620 +msgid "Configure metadata downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:666 msgid "C&ustom metadata" msgstr "" @@ -11402,25 +11671,11 @@ msgstr "" msgid "Found %d covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 -msgid "Copy to clipboard" -msgstr "Copia negli appunti" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 -msgid "Download log" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 -msgid "View log" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." @@ -11428,6 +11683,10 @@ msgstr "" "Ripristina impostazioni predefinite. È necessario fare clic su applica per " "salvare le impostazioni predefinite." +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +msgid "Configure " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:28 msgid "Ignore duplicate incoming formats" msgstr "" @@ -11728,9 +11987,9 @@ msgid "Ratings, shown with stars" msgstr "Votazione, visualizza con le stelle" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 msgid "Yes/No" msgstr "Sì/no" @@ -11738,70 +11997,74 @@ msgstr "Sì/no" msgid "Column built from other columns" msgstr "Colonna costruita da altre colonne" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:45 +msgid "Column built from other columns, behaves like tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:53 msgid "Create a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 msgid "Quick create:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "Modified Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 msgid "People's names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Number" msgstr "Numero" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Text" msgstr "Testo" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:89 msgid "Edit a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:93 msgid "No column selected" msgstr "Nessuna colonna selezionata" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:94 msgid "No column has been selected" msgstr "Non è stata selezionata nessuna colonna" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:98 msgid "Selected column is not a user-defined column" msgstr "La colonna selezionata non è una colonna personalizzata" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 msgid "My Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:151 msgid "My Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:152 msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 msgid "People" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 msgid "No lookup name was provided" msgstr "Non è stata fornita alcuna parola chiave" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 msgid "" "The lookup name must contain only lower case letters, digits and " "underscores, and start with a letter" @@ -11809,7 +12072,7 @@ msgstr "" "Il nome di riferimento può contenere solo lettere minuscole, numeri e " "trattini bassi, e deve iniziare con una lettera" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190 msgid "" "Lookup names cannot end with _index, because these names are reserved for " "the index of a series column." @@ -11817,31 +12080,31 @@ msgstr "" "I nomi di riferimento non possono finire con _index, perché questi nomi sono " "riservati per l'indice di una colonna serie." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200 msgid "No column heading was provided" msgstr "Nessun titolo per la colonna specificato" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 msgid "The lookup name %s is already used" msgstr "La parola chiave %s è già in uso" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 msgid "The heading %s is already used" msgstr "Il titolo %s è già in uso" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 msgid "You must enter a template for composite columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 msgid "You must enter at least one value for enumeration columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 msgid "You cannot provide the empty value, as it is included by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250 msgid "The value \"{0}\" is in the list more than once" msgstr "Il valore \"{0}\" e' nella lista piu' di una volta" @@ -12236,57 +12499,87 @@ msgstr "" msgid "Restart needed" msgstr "Riavvio richiesto" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:47 msgid "Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:49 msgid "Cover priority" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:75 +msgid "This source is configured and ready to go" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:76 +msgid "This source needs configuration" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:147 +msgid "Published date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +msgid "Configure %s
%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:277 +msgid "No source selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +msgid "No source selected, cannot configure." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 msgid "Metadata sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 msgid "" "Disable any metadata sources you do not want by unchecking them. You can " "also set the cover priority. Covers from sources that have a higher " "(smaller) priority will be preferred when bulk downloading metadata.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +msgid "" +"Sources with a red X next to their names must be configured before they will " +"be used. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:105 msgid "Configure selected source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:97 -msgid "Downloaded metadata fields" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:107 msgid "" "If you uncheck any fields, metadata for those fields will not be downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:108 msgid "Convert all downloaded comments to plain &text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 +msgid "Swap author names from FN LN to LN, FN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:110 msgid "Max. number of &tags to download:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:111 msgid "Max. &time to wait after first match is found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 msgid " secs" msgstr " sec" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:113 msgid "Max. time to wait after first &cover is found:" msgstr "" @@ -12433,26 +12726,26 @@ msgstr "" msgid "Search for plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 msgid "No matches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 msgid "Could not find any matching plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "Aggiungi plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a security risk. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:288 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." @@ -12460,52 +12753,52 @@ msgstr "" "Plugin {0} installato correttamente in {1} plugins. È " "necessario riavviare calibre per poter utilizzare il plugin." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "No valid plugin path" msgstr "Percorso del plugin non valido" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:297 msgid "%s is not a valid plugin path" msgstr "%s non è un percorso di plugin valido" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:306 msgid "Select an actual plugin under %s to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Plugin cannot be disabled" msgstr "Il plugin non può essere disattivato" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:313 msgid "The plugin: %s cannot be disabled" msgstr "Il plugin: %s non può essere disattivato" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin not customizable" msgstr "Plugin non personalizzabile" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 msgid "Plugin: %s does not need customization" msgstr "Plugin: %s non richiede personalizzazione" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "Must restart" msgstr "Necessario riavviare" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:331 msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:336 msgid "Plugin {0} successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid "Cannot remove builtin plugin" msgstr "Impossibile rimuovere un plugin incorporato" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:345 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" " Impossibile rimuoverlo. Questo è un plugin incorporato. Provare invece a " @@ -12806,7 +13099,7 @@ msgstr "" "dispositivo in «Preferenze->Avanzate->Plugins»" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:418 msgid "Failed to start content server" msgstr "Avvio del server dei contenuti fallito" @@ -13132,33 +13425,33 @@ msgstr "Aggiungi azioni selezionate alla barra degli strumenti" msgid "Remove selected actions from toolbar" msgstr "Elimina azioni selezionate dalla barra degli strumenti" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:114 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:116 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:237 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:277 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:318 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:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Invalid tweaks" msgstr "Ottimizzazioni non valide" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:332 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." @@ -13197,44 +13490,42 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:277 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 -msgid "Search" -msgstr "Cerca" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:321 -msgid "The selected search will be permanently deleted. Are you sure?" -msgstr "" -"La ricerca selezionata verrà definitivamente eliminata. Continuare?" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 msgid "Search (For Advanced Search click the button to the left)" msgstr "Cerca (Per la ricerca avanzata fare clic sul pulsante di sinistra)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +msgid "Enable or disable search highlighting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 msgid "Saved Searches" msgstr "Ricerche Salvate" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 msgid "Choose saved search or enter name for new saved search" msgstr "Scegliere ricerca salvata o inserire il nome per la nuova ricerca" +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:42 +msgid "*Current search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:12 msgid "Restrict to" msgstr "Limita a" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:19 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:79 msgid "(all books)" msgstr "(tutti i libri)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:74 msgid "({0} of {1})" msgstr "({0} di {1})" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:81 msgid "({0} of all)" msgstr "({0} di tutti)" @@ -13293,170 +13584,258 @@ msgstr "Clicca per cambiare" msgid "&Alternate shortcut:" msgstr "Scorciatoia &alternativa" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:344 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:374 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 +msgid "Added Tags:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:39 +msgid "Open store in external web browswer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 +msgid "Books:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 +msgid "Close" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Price" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:104 +msgid "calibre Store Search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:105 +msgid "Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 +msgid "Stores" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 +msgid "All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 +msgid "Invert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_control.py:69 +msgid "File is not a supported ebook type. Save to disk?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:59 +msgid "Home" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:60 +msgid "Reload" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:61 +msgid "%p%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:404 msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:349 msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:356 msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:369 msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:379 msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:384 msgid "Remove %s from category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:391 msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:396 msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:408 msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:412 msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:417 msgid "Hide category %s" msgstr "Nascondi categoria %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:421 msgid "Show category" msgstr "Visualizza categoria" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:431 msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:437 msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:445 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:451 msgid "Manage %s" msgstr "Gestione %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1844 msgid "Manage Saved Searches" msgstr "Gestione ricerche salvate" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 msgid "Manage User Categories" msgstr "Gestione categorie utente" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:473 msgid "Show all categories" msgstr "Visualizza tutte le categorie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:476 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:792 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1065 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "Modificare gli autori di molti libri può durare un tempo abbastanza lungo. " "Sei sicuro?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1070 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Modificare i metadata per tanti libri può durare un tempo abbastanza lungo. " "Sei sicuro?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1157 #: /home/kovid/work/calibre/src/calibre/library/database2.py:418 msgid "Searches" msgstr "Ricerche" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1406 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1391 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1420 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1392 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1407 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1421 msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1444 msgid "Duplicate search name" msgstr "Duplica parola chiave" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1445 msgid "The saved search name %s is already used." msgstr "Il nome della ricerca salvata %s è già in uso." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1834 +msgid "Manage Authors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1836 +msgid "Manage Series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1838 +msgid "Manage Publishers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1840 +msgid "Manage Tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1852 +msgid "Invalid search restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1853 +msgid "The current search restriction is invalid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1869 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1893 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1896 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1923 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1921 msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1924 msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1945 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1919 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1946 msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1965 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1939 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1966 msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2062 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2089 msgid "Find item in tag browser" msgstr "Cerca elemento nel browser dei tag" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2065 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2092 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -13466,64 +13845,66 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2074 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2101 msgid "ALT+f" msgstr "ALT+f" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2078 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2105 msgid "F&ind" msgstr "&Cerca" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2079 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2106 msgid "Find the first/next matching item" msgstr "Trova il primo/prossimo elemento corrispondente" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2084 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2111 msgid "Collapse all categories" msgstr "Contrai tutte le categorie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2108 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2135 msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by name" msgstr "Ordina per nome" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by popularity" msgstr "Ordina per popolarità" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2122 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2149 msgid "Sort by average rating" msgstr "Ordina per valutazione media" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2125 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2152 msgid "Set the sort order for entries in the Tag Browser" msgstr "Imposta l'ordinamento degli elementi nel browser dei tag" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match all" msgstr "Fai corrispondere tutti" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match any" msgstr "Fai corrispondere uno qualsiasi" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2164 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Quando vengono selezionati più elementi nel browser dei tag fai " "corrisponderne qualsiasi o tutti" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2141 -msgid "Manage &user categories" -msgstr "Gestione categorie &utente" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2171 +msgid "Manage authors, tags, etc" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2144 -msgid "Add your own categories to the Tag Browser" -msgstr "Aggiungi categorie personalizzate al browser dei tag" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2172 +msgid "" +"All of these category_managers are available by right-clicking on items in " +"the tag browser above" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:65 msgid "Convert book %(num)d of %(total)d (%(title)s)" @@ -13571,50 +13952,50 @@ msgstr "" "I libri nella lista sono già stati convertiti nel formato %s. Convertirli " "nuovamente?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 msgid "&Donate to support calibre" msgstr "&Donazione per sostenere Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:225 msgid "&Restore" msgstr "&Ripristina" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:230 msgid "&Eject connected device" msgstr "&Espelli dispositivo connesso" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:275 msgid "Calibre Quick Start Guide" msgstr "Guida rapida di Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:341 msgid "Debug mode" msgstr "Modalità debug" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:342 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:505 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Conversion Error" msgstr "Errore di conversione" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:565 msgid "Recipe Disabled" msgstr "Ricetta deattivata" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:581 msgid "Failed" msgstr "Operazione Fallita" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:614 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Ci sono lavori attivi. Uscire comunque?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:617 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" @@ -13625,11 +14006,11 @@ msgstr "" "sul dispositivo.
\n" " Interrompere comunque?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:689 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -14539,53 +14920,53 @@ msgid "Turn on the &content server" msgstr "Attivare in server di &content" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 msgid "checked" msgstr "selezionato" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "yes" msgstr "sì" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 msgid "unchecked" msgstr "non selezionato" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "no" msgstr "no" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 msgid "today" msgstr "oggi" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:359 msgid "yesterday" msgstr "ieri" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:361 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:362 msgid "thismonth" msgstr "questomese" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:364 #: /home/kovid/work/calibre/src/calibre/library/caches.py:365 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:366 msgid "daysago" msgstr "giornifa" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "blank" msgstr "vuota" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "empty" msgstr "vuoto" @@ -15573,11 +15954,11 @@ msgstr "" "\n" "Per aiuto su un comando particolare: %%prog command --help\n" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:591 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:594 msgid "No label was provided" msgstr "Nessuna etichetta fornita" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:593 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:596 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -15589,20 +15970,20 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "%sLa valutazione media è %3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 msgid "Main" msgstr "Principale" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3056 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3074 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:3085 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3103 msgid "Copying %s" msgstr "Sto copiando %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3120 msgid "Compacting database" msgstr "Compattazione database" @@ -16402,22 +16783,23 @@ msgid "" "to 12) MMM : the abbreviated localized month name (e.g. \"Jan\" to " "\"Dec\"). MMMM : the long localized month name (e.g. \"January\" to " "\"December\"). yy : the year as two digit number (00 to 99). yyyy : the " -"year as four digit number." +"year as four digit number. iso : the date with time and timezone. Must be " +"the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:530 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:531 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:538 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" @@ -19798,6 +20180,13 @@ msgstr "" #~ msgid "The item %s is already used." #~ msgstr "L'elemento %s è già stato usato." +#~ msgid "The selected search will be permanently deleted. Are you sure?" +#~ msgstr "" +#~ "La ricerca selezionata verrà definitivamente eliminata. Continuare?" + +#~ msgid "Delete current saved search" +#~ msgstr "Elimina ricerca salvata corrente" + #~ msgid "Edit sort for '%s'" #~ msgstr "Modifica ordinamento per '%s'" @@ -19829,6 +20218,9 @@ msgstr "" #~ "La parola chiave deve essere composta da lettere minuscole e non può " #~ "contentere \":\" o spazi" +#~ msgid "Manage &user categories" +#~ msgstr "Gestione categorie &utente" + #~ msgid "" #~ "A dictionary of options to customize how the data in this column will be " #~ "interpreted." @@ -20163,6 +20555,9 @@ msgstr "" #~ msgid "Show button labels in the toolbar" #~ msgstr "Mostra testo dei pulsanti della barra degli strumenti" +#~ msgid "Add your own categories to the Tag Browser" +#~ msgstr "Aggiungi categorie personalizzate al browser dei tag" + #~ msgid "Click to see the books on storage card B in your reader" #~ msgstr "" #~ "Fare clic per visualizzare i libri presenti sulla scheda di memoria A del " diff --git a/src/calibre/translations/ja.po b/src/calibre/translations/ja.po index 0deb25e3ec..5f205cd66d 100644 --- a/src/calibre/translations/ja.po +++ b/src/calibre/translations/ja.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-04-10 22:01+0000\n" +"POT-Creation-Date: 2011-04-17 16:54+0000\n" "PO-Revision-Date: 2011-04-01 14:23+0000\n" "Last-Translator: okano \n" "Language-Team: Japanese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-11 04:42+0000\n" +"X-Launchpad-Export-Date: 2011-04-18 04:54+0000\n" "X-Generator: Launchpad (build 12735)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -33,10 +33,10 @@ msgstr "まったく何もしません。(何も影響しません。)" #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:98 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:101 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:430 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 @@ -54,7 +54,7 @@ msgstr "まったく何もしません。(何も影響しません。)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:364 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 @@ -72,10 +72,13 @@ 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:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:161 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:258 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69 @@ -83,8 +86,8 @@ msgstr "まったく何もしません。(何も影響しません。)" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:667 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:883 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:885 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:887 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001 @@ -121,9 +124,9 @@ msgstr "まったく何もしません。(何も影響しません。)" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:336 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 @@ -139,16 +142,18 @@ msgstr "まったく何もしません。(何も影響しません。)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 @@ -157,11 +162,11 @@ msgstr "まったく何もしません。(何も影響しません。)" #: /home/kovid/work/calibre/src/calibre/library/database2.py:500 #: /home/kovid/work/calibre/src/calibre/library/database2.py:508 #: /home/kovid/work/calibre/src/calibre/library/database2.py:519 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1782 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1906 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2895 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2897 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3030 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1924 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2913 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2915 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3048 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 @@ -219,6 +224,11 @@ msgstr "ユーザインターフェースアクション" msgid "Preferences" msgstr "基本設定" +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Store" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:19 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -301,203 +311,259 @@ msgstr "%sファイルに書誌情報を設定する" msgid "Set metadata from %s files" msgstr "%sファイルから書誌情報を設定する" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:871 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:880 msgid "Look and Feel" msgstr "ルック&フィール" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:873 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:896 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 msgid "Interface" msgstr "インターフェース" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:877 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:886 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "Calibreインターフェースのルック&フィールをあなた湖のみに調整します" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Behavior" msgstr "挙動" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Change the way calibre behaves" msgstr "calibreの挙動を変更する" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 msgid "Add your own columns" msgstr "表示列を追加" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:900 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Add/remove your own columns to the calibre book list" msgstr "calibre書籍リストに表示列を追加/削除する" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:911 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "ツールバーや、各々実行できるメニューが表示されるコンテキストメニューをカスタマイズする。" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:926 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:932 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Input Options" msgstr "入力設定" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:930 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Conversion" msgstr "変換設定" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:934 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Set conversion options specific to each input format" msgstr "各入力フォーマット特有の変換オプションを設定する" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Common Options" msgstr "共通設定" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options common to all formats" msgstr "すべてのフォーマットに共通の変換オプションを設定する" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Output Options" msgstr "出力設定" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options specific to each output format" msgstr "各出力フォーマット特有の変換オプションを設定する" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Adding books" msgstr "書籍追加" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Import/Export" msgstr "取り込み/外部出力" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Control how calibre reads metadata from files when adding books" msgstr "本を追加時、calibreが書誌をファイルからどのように読み込むかを制御する" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:982 msgid "Saving books to disk" msgstr "ディクスへの書籍の保存" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:988 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "ディスクへ保存を使って、データベースからディスクへcalibreがファイルをエキスポートする際の挙動を制御します" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:994 msgid "Sending books to devices" msgstr "デバイスへの書籍の転送" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1000 msgid "Control how calibre transfers files to your ebook reader" msgstr "calibreがファイルを電子書籍リーダーへ送信する挙動を制御します" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Change metadata fields before saving/sending" msgstr "保存・送信まえに書誌情報を変更します。" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1010 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1080 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 msgid "Advanced" msgstr "高度な設定" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1014 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Sharing books by email" msgstr "本を電子メールで共有" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1042 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Sharing" msgstr "共有" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1040 msgid "Sharing over the net" msgstr "ネットで共有" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1044 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:57 msgid "Metadata download" msgstr "メタデータのダウンロード" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1050 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "プラグイン" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1076 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1073 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1082 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Miscellaneous" msgstr "各種設定" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1084 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Miscellaneous advanced configuration" msgstr "その他の高度な設定" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +msgid "Kindle books from Amazon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1112 +msgid "Ebooks for readers." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 +msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1122 +msgid "Publishers of fine books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1127 +msgid "World Famous eBook Store." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1132 +msgid "The digital bookstore." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +msgid "entertain, enrich, inspire." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1142 +msgid "Read anywhere." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 +msgid "The first producer of free ebooks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1152 +msgid "eReading: anytime. anyplace." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1157 +msgid "The best ebooks at the best price: free!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1162 +msgid "Ebooks handcrafted with the utmost care" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1167 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172 +msgid "Your ebook. Your way." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "変換インプット" @@ -534,7 +600,7 @@ msgid "" msgstr "このプロファイルは、saneのデフォルト設定を提供し、入力文書については不明な場合に有効です。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:61 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:454 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "SONY PRS(500/505/600/700 etc)用のプロファイルです。" @@ -544,62 +610,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "SONY PRS 300用のプロファイルです。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:82 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 msgid "This profile is intended for the SONY PRS-900." msgstr "SONY PRS-900用のプロファイルです。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:539 msgid "This profile is intended for the Microsoft Reader." msgstr "Microsoft Reader用のプロファイルです。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:550 msgid "This profile is intended for the Mobipocket books." msgstr "Mobipocket books用のプロファイルです。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:563 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Hanlin V3とその派生品用のプロファイルです。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:575 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "Hanlin V5とその派生品用のプロファイルです。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:583 msgid "This profile is intended for the Cybook G3." msgstr "Cybook G3用のプロファイルです。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:597 msgid "This profile is intended for the Cybook Opus." msgstr "Cybook Opus用のプロファイルです。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:610 msgid "This profile is intended for the Amazon Kindle." msgstr "Amazon Kindle用のプロファイルです。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:660 msgid "This profile is intended for the Irex Illiad." msgstr "Irex Illiad用のプロファイルです。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:673 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "IRex Digital Reader 1000用のプロファイルです。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:687 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "このプロファイルは、IRexデジタルリーダー800用です。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:701 msgid "This profile is intended for the B&N Nook." msgstr "B&N Nook用のプロファイルです。" @@ -619,79 +685,79 @@ msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "iPadや同種の解像度(768x1024)を想定する" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:438 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:445 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:446 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:471 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:472 msgid "This profile is intended for the Kobo Reader." msgstr "このプロファイルは、Koboリーダー用です。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:484 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:485 msgid "This profile is intended for the SONY PRS-300." msgstr "SONY PRS-300用のプロファイルです。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 msgid "Suitable for use with any e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:510 msgid "Suitable for use with any large screen e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 msgid "This profile is intended for the 5-inch JetBook." msgstr "5-inch JetBook用のプロファイルです。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." msgstr "SONY PRS(500/505/700 etc)のランドスケープモード用のプロファイルです。主に漫画で使用されます。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:636 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Amazon Kindle DX用のプロファイルです。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:713 msgid "This profile is intended for the B&N Nook Color." msgstr "このプロファイル設定は、バーンズアンドノーブルのNookの色を意識しています" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:724 msgid "This profile is intended for the Sanda Bambook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:26 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 msgid "Installed plugins" msgstr "インストール済みのプラグイン" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 msgid "Mapping for filetype plugins" msgstr "filetypeプラグインをマッピングする" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 msgid "Local plugin customization" msgstr "ローカルのプラグインのカスタマイズ" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 msgid "Disabled plugins" msgstr "無効なプラグイン" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Enabled plugins" msgstr "有効なプラグイン" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:490 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:502 msgid "Initialization of plugin %s failed with traceback:" msgstr "プラグイン%sの初期化に失敗してトレースバック" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:523 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 msgid "" " %prog options\n" "\n" @@ -699,33 +765,33 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:529 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:541 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "それが含まれているzipファイルへのパスを指定して、プラグインを追加します。" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:531 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:543 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "カスタムのプラグインを名前によって取り除きます。ビルトインのプラグインには影響はありません。" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:545 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "プラグインをカスタマイズします。プラグインの名前とカスタマイズした文字列は、コンマで区切って指定します。" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:547 msgid "List all installed plugins" msgstr "インストールされたプラグインを一覧表示" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:549 msgid "Enable the named plugin" msgstr "名付けたプラグインを有効にする" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:539 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:551 msgid "Disable the named plugin" msgstr "名付けたプラグインを無効にする" -#: /home/kovid/work/calibre/src/calibre/debug.py:150 +#: /home/kovid/work/calibre/src/calibre/debug.py:152 msgid "Debug log" msgstr "" @@ -733,13 +799,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Androidフォンと通信します。" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "電子書籍を送るためのデバイス上のディレクトリ名。カンマ区切りのリストで、最初に見つかったものが利用される" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145 msgid "Communicate with S60 phones." msgstr "電話機 S60 と通信します。" @@ -804,16 +870,17 @@ msgstr "デバイスの書誌情報リストを更新..." #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:431 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1044 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1084 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3068 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3108 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1049 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3073 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3113 msgid "%d of %d" msgstr "%d / %d" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:477 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3114 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1094 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3119 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "完了" @@ -827,13 +894,13 @@ msgstr "" "iBooksアプリを使って削除してください。\n" "'詳細を見る'をクリックするとリストを表示します。" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1008 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1013 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:2650 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2655 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 @@ -844,20 +911,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/library/database2.py:299 #: /home/kovid/work/calibre/src/calibre/library/database2.py:312 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2759 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2777 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "ニュース" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2651 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2656 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:634 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2739 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2757 msgid "Catalog" msgstr "カタログ" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2972 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2977 msgid "Communicate with iTunes." msgstr "iTunesと通信" @@ -1156,7 +1223,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:398 msgid "Not Implemented" msgstr "実装されていない" @@ -1455,15 +1522,15 @@ msgstr "電子書籍リーダ─と通信します。" msgid "Get device information..." msgstr "デバイス情報を取得..." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:197 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:202 msgid "Rendered %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:205 msgid "Failed %s" msgstr "失敗: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:259 msgid "" "Failed to process comic: \n" "\n" @@ -1473,7 +1540,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:273 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278 msgid "" "Number of colors for grayscale image conversion. Default: %default. Values " "of less than 256 may result in blurred text on your device if you are " @@ -1482,82 +1549,82 @@ msgstr "" "グレースケールの画像変換での色数。既定: %default.もし、EPUBフォーマットでコミックスを作成した場合、 " "256以下の値のときは、デバイス上の文字が見づらいかもしれません。" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:277 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "写真の色域を正規化しない(コントラストを強化)。既定:無効" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:280 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "画像のアスペクト比を管理する。既定はスクリーンに合わせる。" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 msgid "Disable sharpening." msgstr "コントラスト強調しない。" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 msgid "" "Disable trimming of comic pages. For some comics, trimming might remove " "content as well as borders." msgstr "コミックページのトリミングをしない。一部のコミックでは、トリミングによって境界線だけでなくて、コンテントまで取り去ることがあります。" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 msgid "Don't split landscape images into two portrait images" msgstr "横長イメージを二つの縦長イメージに分割しない。" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 msgid "" "Keep aspect ratio and scale image using screen height as image width for " "viewing in landscape mode." msgstr "縦横比を維持し、画像幅をランドスケープモードでの幅にあわせてスクリーンの高さを使うことで、画像を拡大縮小する。" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297 msgid "" "Used for right-to-left publications like manga. Causes landscape pages to be " "split into portrait pages from right to left." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 msgid "" "Enable Despeckle. Reduces speckle noise. May greatly increase processing " "time." msgstr "Despeckleを有効にする。speckleノイズを低減させる。処理時間は多大になるでしょう。" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." msgstr "コミックのファイルを名前でアルファベット順で並べ替えしない。その代わり、コミックに付与した順序を用いて行う。" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308 msgid "" "The format that images in the created ebook are converted to. You can " "experiment to see which format gives you optimal size and look on your " "device." msgstr "作成した電子書籍中の画像が変換されるフォーマット。どのフォーマットが、あなたの機器で最適なサイズや見た目になるか、試すことができます。" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:307 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:312 msgid "Apply no processing to the image" msgstr "画像の処理をしない" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:309 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:314 msgid "Do not convert the image to grayscale (black and white)" msgstr "画像をグレースケール(白黒)に変換しない。" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:316 msgid "" "Specify the image size as widthxheight pixels. Normally, an image size is " "automatically calculated from the output profile, this option overrides it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:315 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:320 msgid "" "When converting a CBC do not add links to each page to the TOC. Note this " "only applies if the TOC has more than one section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:454 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 msgid "Page" msgstr "ページ" @@ -2622,9 +2689,12 @@ msgstr "Yes" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1021 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574 msgid "Title" @@ -2633,14 +2703,17 @@ msgstr "書籍名" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:431 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Author(s)" msgstr "著者" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148 msgid "Publisher" msgstr "発行者" @@ -2654,8 +2727,9 @@ msgstr "プロデューサ" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211 msgid "Comments" msgstr "コメント" @@ -2665,9 +2739,10 @@ msgstr "コメント" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:761 msgid "Tags" @@ -2678,19 +2753,21 @@ msgstr "タグ" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114 msgid "Series" msgstr "シリーズ" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153 msgid "Language" msgstr "言語" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 msgid "Timestamp" msgstr "日付印" @@ -2855,7 +2932,7 @@ msgid "Downloads metadata from Google Books" msgstr "Google Booksから書誌情報をダウンロード" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:198 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:15 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 msgid "Downloads metadata from isbndb.com" msgstr "isbndb.comから書誌情報をダウンロード" @@ -3056,6 +3133,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Cover" msgstr "" @@ -3063,32 +3141,49 @@ msgstr "" msgid "Downloads metadata from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:296 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:389 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:390 msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:138 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:154 msgid "Metadata source" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +msgid "IsbnDB key:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +msgid "" +"To use isbndb.com you have to sign up for a free accountat isbndb.com and " +"get an access key." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +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 here." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/openlibrary.py:15 -msgid "Downloads metadata from The Open Library" +msgid "Downloads covers from The Open Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 @@ -3207,7 +3302,7 @@ msgstr "%s フォーマットは対応してません" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:734 msgid "Book %s of %s" msgstr "" @@ -3217,7 +3312,8 @@ msgstr "HTML 目次生成オプション" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:149 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:759 msgid "Rating" msgstr "評価" @@ -3779,182 +3875,182 @@ msgstr "" msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:449 msgid "Choose Files" msgstr "ファイル選択" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:545 msgid "Books" msgstr "本" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 msgid "EPUB Books" msgstr "EPUB形式の本" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 msgid "LRF Books" msgstr "LRF形式の本" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 msgid "HTML Books" msgstr "HTML形式の本" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 msgid "LIT Books" msgstr "LIT形式の本" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 msgid "MOBI Books" msgstr "MOBI形式の本" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 msgid "Topaz books" msgstr "Topaz形式の本" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 msgid "Text books" msgstr "テキスト形式の本" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 msgid "PDF Books" msgstr "PDFの本" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 msgid "SNB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 msgid "Comics" msgstr "コミックス" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:41 msgid "Archives" msgstr "書庫" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books" msgstr "書籍を追加" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "Add books to the calibre library/device from files on your computer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:50 msgid "A" msgstr "A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 msgid "Add books from a single directory" msgstr "一つのディレクトリから書籍を追加" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "書籍をディレクトリ配下から追加する(ディレクトリに1つの書籍、各電子書籍は同じ本の違うフォーマットとして扱う)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "書籍をディレクトリ配下から追加する(ディレクトリに複数の書籍、各電子書籍は違う本として扱う)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 msgid "Add Empty book. (Book entry with no formats)" msgstr "空の書籍を追加(フォーマットなしの書籍の項目)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Add from ISBN" msgstr "ISBNから追加" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:327 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:298 msgid "Supported books" msgstr "サポートされる本の形式" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:301 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:338 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:339 msgid "" "The following duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:359 msgid "Failed to read metadata" msgstr "書誌情報の読み込み失敗" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:360 msgid "Failed to read metadata from the following" msgstr "以下からの書誌情報の読み込みに失敗" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "Add to library" msgstr "書庫に追加" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 msgid "No book selected" msgstr "書籍が選択されていません。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "No book files found" msgstr "本が見つかりません" @@ -3985,10 +4081,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "本が選択されていません" @@ -4135,10 +4232,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:223 msgid "Are you sure?" msgstr "よろしいですか?" @@ -4172,8 +4269,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:341 msgid "Success" msgstr "" @@ -4186,11 +4283,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:692 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:974 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 msgid "Failed" msgstr "失敗" @@ -4220,7 +4317,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831 msgid "Not allowed" msgstr "許可されていません" @@ -4251,7 +4348,7 @@ msgid "Bulk convert" msgstr "まとめて変換" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:554 msgid "Cannot convert" msgstr "変換できない" @@ -4510,76 +4607,82 @@ msgstr "メタデータを個別に編集" msgid "Edit metadata in bulk" msgstr "複数のメタデータを編集" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Download metadata and covers" msgstr "メタデータ・表紙をダウンロード" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 msgid "Download only metadata" msgstr "メタデータのみダウンロード" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:51 msgid "Download only covers" msgstr "表紙のみダウンロード" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 msgid "Download only social metadata" msgstr "ソーシャル書誌情報のみダウンロード" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 msgid "Merge into first selected book - delete others" msgstr "最初に選択した書籍に合併する - 他は削除" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:62 msgid "Merge into first selected book - keep others" msgstr "最初に選択した書籍に合併する - 他は残す" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:66 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106 msgid "Cannot download metadata" msgstr "メタデータをダウンロードできません" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 +msgid "Failed to download metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:126 msgid "social metadata" msgstr "ソーシャル書誌情報" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 msgid "covers" msgstr "表紙" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "metadata" msgstr "メタデータ" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249 msgid "Cannot edit metadata" msgstr "メタデータを編集できません" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:290 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 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:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:301 msgid "" "Book formats and metadata from the selected books will be added to the " "first selected book (%s). ISBN will not be merged.

The " @@ -4587,7 +4690,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:313 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 " @@ -4599,7 +4702,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:329 msgid "" "Book formats and metadata from the selected books will be merged into the " "first selected book (%s). ISBN will not be " @@ -4824,6 +4927,19 @@ msgstr "Alt+T" msgid "Books with the same tags" msgstr "同じタグを持つ本" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:18 +msgid "Get books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 +msgid "Search" +msgstr "検索" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:54 msgid "Tweak ePub" @@ -4846,53 +4962,57 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "V" msgstr "V" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "View" msgstr "表示" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 msgid "View specific format" msgstr "指定したフォーマットで表示" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 msgid "Read a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:55 +msgid "Clear recently viewed list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:226 msgid "Cannot view" msgstr "表示できない" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:166 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:174 msgid "Multiple Books Selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 msgid "" "You are attempting to open %d books. Opening too many books at once can be " "slow and have a negative effect on the responsiveness of your computer. Once " @@ -4900,11 +5020,15 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:184 msgid "Cannot open folder" msgstr "フォルダを開くことができない" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 +msgid "This book no longer exists in your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 msgid "%s has no available formats." msgstr "" @@ -5131,8 +5255,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1195 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202 msgid "Path" msgstr "パス名" @@ -5142,17 +5266,17 @@ msgstr "パス名" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124 msgid "Formats" msgstr "フォーマット" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1025 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 msgid "Collections" msgstr "コレクション" @@ -5162,14 +5286,15 @@ msgid "Click to open" msgstr "クリックして開く" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1215 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351 msgid "None" msgstr "なし" @@ -5272,7 +5397,7 @@ msgstr "出力" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 @@ -5284,6 +5409,7 @@ msgstr "出力" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:123 msgid "Form" msgstr "フォーム" @@ -6157,38 +6283,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:677 msgid "Choose cover for " msgstr "表紙を選ぶ " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Cannot read" msgstr "読み込めない" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You do not have permission to read the file: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 msgid "Error reading file" msgstr "ファイル読み込み中にエラー発生" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:695 msgid "

There was an error reading from file:
" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:705 msgid " is not a valid picture" msgstr "" @@ -6251,6 +6377,7 @@ msgstr "タグ(&g): " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:859 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

They can be any words or phrases, separated by commas." @@ -6260,7 +6387,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:307 msgid "&Series:" msgstr "シリーズ(&S):" @@ -6270,7 +6397,7 @@ msgstr "シリーズ(&S):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:306 msgid "List of known series. You can add new series." msgstr "" @@ -6458,6 +6585,7 @@ msgid "Occurrences:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -6544,6 +6672,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "" @@ -6877,7 +7006,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1042 msgid "Undefined" msgstr "未定義" @@ -6946,7 +7075,7 @@ msgid "tags to remove" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:45 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:144 msgid "No details available." msgstr "" @@ -7025,7 +7154,7 @@ msgstr "デバイスの取り出し" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "エラー" @@ -7036,7 +7165,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:221 msgid "No suitable formats" msgstr "" @@ -7410,7 +7539,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 msgid "Format" msgstr "フォーマット" @@ -7594,9 +7724,9 @@ msgstr "位置" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 @@ -7626,12 +7756,12 @@ msgid "Author sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 msgid "Author names cannot contain & characters." msgstr "" @@ -7673,7 +7803,7 @@ msgid "Author Sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 msgid "ISBN" msgstr "ISBN" @@ -7752,7 +7882,7 @@ msgstr "" msgid "Download &social metadata (tags/rating/etc.) for the selected book" msgstr "選択した本のソーシャル書誌情報(&s)のダウンロード(タグ/評価/など)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:45 msgid "Details of job" msgstr "" @@ -7909,58 +8039,58 @@ msgstr "" msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:648 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:654 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:759 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:905 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:907 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:762 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:781 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:908 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:960 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:990 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:991 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1016 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1009 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -7990,7 +8120,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:817 msgid "&Rating:" msgstr "評価(&R):" @@ -7998,7 +8128,7 @@ msgstr "評価(&R):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:818 msgid "Rating of this book. 0-5 stars" msgstr "書籍の評価(0-5)" @@ -8019,7 +8149,7 @@ msgstr "タグの追加(&g): " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 msgid "Open Tag Editor" msgstr "タグエディタを開く" @@ -8072,7 +8202,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1026 msgid "&Date:" msgstr "日付(&D):" @@ -8148,14 +8278,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:613 msgid "&Basic metadata" msgstr "基本メタデータ(&B)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:467 msgid "&Custom metadata" msgstr "カスタムメタデータ(&C):" @@ -8328,38 +8458,38 @@ msgstr "最終変更: %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:285 msgid "Could not read cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:279 msgid "Could not read cover from %s format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:286 msgid "The cover in the %s format is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:704 msgid "Not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:728 msgid "Specify title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:729 msgid "You must specify a title and author before generating a cover" msgstr "" @@ -8403,46 +8533,46 @@ msgid "The cover is not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:543 msgid "Choose formats for " msgstr "フォーマットを選ぶ " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:575 msgid "No permission" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:576 msgid "You do not have permission to read the following files:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:595 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 msgid "No format selected" msgstr "フォーマットが選択されていない" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 msgid "Could not read metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 msgid "Could not read metadata from %s format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:233 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:236 msgid "" " The red color indicates that the current author sort does not match the " "current author. No action is required if this is what you want." @@ -8463,7 +8593,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:472 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:106 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:384 @@ -8472,13 +8602,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:475 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:420 msgid "Save changes and edit the metadata of %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:820 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -8488,22 +8618,22 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 msgid "This ISBN number is valid" msgstr "このISBN番号は正しい。" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:968 msgid "This ISBN number is invalid" msgstr "このISBN番号は不正" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:894 msgid "Tags changed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:895 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -8536,12 +8666,12 @@ msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:961 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:362 msgid "Permission denied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:962 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:363 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8554,7 +8684,7 @@ msgid "Meta information" msgstr "メタ情報" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:96 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " @@ -8562,7 +8692,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:122 msgid "Swap the author and title" msgstr "作者とタイトルの入れ替え" @@ -8600,7 +8730,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 msgid "Remove unused series (Series that have no books)" msgstr "" @@ -8613,7 +8743,7 @@ msgid "dd MMM yyyy" msgstr "dd MMM yyyy" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1077 msgid "Publishe&d:" msgstr "発行日(&D):" @@ -8622,7 +8752,7 @@ msgid "&Fetch metadata from server" msgstr "書誌情報をサーバから取得(&F)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 msgid "&Browse" msgstr "閲覧(&B)" @@ -8631,7 +8761,7 @@ msgid "Remove border (if any) from cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:640 msgid "T&rim" msgstr "" @@ -8640,12 +8770,12 @@ msgid "Reset cover to default" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:642 msgid "&Remove" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648 msgid "Download co&ver" msgstr "" @@ -8654,7 +8784,7 @@ msgid "Generate a default cover based on the title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:649 msgid "&Generate cover" msgstr "" @@ -8671,7 +8801,7 @@ msgid "Remove the selected formats for this book from the database." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:461 msgid "Set the cover for the book from the selected format" msgstr "" @@ -8680,7 +8810,7 @@ msgid "Update metadata from the metadata in the selected format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:678 msgid "&Comments" msgstr "コメント(&C)" @@ -9123,7 +9253,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:858 msgid "Ta&gs:" msgstr "" @@ -9158,6 +9288,7 @@ msgid "Choose formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:145 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:102 msgid "Authors" msgstr "著者" @@ -9311,12 +9442,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1385 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9622,57 +9753,77 @@ msgstr "" msgid "Failed to download from %r with error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:41 +msgid "No file specified to download." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:66 +msgid "Not a support ebook format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:87 +msgid "Downloading %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:99 +msgid "Downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:103 +msgid "Failed to download ebook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:91 msgid "Email %s to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:110 msgid "News:" msgstr "ニュース:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:112 msgid "Attached is the %s periodical downloaded by calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:160 msgid "E-book:" msgstr "電子書籍:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:168 msgid "Attached, you will find the e-book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:185 msgid "by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:170 msgid "in the %s format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:184 msgid "Sending email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:215 msgid "Auto convert the following books before sending via email?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:222 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:228 msgid "Failed to email book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:231 msgid "sent" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Sent news to" msgstr "" @@ -9816,74 +9967,79 @@ msgstr "Alt+D" msgid "Shift+Alt+D" msgstr "Shift+Alt+D" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 msgid "Job" msgstr "ジョブ" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 msgid "Status" msgstr "ステータス" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 msgid "Progress" msgstr "進行状況" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:65 msgid "Running time" msgstr "実行時間" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:77 msgid "There are %d running jobs:" msgstr "%d 個の実行中のジョブがあります:" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:103 msgid "Unknown job" msgstr "不明なジョブ" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:84 msgid "There are %d waiting jobs:" msgstr "%d 個の待機ジョブがあります:" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:246 msgid "Cannot kill job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:241 msgid "Cannot kill jobs that communicate with the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:244 msgid "Job has already run" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:247 +msgid "This job cannot be stopped" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:283 msgid "Unavailable" msgstr "利用不能" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:327 msgid "Jobs:" msgstr "ジョブ数:" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:329 msgid "Shift+Alt+J" msgstr "Shift+Alt+J" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:346 msgid "Click to see list of jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:415 msgid " - Jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 msgid "Do you really want to stop the selected job?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 msgid "Do you really want to stop all non-device jobs?" msgstr "" @@ -9900,7 +10056,7 @@ msgid "Show books in the main memory of the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 msgid "Card A" msgstr "カードA" @@ -9909,7 +10065,7 @@ msgid "Show books in storage card A" msgstr "メモリカードAの本を表示" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018 msgid "Card B" msgstr "カードB" @@ -9952,23 +10108,15 @@ msgstr "" msgid "Reset Quick Search" msgstr "クイック検索をリセット" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:203 -msgid "Change the way searching for books works" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:213 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:219 msgid "Save current search under the name shown in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:227 -msgid "Delete current saved search" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:254 msgid "Donate" msgstr "" @@ -9990,38 +10138,38 @@ msgstr "デバイス上" msgid "Size (MB)" msgstr "サイズ (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:401 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:764 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1316 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1323 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1027 msgid "In Library" msgstr "ライブラリ中" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1301 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1304 msgid "Double click to edit me

" msgstr "" @@ -10065,7 +10213,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10124,6 +10272,7 @@ msgid "Previous Page" msgstr "前のページ" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" msgstr "戻る" @@ -10295,55 +10444,49 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:363 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:444 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:747 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:748 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:825 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 -msgid "" -"Tags categorize the book. This is particularly useful while searching. " -"

They can be any wordsor phrases, separated by commas." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1045 msgid "Clear date" msgstr "" @@ -10355,10 +10498,6 @@ msgstr "" msgid "No matches found for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 -msgid "Failed to download metadata" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "cover" msgstr "" @@ -10389,33 +10528,163 @@ msgstr "" msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34 +msgid "Schedule download?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:35 +msgid "" +"The download of metadata for the %d selected book(s) will run in the " +"background. Proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:37 +msgid "" +"You can monitor the progress of the download by clicking the rotating " +"spinner in the bottom right corner." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:40 +msgid "" +"When the download completes you will be asked for confirmation before " +"calibre applies the downloaded metadata." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:43 +msgid "Configure download" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54 +msgid "Download metadata for %d books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:57 +msgid "Metadata download started" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "クリップボードにコピー" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +msgid "Applying downloaded metadata to your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172 +msgid "Some failures" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173 +msgid "" +"Failed to apply updated metadata for some books in your library. Click " +"\"Show Details\" to see details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:212 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:213 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:224 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:228 +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/metadata/bulk_download2.py:234 +msgid "(Failed metadata)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:236 +msgid "(Failed cover)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:238 +msgid "" +"Finished downloading metadata for %d book(s). Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:240 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 +msgid "View log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:315 +msgid "Downloaded %d of %d" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:106 +msgid "Downloaded metadata fields" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:237 msgid "Edit Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:112 +msgid "Set author sort from author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:113 +msgid "Set author from author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:168 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:487 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:178 +msgid "Change how calibre downloads metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:697 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:557 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:596 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:620 +msgid "Configure metadata downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:666 msgid "C&ustom metadata" msgstr "" @@ -10487,30 +10756,20 @@ msgstr "" msgid "Found %d covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 -msgid "Copy to clipboard" -msgstr "クリップボードにコピー" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 -msgid "Download log" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 -msgid "View log" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +msgid "Configure " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:28 msgid "Ignore duplicate incoming formats" msgstr "" @@ -10790,9 +11049,9 @@ msgid "Ratings, shown with stars" msgstr "格付けを星で表示" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 msgid "Yes/No" msgstr "Yes/No" @@ -10800,106 +11059,110 @@ msgstr "Yes/No" msgid "Column built from other columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:45 +msgid "Column built from other columns, behaves like tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:53 msgid "Create a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 msgid "Quick create:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "Modified Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 msgid "People's names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Number" msgstr "数字" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Text" msgstr "テキスト" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:89 msgid "Edit a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:93 msgid "No column selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:94 msgid "No column has been selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:98 msgid "Selected column is not a user-defined column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 msgid "My Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:151 msgid "My Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:152 msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 msgid "People" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 msgid "No lookup name was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 msgid "" "The lookup name must contain only lower case letters, digits and " "underscores, and start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190 msgid "" "Lookup names cannot end with _index, because these names are reserved for " "the index of a series column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200 msgid "No column heading was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 msgid "The lookup name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 msgid "You must enter a template for composite columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 msgid "You must enter at least one value for enumeration columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 msgid "You cannot provide the empty value, as it is included by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11274,57 +11537,87 @@ msgstr "" msgid "Restart needed" msgstr "再起動が必要です。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:47 msgid "Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:49 msgid "Cover priority" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:75 +msgid "This source is configured and ready to go" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:76 +msgid "This source needs configuration" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:147 +msgid "Published date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +msgid "Configure %s
%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:277 +msgid "No source selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +msgid "No source selected, cannot configure." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 msgid "Metadata sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 msgid "" "Disable any metadata sources you do not want by unchecking them. You can " "also set the cover priority. Covers from sources that have a higher " "(smaller) priority will be preferred when bulk downloading metadata.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +msgid "" +"Sources with a red X next to their names must be configured before they will " +"be used. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:105 msgid "Configure selected source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:97 -msgid "Downloaded metadata fields" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:107 msgid "" "If you uncheck any fields, metadata for those fields will not be downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:108 msgid "Convert all downloaded comments to plain &text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 +msgid "Swap author names from FN LN to LN, FN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:110 msgid "Max. number of &tags to download:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:111 msgid "Max. &time to wait after first match is found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 msgid " secs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:113 msgid "Max. time to wait after first &cover is found:" msgstr "" @@ -11465,77 +11758,77 @@ msgstr "" msgid "Search for plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 msgid "No matches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 msgid "Could not find any matching plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a security risk. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:288 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:297 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:306 msgid "Select an actual plugin under %s to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:313 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:331 msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:336 msgid "Plugin {0} successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:345 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" @@ -11812,7 +12105,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:418 msgid "Failed to start content server" msgstr "" @@ -12125,33 +12418,33 @@ msgstr "" msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:114 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:116 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:237 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:277 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:318 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:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:332 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." @@ -12188,43 +12481,42 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:277 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 -msgid "Search" -msgstr "検索" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:321 -msgid "The selected search will be permanently deleted. Are you sure?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 msgid "Search (For Advanced Search click the button to the left)" msgstr "検索 (高度な検索は左のボタンをクリック)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +msgid "Enable or disable search highlighting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 msgid "Saved Searches" msgstr "保存された検索" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 msgid "Choose saved search or enter name for new saved search" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:42 +msgid "*Current search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:12 msgid "Restrict to" msgstr "以下に制限" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:19 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:79 msgid "(all books)" msgstr "(すべての書籍)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:74 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:81 msgid "({0} of all)" msgstr "" @@ -12283,166 +12575,254 @@ msgstr "クリックして変更" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:344 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:374 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 +msgid "Added Tags:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:39 +msgid "Open store in external web browswer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 +msgid "Books:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 +msgid "Close" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Price" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:104 +msgid "calibre Store Search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:105 +msgid "Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 +msgid "Stores" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 +msgid "All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 +msgid "Invert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_control.py:69 +msgid "File is not a supported ebook type. Save to disk?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:59 +msgid "Home" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:60 +msgid "Reload" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:61 +msgid "%p%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:404 msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:349 msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:356 msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:369 msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:379 msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:384 msgid "Remove %s from category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:391 msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:396 msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:408 msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:412 msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:417 msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:421 msgid "Show category" msgstr "カテゴリ表示" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:431 msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:437 msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:445 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:451 msgid "Manage %s" msgstr "%sの管理" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1844 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:473 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:476 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:792 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1065 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1070 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1157 #: /home/kovid/work/calibre/src/calibre/library/database2.py:418 msgid "Searches" msgstr "検索" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1406 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1391 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1420 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1392 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1407 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1421 msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1444 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1445 msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1834 +msgid "Manage Authors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1836 +msgid "Manage Series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1838 +msgid "Manage Publishers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1840 +msgid "Manage Tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1852 +msgid "Invalid search restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1853 +msgid "The current search restriction is invalid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1869 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1893 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1896 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1923 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1921 msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1924 msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1945 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1919 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1946 msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1965 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1939 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1966 msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2062 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2089 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2065 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2092 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -12452,61 +12832,63 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2074 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2101 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2078 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2105 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2079 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2106 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2084 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2111 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2108 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2135 msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by name" msgstr "名前で並べ替え" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by popularity" msgstr "人気で並べ替え" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2122 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2149 msgid "Sort by average rating" msgstr "平均評価で並べ替え" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2125 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2152 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match all" msgstr "すべてに合致" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match any" msgstr "どれかに合致" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2164 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2141 -msgid "Manage &user categories" -msgstr "ユーザカテゴリを管理(&u)" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2171 +msgid "Manage authors, tags, etc" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2144 -msgid "Add your own categories to the Tag Browser" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2172 +msgid "" +"All of these category_managers are available by right-clicking on items in " +"the tag browser above" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:65 @@ -12551,61 +12933,61 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 msgid "&Donate to support calibre" msgstr "calibreに寄付する(&D)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:225 msgid "&Restore" msgstr "復元(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:230 msgid "&Eject connected device" msgstr "接続されたデバイスを取り外し(&E)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:275 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:341 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:342 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:505 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Conversion Error" msgstr "変換エラー" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:565 msgid "Recipe Disabled" msgstr "レシピを無効化" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:581 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:614 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:617 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:584 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:689 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -13467,53 +13849,53 @@ msgid "Turn on the &content server" msgstr "コンテンツサーバーを稼働(&C)" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "yes" msgstr "はい" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 msgid "unchecked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "no" msgstr "いいえ" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 msgid "today" msgstr "今日" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:359 msgid "yesterday" msgstr "昨日" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:361 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:362 msgid "thismonth" msgstr "今月" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:364 #: /home/kovid/work/calibre/src/calibre/library/caches.py:365 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:366 msgid "daysago" msgstr "日前" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "empty" msgstr "" @@ -14316,11 +14698,11 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:591 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:594 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:593 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:596 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -14330,19 +14712,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3056 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3074 msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3085 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3103 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3120 msgid "Compacting database" msgstr "データベースのコンパクト化" @@ -15098,22 +15480,23 @@ msgid "" "to 12) MMM : the abbreviated localized month name (e.g. \"Jan\" to " "\"Dec\"). MMMM : the long localized month name (e.g. \"January\" to " "\"December\"). yy : the year as two digit number (00 to 99). yyyy : the " -"year as four digit number." +"year as four digit number. iso : the date with time and timezone. Must be " +"the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:530 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:531 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:538 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" @@ -16670,6 +17053,9 @@ msgstr "" #~ msgid "Paste Image" #~ msgstr "画像の貼りつけ" +#~ msgid "Manage &user categories" +#~ msgstr "ユーザカテゴリを管理(&u)" + #~ msgid "Communicate with the PocketBook 602 reader." #~ msgstr "PocketBook 602リーダーと通信しています" diff --git a/src/calibre/translations/ko.po b/src/calibre/translations/ko.po index 4a334da8a9..dd298e1d91 100644 --- a/src/calibre/translations/ko.po +++ b/src/calibre/translations/ko.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-04-10 22:01+0000\n" +"POT-Creation-Date: 2011-04-17 16:54+0000\n" "PO-Revision-Date: 2011-01-30 09:51+0000\n" "Last-Translator: ddfddf2k \n" "Language-Team: Korean \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-11 04:42+0000\n" +"X-Launchpad-Export-Date: 2011-04-18 04:54+0000\n" "X-Generator: Launchpad (build 12735)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -33,10 +33,10 @@ msgstr "아무 것도 안함" #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:98 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:101 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:430 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 @@ -54,7 +54,7 @@ msgstr "아무 것도 안함" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:364 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 @@ -72,10 +72,13 @@ 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:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:161 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:258 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69 @@ -83,8 +86,8 @@ msgstr "아무 것도 안함" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:667 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:883 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:885 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:887 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001 @@ -121,9 +124,9 @@ msgstr "아무 것도 안함" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:336 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 @@ -139,16 +142,18 @@ msgstr "아무 것도 안함" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 @@ -157,11 +162,11 @@ msgstr "아무 것도 안함" #: /home/kovid/work/calibre/src/calibre/library/database2.py:500 #: /home/kovid/work/calibre/src/calibre/library/database2.py:508 #: /home/kovid/work/calibre/src/calibre/library/database2.py:519 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1782 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1906 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2895 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2897 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3030 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1924 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2913 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2915 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3048 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 @@ -219,6 +224,11 @@ msgstr "사용자 인터페이스 동작" msgid "Preferences" msgstr "환경설정" +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Store" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:19 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -299,204 +309,260 @@ msgstr "%s 파일에 메타데이터를 지정합니다." msgid "Set metadata from %s files" msgstr "%s 파일에서 메타 정보를 지정합니다" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:871 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:880 msgid "Look and Feel" msgstr "모양새" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:873 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:896 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 msgid "Interface" msgstr "인터페이스" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:877 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:886 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "Calibre 인터페이스 모양새를 조정합니다" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Behavior" msgstr "작동" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Change the way calibre behaves" msgstr "Calibre가 동작하는 방식을 변경합니다" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 msgid "Add your own columns" msgstr "사용자 정의 열 추가" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:900 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Add/remove your own columns to the calibre book list" msgstr "자신의 서평이나 시평을 Calibre 책 리스트에 첨가 또는 제거합니다" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:911 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "도구 모음과 마우스 우측 버튼 메뉴를 사용자 정의합니다." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:926 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:932 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Input Options" msgstr "입력 옵션" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:930 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Conversion" msgstr "변환하기" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:934 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Set conversion options specific to each input format" msgstr "입력 형식마다 구체적인 변환 옵션을 지정합니다" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Common Options" msgstr "공통 옵션" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options common to all formats" msgstr "모든 형식에 공통적인 변환 옵션을 지정합니다" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Output Options" msgstr "출력 옵션" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options specific to each output format" msgstr "출력 형식마다 구체적인 변환 옵션을 지정합니다" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Adding books" msgstr "책 추가하기" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Import/Export" msgstr "가져오기/내보내기" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Control how calibre reads metadata from files when adding books" msgstr "Calibre에 책을 추가할때 파일에서 메타정보를 읽어오는 방법을 제어합니다" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:982 msgid "Saving books to disk" msgstr "책을 디스크에 저장하기" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:988 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "저장시, Calibre의 데이타베이스로부터 디스크장치로 어떻게 변환되는지를 제어합니다" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:994 msgid "Sending books to devices" msgstr "책을 장치로 전송하기" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1000 msgid "Control how calibre transfers files to your ebook reader" msgstr "Calibre가 화일을 ebook리더로의 전달을 제어합니다" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Metadata plugboards" msgstr "메타정보 제어판" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Change metadata fields before saving/sending" msgstr "저장 또는 내보내기 전, 메타 정보 필드를 변환합니다" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1010 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1080 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 msgid "Advanced" msgstr "고급" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1014 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Sharing books by email" msgstr "전자우편으로 책 공유하기" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1042 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Sharing" msgstr "공유" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" msgstr "전자우편을 통해서 책 공유하기를 설정합니다. 내려받은 뉴스를 자동으로 장치로 전송하기를 사용할 수 있습니다" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1040 msgid "Sharing over the net" msgstr "네트워크로 공유하기" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" msgstr "" "인터넷 상, 또는 어떤 장소나 장치로부터 Caiibre 도서관에 접속 가능하도록 도와주는 Calibre 컨텐츠 서버를 설정합니다" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1044 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:57 msgid "Metadata download" msgstr "메타 정보 내려받기" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1050 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "플러그인" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Add/remove/customize various bits of calibre functionality" msgstr "Calibre의 기능들은 다양한 방법으로 추가, 제거 또는 일부변경 될 수 있습니다" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1076 msgid "Tweaks" msgstr "트윅" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1073 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1082 msgid "Fine tune how calibre behaves in various contexts" msgstr "다양한 전후관계 내에서 Calibre가 어떻게 행동하는지를 조정합니다" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Miscellaneous" msgstr "기타" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1084 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Miscellaneous advanced configuration" msgstr "기타 전문가용 설정" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +msgid "Kindle books from Amazon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1112 +msgid "Ebooks for readers." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 +msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1122 +msgid "Publishers of fine books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1127 +msgid "World Famous eBook Store." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1132 +msgid "The digital bookstore." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +msgid "entertain, enrich, inspire." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1142 +msgid "Read anywhere." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 +msgid "The first producer of free ebooks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1152 +msgid "eReading: anytime. anyplace." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1157 +msgid "The best ebooks at the best price: free!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1162 +msgid "Ebooks handcrafted with the utmost care" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1167 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172 +msgid "Your ebook. Your way." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "변환 입력" @@ -533,7 +599,7 @@ msgid "" msgstr "이 프로파일은 온전한 기본값을 제공하게 하며 입력 문서에 대해 전혀 모르는 경우에 유용합니다." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:61 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:454 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "이 프로파일은 SONY PRS 500/505/600/700에 사용됩니다." @@ -543,62 +609,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "이 프로파일은 SONY PRS 300에 사용됩니다." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:82 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 msgid "This profile is intended for the SONY PRS-900." msgstr "이 프로파일은 SONY PRS-900에 사용됩니다." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:539 msgid "This profile is intended for the Microsoft Reader." msgstr "이 프로파일은 Microsoft Reader에 사용됩니다." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:550 msgid "This profile is intended for the Mobipocket books." msgstr "이 프로파일은 Mobipocket books에 사용됩니다." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:563 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "이 프로파일은 Hanlin V3와 호환기종들에 사용됩니다." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:575 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "이 프로파일은 Hanlin V5와 호환기종들에 사용됩니다." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:583 msgid "This profile is intended for the Cybook G3." msgstr "이 프로파일은 Cybook G3에 사용됩니다." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:597 msgid "This profile is intended for the Cybook Opus." msgstr "이 프로파일은 Cybook Opus에 사용됩니다." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:610 msgid "This profile is intended for the Amazon Kindle." msgstr "이 프로파일은 Amazon Kindle에서 사용됩니다." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:660 msgid "This profile is intended for the Irex Illiad." msgstr "이 프로파일은 Irex Illiad에 사용됩니다." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:673 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "이 프로파일은 IRex Digital Reader 1000에 사용됩니다." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:687 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "이 프로파일은 IRex Digital Reader 800에 사용됩니다." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:701 msgid "This profile is intended for the B&N Nook." msgstr "이 프로파일은 B&N Nook에 사용됩니다." @@ -618,79 +684,79 @@ msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "iPad와 768x1024의 해상도를 가진 유사한 장치들에 사용됩니다." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:438 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "일반적인 타불렛 장치를 위해 만들어짐, 이미지 크기조정 미지원" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:445 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:446 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:471 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:472 msgid "This profile is intended for the Kobo Reader." msgstr "이 프로파일은 Kobo Reader에 사용됩니다." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:484 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:485 msgid "This profile is intended for the SONY PRS-300." msgstr "이 프로파일은 SONY PRS-300에 사용됩니다." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 msgid "Suitable for use with any e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:510 msgid "Suitable for use with any large screen e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 msgid "This profile is intended for the 5-inch JetBook." msgstr "이 프로파일은 5-inch JetBook에 사용됩니다." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." msgstr "이 프로파일은 SONY PRS-500/505/700 등의 가로화면 모드에 사용됩니다. 만화보기에 적합합니다." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:636 msgid "This profile is intended for the Amazon Kindle DX." msgstr "이 프로파일은 Amazon Kindle DX에 사용됩니다." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:713 msgid "This profile is intended for the B&N Nook Color." msgstr "B&N Nook Color를 위한 개요" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:724 msgid "This profile is intended for the Sanda Bambook." msgstr "Sanda Bambook을 위한 개요" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:26 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 msgid "Installed plugins" msgstr "설치된 플러그인" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 msgid "Mapping for filetype plugins" msgstr "파일 종류 플러그인을 위한 맵핑" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 msgid "Local plugin customization" msgstr "로컬 플러그인 설정" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 msgid "Disabled plugins" msgstr "사용되지 않는 플러그인" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Enabled plugins" msgstr "사용 중인 플러그인" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:490 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:502 msgid "Initialization of plugin %s failed with traceback:" msgstr "플러그인 %s의 초기화가 실패하였습니다" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:523 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 msgid "" " %prog options\n" "\n" @@ -702,33 +768,33 @@ msgstr "" " Customize calibre by loading external plugins.\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:529 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:541 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "플러그인을 포함하고 있는 압축 파일의 경로를 지정하여 플러그인을 추가합니다" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:531 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:543 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "이름을 기준으로 커스텀 플러그인을 제거합니다. 내장된 플러그인에는 적용되지 않습니다." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:545 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "플러그인을 설정합니다. 플러그인의 이름과 콤마로 구분된 설정 문자열을 지정합니다." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:547 msgid "List all installed plugins" msgstr "설치된 플러그인을 나열합니다." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:549 msgid "Enable the named plugin" msgstr "주어진 이름의 플러그인을 사용합니다" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:539 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:551 msgid "Disable the named plugin" msgstr "주어진 이름의 플러그인을 사용하지 않습니다" -#: /home/kovid/work/calibre/src/calibre/debug.py:150 +#: /home/kovid/work/calibre/src/calibre/debug.py:152 msgid "Debug log" msgstr "" @@ -736,13 +802,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "안드로이드폰과 통신합니다." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "장치에 전자책을 전송할 디렉토리의 목록입니다. 쉼표(,)로 구분합니다. 먼저 기존의 디렉토리를 사용됩니다." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145 msgid "Communicate with S60 phones." msgstr "S60 휴대폰과 통신합니다." @@ -809,16 +875,17 @@ msgstr "장치의 메타 정보 목록을 갱신합니다..." #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:431 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1044 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1084 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3068 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3108 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1049 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3073 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3113 msgid "%d of %d" msgstr "%d / %d" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:477 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3114 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1094 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3119 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "완료됨" @@ -832,7 +899,7 @@ msgstr "" "iBooks 앱을 이용해서 삭제합니다.\n" "목록를 보려면 '상세히 보기'를 누르세요." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1008 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1013 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -840,7 +907,7 @@ msgstr "" "일부 표지를 변환할 수 없었습니다.\n" "목록을 보려면 '상세히 보기'를 누르세요." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2650 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2655 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 @@ -851,20 +918,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/library/database2.py:299 #: /home/kovid/work/calibre/src/calibre/library/database2.py:312 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2759 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2777 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "뉴스" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2651 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2656 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:634 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2739 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2757 msgid "Catalog" msgstr "분류" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2972 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2977 msgid "Communicate with iTunes." msgstr "iTunes와 통신합니다." @@ -1164,7 +1231,7 @@ msgstr "" "Kobo는 현재 모음집: \"Im_Reading\" 한가지만 지원합니다. \"Im_Reading\" 라는 이름의 태그를 작성하십시오 " #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:398 msgid "Not Implemented" msgstr "실행되지 않음" @@ -1465,15 +1532,15 @@ msgstr "전자책 리더와 통신합니다." msgid "Get device information..." msgstr "장치 정보를 얻습니다." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:197 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:202 msgid "Rendered %s" msgstr "%s가 만들어졌습니다" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:205 msgid "Failed %s" msgstr "%s 실패함" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:259 msgid "" "Failed to process comic: \n" "\n" @@ -1483,7 +1550,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:273 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278 msgid "" "Number of colors for grayscale image conversion. Default: %default. Values " "of less than 256 may result in blurred text on your device if you are " @@ -1492,55 +1559,55 @@ msgstr "" "흑백 이미지 변환에 대한 색상의 개수입니다. 기본값: %default. 만약에 EPUB 형식으로 만화책을 생성할 경우 256보다 작은 " "값은 장치상에서 본문이 번지게 될지도 모릅니다." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:277 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "그림에 대한 색상 범위 표준화(색상대비 향상)를 사용하지 않습니다. 기본값: False" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:280 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "이미지의 종횡비를 유지합니다. 기본값은 화면 채움입니다." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 msgid "Disable sharpening." msgstr "날카롭게 하기를 끕니다." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 msgid "" "Disable trimming of comic pages. For some comics, trimming might remove " "content as well as borders." msgstr "" "만화책 페이지의 불필요한 부분 잘라내기를 사용하지 않습니다. 몇몇 만화책에선, 외곽선뿐만 아니라 내용물까지 지우게 될지도 모릅니다." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 msgid "Don't split landscape images into two portrait images" msgstr "가로 방향의 그림을 두장의 세로 방향 그림으로 분할하지 않습니다." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 msgid "" "Keep aspect ratio and scale image using screen height as image width for " "viewing in landscape mode." msgstr "가로로 보기 모드에서 보기 위해 이미지의 너비에 화면의 높이를 사용하여 그림의 크기와 종횡비를 유지합니다." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297 msgid "" "Used for right-to-left publications like manga. Causes landscape pages to be " "split into portrait pages from right to left." msgstr "만화책과 같은 오른쪽-왼쪽 출판물에 사용합니다. 때문에 가로 페이지가 오른쪽-왼쪽의 세로 페이지로 분할되어 있어야 합니다." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 msgid "" "Enable Despeckle. Reduces speckle noise. May greatly increase processing " "time." msgstr "얼룩 제거를 사용합니다. 처리 시간이 매우 늘어날지도 모릅니다." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." msgstr "만화책 화일을 제목의 순차정렬을 사용하여 정렬하지 마십시오. 대신 만화책이 추가된 순서를 사용하십시오" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308 msgid "" "The format that images in the created ebook are converted to. You can " "experiment to see which format gives you optimal size and look on your " @@ -1549,28 +1616,28 @@ msgstr "" "생성된 전자서적 안에 있는 이미지들이 변환될 파일 형식. 당신의 기기에서 어떤 파일 형식이 가장 적합한 크기와 품질을 보여줄지 실험해 볼 " "수 있습니다." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:307 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:312 msgid "Apply no processing to the image" msgstr "그림에 가공 처리를 하지 않습니다" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:309 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:314 msgid "Do not convert the image to grayscale (black and white)" msgstr "이미지를 흑백으로 변환하지 않습니다" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:316 msgid "" "Specify the image size as widthxheight pixels. Normally, an image size is " "automatically calculated from the output profile, this option overrides it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:315 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:320 msgid "" "When converting a CBC do not add links to each page to the TOC. Note this " "only applies if the TOC has more than one section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:454 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 msgid "Page" msgstr "페이지" @@ -2693,9 +2760,12 @@ msgstr "예" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1021 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574 msgid "Title" @@ -2704,14 +2774,17 @@ msgstr "제목" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:431 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Author(s)" msgstr "저자" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148 msgid "Publisher" msgstr "출판사" @@ -2725,8 +2798,9 @@ msgstr "제작자" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211 msgid "Comments" msgstr "설명" @@ -2736,9 +2810,10 @@ msgstr "설명" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:761 msgid "Tags" @@ -2749,19 +2824,21 @@ msgstr "태그" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114 msgid "Series" msgstr "시리즈" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153 msgid "Language" msgstr "언어" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 msgid "Timestamp" msgstr "시간 정보" @@ -2928,7 +3005,7 @@ msgid "Downloads metadata from Google Books" msgstr "Google Books에서 메타 데이터를 내려받습니다." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:198 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:15 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 msgid "Downloads metadata from isbndb.com" msgstr "isbndb.com에서 메타 데이터를 내려받습니다." @@ -3134,6 +3211,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Cover" msgstr "표지" @@ -3141,32 +3219,49 @@ msgstr "표지" msgid "Downloads metadata from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:296 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:389 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:390 msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:138 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:154 msgid "Metadata source" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +msgid "IsbnDB key:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +msgid "" +"To use isbndb.com you have to sign up for a free accountat isbndb.com and " +"get an access key." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +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 here." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/openlibrary.py:15 -msgid "Downloads metadata from The Open Library" +msgid "Downloads covers from The Open Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 @@ -3285,7 +3380,7 @@ msgstr "%s 형식의 책은 지원하지 않습니다" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:734 msgid "Book %s of %s" msgstr "" @@ -3295,7 +3390,8 @@ msgstr "HTML 목차(TOC) 생성 옵션입니다." #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:149 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:759 msgid "Rating" msgstr "별점" @@ -3906,184 +4002,184 @@ msgstr "UI 애니메이션을 사용하지 않음" msgid "tag browser categories not to display" msgstr "표시하지 않을 태그 탐색기의 분류" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:449 msgid "Choose Files" msgstr "파일 선택하기" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:545 msgid "Books" msgstr "책" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 msgid "EPUB Books" msgstr "EPUB 책" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 msgid "LRF Books" msgstr "LRF 책" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 msgid "HTML Books" msgstr "HTML 책" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 msgid "LIT Books" msgstr "LIT 책" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 msgid "MOBI Books" msgstr "MOBI 책" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 msgid "Topaz books" msgstr "Topaz 책" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 msgid "Text books" msgstr "텍스트 책" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 msgid "PDF Books" msgstr "PDF 책" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 msgid "SNB Books" msgstr "SNB 책" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 msgid "Comics" msgstr "만화책" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:41 msgid "Archives" msgstr "압축 파일" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books" msgstr "책 추가하기" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "Add books to the calibre library/device from files on your computer" msgstr "컴퓨터의 파일에서 칼리버 라이브러리/장치에 책을 추가합니다." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:50 msgid "A" msgstr "A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 msgid "Add books from a single directory" msgstr "하나의 디렉토리에서 책 추가하기" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" "하위 디렉토리를 포함하여 디렉토리에서 책 추가하기 (디렉토리마다 한 권의 책이며, 모든 전자책 파일을 동일한 책으로 취합니다)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" "하위 디렉토리를 포함하여 디렉토리에서 책 추가하기 (디렉토리마다 여러 권의 책이며, 모든 전자책 파일을 다른 책으로 취합니다)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 msgid "Add Empty book. (Book entry with no formats)" msgstr "비어있는 책 추가하기 (형식이 없는 책 항목)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Shift+Ctrl+E" msgstr "Shift+Ctrl+E" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Add from ISBN" msgstr "ISBN에서 추가" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:327 msgid "Uploading books to device." msgstr "책을 장치에 올려보냅니다." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:298 msgid "Supported books" msgstr "지원하는 책들" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:301 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:338 msgid "Merged some books" msgstr "일부 책들을 병합" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:339 msgid "" "The following duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:359 msgid "Failed to read metadata" msgstr "메타 정보 읽기 실패" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:360 msgid "Failed to read metadata from the following" msgstr "다음에서 메타 정보 읽기를 실패" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "Add to library" msgstr "라이브러리에 추가" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 msgid "No book selected" msgstr "선택된 책이 없습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "No book files found" msgstr "발견된 책 파일이 없음" @@ -4114,10 +4210,11 @@ msgstr "메인 라이브러리에서만 사용자 주석을 생성" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "선택된 책이 없습니다" @@ -4264,10 +4361,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:223 msgid "Are you sure?" msgstr "확실합니까?" @@ -4301,8 +4398,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:341 msgid "Success" msgstr "성공" @@ -4315,11 +4412,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:692 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:974 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 msgid "Failed" msgstr "실패" @@ -4349,7 +4446,7 @@ msgstr "기존의 Calibre 라이브러리가 %s에서 발견되지 않았습니 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831 msgid "Not allowed" msgstr "허용안함" @@ -4380,7 +4477,7 @@ msgid "Bulk convert" msgstr "단체로 변환하기" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:554 msgid "Cannot convert" msgstr "변환할 수 없음" @@ -4639,76 +4736,82 @@ msgstr "개별 메타 정보 수정하기" msgid "Edit metadata in bulk" msgstr "단체로 메타 정보 편집하기" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Download metadata and covers" msgstr "메타 정보와 표지 내려받기" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 msgid "Download only metadata" msgstr "메타 정보만 내려받기" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:51 msgid "Download only covers" msgstr "표지만 내려받기" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 msgid "Download only social metadata" msgstr "소셜 메타 정보만 내려받기" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 msgid "Merge into first selected book - delete others" msgstr "먼저 선택한 책으로 병합하고 - 나머지 삭제" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:62 msgid "Merge into first selected book - keep others" msgstr "먼저 선택한 책으로 병합하고 - 나머지 유지" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:66 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106 msgid "Cannot download metadata" msgstr "메타 정보를 내려받을 수 없음" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 +msgid "Failed to download metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:126 msgid "social metadata" msgstr "소셜 메타 정보" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 msgid "covers" msgstr "표지" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "metadata" msgstr "메타 정보" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249 msgid "Cannot edit metadata" msgstr "메타 정보를 수정할 수 없습니다." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 msgid "Cannot merge books" msgstr "책 병합 불가" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:290 msgid "At least two books must be selected for merging" msgstr "최소한 두 권의 책을 병합하기 위해 선택해야 합니다" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 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:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:301 msgid "" "Book formats and metadata from the selected books will be added to the " "first selected book (%s). ISBN will not be merged.

The " @@ -4716,7 +4819,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:313 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 " @@ -4728,7 +4831,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:329 msgid "" "Book formats and metadata from the selected books will be merged into the " "first selected book (%s). ISBN will not be " @@ -4953,6 +5056,19 @@ msgstr "Alt+T" msgid "Books with the same tags" msgstr "같은 태그를 가진 책들" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:18 +msgid "Get books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 +msgid "Search" +msgstr "검색" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:54 msgid "Tweak ePub" @@ -4975,53 +5091,57 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "V" msgstr "V" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "View" msgstr "보기" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 msgid "View specific format" msgstr "형식 지정해서 보기" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 msgid "Read a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:55 +msgid "Clear recently viewed list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:226 msgid "Cannot view" msgstr "볼 수 없음" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:166 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "보기 형식을 선택하세요" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:174 msgid "Multiple Books Selected" msgstr "여러권 선택됨" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 msgid "" "You are attempting to open %d books. Opening too many books at once can be " "slow and have a negative effect on the responsiveness of your computer. Once " @@ -5029,11 +5149,15 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:184 msgid "Cannot open folder" msgstr "폴더를 열 수 없음" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 +msgid "This book no longer exists in your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 msgid "%s has no available formats." msgstr "%s 는(은) 이용할 수 없는 형식입니다." @@ -5260,8 +5384,8 @@ msgstr "폴더마다 여러권의 책, 모든 전자책 파일은 다른 책이 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1195 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202 msgid "Path" msgstr "경로" @@ -5271,17 +5395,17 @@ msgstr "경로" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124 msgid "Formats" msgstr "형식" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1025 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 msgid "Collections" msgstr "모음집" @@ -5291,14 +5415,15 @@ msgid "Click to open" msgstr "열려면 누르세요" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1215 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351 msgid "None" msgstr "없음" @@ -5401,7 +5526,7 @@ msgstr "출력" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 @@ -5413,6 +5538,7 @@ msgstr "출력" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:123 msgid "Form" msgstr "양식" @@ -6288,38 +6414,38 @@ msgstr "메타 정보를 지정합니다. 출력 파일은 가능한 이 메타 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:677 msgid "Choose cover for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Cannot read" msgstr "읽을 수 없음" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You do not have permission to read the file: " msgstr "파일을 읽을 수 있는 권한이 없습니다: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 msgid "Error reading file" msgstr "파일 읽기 오류" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:695 msgid "

There was an error reading from file:
" msgstr "

파일에서 읽어오던 중에 오류가 있었습니다:
" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:705 msgid " is not a valid picture" msgstr " 는(은) 잘못된 그림입니다" @@ -6382,6 +6508,7 @@ msgstr "태그(&G): " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:859 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

They can be any words or phrases, separated by commas." @@ -6392,7 +6519,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:307 msgid "&Series:" msgstr "시리즈(&S):" @@ -6402,7 +6529,7 @@ msgstr "시리즈(&S):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:306 msgid "List of known series. You can add new series." msgstr "알려진 시리즈의 목록입니다. 새로운 시리즈를 추가할 수 있습니다." @@ -6590,6 +6717,7 @@ msgid "Occurrences:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -6683,6 +6811,7 @@ msgstr "입력 형식 특유의 옵션입니다." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "대화상자" @@ -7023,7 +7152,7 @@ msgstr "표지 탐색기를 불러올 수 없습니다" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1042 msgid "Undefined" msgstr "정의되지 않음" @@ -7092,7 +7221,7 @@ msgid "tags to remove" msgstr "제거할 태그" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:45 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:144 msgid "No details available." msgstr "상세 정보가 없습니다." @@ -7171,7 +7300,7 @@ msgstr "장치 연결 끊기" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "오류" @@ -7182,7 +7311,7 @@ msgstr "장치와 통신 도중 오류" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:221 msgid "No suitable formats" msgstr "적합한 형식이 아닙니다" @@ -7556,7 +7685,8 @@ msgstr "형식을 선택하세요" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 msgid "Format" msgstr "형식" @@ -7740,9 +7870,9 @@ msgstr "위치" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 @@ -7772,12 +7902,12 @@ msgid "Author sort" msgstr "저자 분류" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 msgid "Invalid author name" msgstr "잘못된 저자명" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 msgid "Author names cannot contain & characters." msgstr "" @@ -7819,7 +7949,7 @@ msgid "Author Sort" msgstr "저자 분류" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 msgid "ISBN" msgstr "ISBN" @@ -7901,7 +8031,7 @@ msgstr "제목과 저자를 선택한 책의 제목과 저자로 덮어쓰기" msgid "Download &social metadata (tags/rating/etc.) for the selected book" msgstr "선택한 책에 대한 소셜 메타 정보(태그/별점/기타) 내려받기(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:45 msgid "Details of job" msgstr "작업의 상세 정보" @@ -8058,58 +8188,58 @@ msgstr "" msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:648 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:654 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:759 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:905 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:907 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:762 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:781 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:908 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:960 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:990 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:991 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1016 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1009 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -8139,7 +8269,7 @@ msgstr "이 책의 저자들을 분류하는 방법을 지정합니다. 예를 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:817 msgid "&Rating:" msgstr "별점(&R):" @@ -8147,7 +8277,7 @@ msgstr "별점(&R):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:818 msgid "Rating of this book. 0-5 stars" msgstr "이 책의 별점입니다. 0-5" @@ -8168,7 +8298,7 @@ msgstr "태그 추가(&G): " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 msgid "Open Tag Editor" msgstr "태그 편집기 열기" @@ -8221,7 +8351,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1026 msgid "&Date:" msgstr "날짜(&D):" @@ -8300,14 +8430,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:613 msgid "&Basic metadata" msgstr "기본 메타 정보(&B)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:467 msgid "&Custom metadata" msgstr "사용자 지정 메타 정보(&C)" @@ -8480,38 +8610,38 @@ msgstr "최근 수정일: %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:285 msgid "Could not read cover" msgstr "표지를 읽을 수 없습니다" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:279 msgid "Could not read cover from %s format" msgstr "%s 형식에서 표지를 읽을 수 없습니다" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:286 msgid "The cover in the %s format is invalid" msgstr "%s 형식의 표지가 올바르지 않습니다" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:704 msgid "Not a valid picture" msgstr "올바른 그림 형식이 아닙니다" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:728 msgid "Specify title and author" msgstr "제목과 저자 지정" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:729 msgid "You must specify a title and author before generating a cover" msgstr "표지를 생성하기 전에 제목과 저자를 지정해야 합니다" @@ -8555,46 +8685,46 @@ msgid "The cover is not a valid picture" msgstr "표지가 올바른 형식의 사진이 아닙니다" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:543 msgid "Choose formats for " msgstr "형식을 선택하세요: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:575 msgid "No permission" msgstr "권한 없음" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:576 msgid "You do not have permission to read the following files:" msgstr "당신은 다음의 파일들을 읽을 권한이 없습니다:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:595 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 msgid "No format selected" msgstr "선택된 형식이 없음" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 msgid "Could not read metadata" msgstr "메타 정보를 읽을 수 없습니다" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 msgid "Could not read metadata from %s format" msgstr "%s 형식에서 메타 정보를 읽을 수 없습니다" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:233 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:236 msgid "" " The red color indicates that the current author sort does not match the " "current author. No action is required if this is what you want." @@ -8615,7 +8745,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:472 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:106 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:384 @@ -8624,13 +8754,13 @@ msgstr "이전" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:475 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:420 msgid "Save changes and edit the metadata of %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:820 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -8640,22 +8770,22 @@ msgstr "다음" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 msgid "This ISBN number is valid" msgstr "이 ISBN 숫자는 맞습니다" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:968 msgid "This ISBN number is invalid" msgstr "이 ISBN 숫자는 맞지 않습니다" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:894 msgid "Tags changed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:895 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -8688,12 +8818,12 @@ msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "ISBN, 제목, 저자, 출판사중에 한가지 이상 입력해야 합니다." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:961 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:362 msgid "Permission denied" msgstr "권한이 거부되었습니다" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:962 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:363 msgid "Could not open %s. Is it being used by another program?" msgstr "%s을(를) 열 수 없습니다. 다른 프로그램에서 사용중입니까?" @@ -8706,7 +8836,7 @@ msgid "Meta information" msgstr "메타 정보" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:96 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " @@ -8714,7 +8844,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:122 msgid "Swap the author and title" msgstr "제목과 저자를 서로 바꾸기" @@ -8752,7 +8882,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 msgid "Remove unused series (Series that have no books)" msgstr "사용하지 않은 시리즈 지우기 (책이 없는 시리즈)" @@ -8765,7 +8895,7 @@ msgid "dd MMM yyyy" msgstr "yyyy MMM dd" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1077 msgid "Publishe&d:" msgstr "출판사(&D):" @@ -8774,7 +8904,7 @@ msgid "&Fetch metadata from server" msgstr "서버에서 메타 정보 가져오기(&F)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 msgid "&Browse" msgstr "찾기(&B)" @@ -8783,7 +8913,7 @@ msgid "Remove border (if any) from cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:640 msgid "T&rim" msgstr "" @@ -8792,12 +8922,12 @@ msgid "Reset cover to default" msgstr "표지를 기본값으로 초기화" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:642 msgid "&Remove" msgstr "제거(&R)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648 msgid "Download co&ver" msgstr "표지 내려받기(&V)" @@ -8806,7 +8936,7 @@ msgid "Generate a default cover based on the title and author" msgstr "제목과 저자를 기반으로 기본 표지를 생성" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:649 msgid "&Generate cover" msgstr "표지 생성(&G)" @@ -8823,7 +8953,7 @@ msgid "Remove the selected formats for this book from the database." msgstr "데이터베이스에서 이 책의 선택된 형식을 지웁니다." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:461 msgid "Set the cover for the book from the selected format" msgstr "선택된 형식에서 책의 표지를 지정" @@ -8832,7 +8962,7 @@ msgid "Update metadata from the metadata in the selected format" msgstr "메타 정보를 선택한 형식의 메타 정보에서 갱신하기" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:678 msgid "&Comments" msgstr "설명(&C)" @@ -9275,7 +9405,7 @@ msgid "&Author:" msgstr "저자(&A):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:858 msgid "Ta&gs:" msgstr "태그(&G):" @@ -9310,6 +9440,7 @@ msgid "Choose formats" msgstr "형식을 선택하세요" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:145 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:102 msgid "Authors" msgstr "저자" @@ -9463,12 +9594,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1385 msgid "Item is blank" msgstr "항목이 비어있음" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9774,57 +9905,77 @@ msgstr "" msgid "Failed to download from %r with error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:41 +msgid "No file specified to download." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:66 +msgid "Not a support ebook format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:87 +msgid "Downloading %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:99 +msgid "Downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:103 +msgid "Failed to download ebook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:91 msgid "Email %s to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:110 msgid "News:" msgstr "뉴스:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:112 msgid "Attached is the %s periodical downloaded by calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:160 msgid "E-book:" msgstr "전자책:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:168 msgid "Attached, you will find the e-book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:185 msgid "by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:170 msgid "in the %s format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:184 msgid "Sending email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:215 msgid "Auto convert the following books before sending via email?" msgstr "다음의 책들을 전자우편을 통해서 보내기 전에 자동으로 변환합니까?" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:222 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:228 msgid "Failed to email book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:231 msgid "sent" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Sent news to" msgstr "" @@ -9968,74 +10119,79 @@ msgstr "Alt+D" msgid "Shift+Alt+D" msgstr "Shift+Alt+D" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 msgid "Job" msgstr "작업" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 msgid "Status" msgstr "상태" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 msgid "Progress" msgstr "진행률" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:65 msgid "Running time" msgstr "실행 시간" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:77 msgid "There are %d running jobs:" msgstr "%d 개의 작업이 실행중:" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:103 msgid "Unknown job" msgstr "알 수 없는 작업" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:84 msgid "There are %d waiting jobs:" msgstr "%d 개의 작업이 대기중:" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:246 msgid "Cannot kill job" msgstr "작업을 강제 종료할 수 없음" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:241 msgid "Cannot kill jobs that communicate with the device" msgstr "장치와 통신중인 작업을 강제 종료할 수 없음" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:244 msgid "Job has already run" msgstr "작업이 이미 완료되었습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:247 +msgid "This job cannot be stopped" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:283 msgid "Unavailable" msgstr "이용할 수 없음" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:327 msgid "Jobs:" msgstr "작업:" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:329 msgid "Shift+Alt+J" msgstr "Shift+Alt+J" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:346 msgid "Click to see list of jobs" msgstr "작업 목록을 보려면 클릭하세요" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:415 msgid " - Jobs" msgstr " - 작업" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 msgid "Do you really want to stop the selected job?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 msgid "Do you really want to stop all non-device jobs?" msgstr "" @@ -10052,7 +10208,7 @@ msgid "Show books in the main memory of the device" msgstr "장치의 주 메모리에 있는 책 표시" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 msgid "Card A" msgstr "카드 A" @@ -10061,7 +10217,7 @@ msgid "Show books in storage card A" msgstr "저장 카드 A에 있는 책 표시" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018 msgid "Card B" msgstr "카드 B" @@ -10104,23 +10260,15 @@ msgstr "" msgid "Reset Quick Search" msgstr "빠른 검색 초기화" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:203 -msgid "Change the way searching for books works" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:213 msgid "Copy current search text (instead of search name)" msgstr "현재의 검색어를 복사합니다 (검색 이름 대신에)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:219 msgid "Save current search under the name shown in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:227 -msgid "Delete current saved search" -msgstr "현재의 저장된 검색 삭제" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:254 msgid "Donate" msgstr "" @@ -10142,38 +10290,38 @@ msgstr "장치" msgid "Size (MB)" msgstr "용량 (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:401 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:764 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797 msgid "The lookup/search name is \"{0}\"" msgstr "검색 이름은 \"{0}\"입니다" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1316 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1323 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1027 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 msgid "Size" msgstr "용량" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 msgid "Book %s of %s." msgstr "%s 제%s권" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1301 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1304 msgid "Double click to edit me

" msgstr "편집하려면 더블클릭하세요

" @@ -10217,7 +10365,7 @@ msgstr "열 표시" msgid "Restore default layout" msgstr "기본 배치로 복원" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10276,6 +10424,7 @@ msgid "Previous Page" msgstr "이전 쪽" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" msgstr "뒤로" @@ -10449,55 +10598,49 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:363 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:444 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:747 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:748 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:825 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 -msgid "" -"Tags categorize the book. This is particularly useful while searching. " -"

They can be any wordsor phrases, separated by commas." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1045 msgid "Clear date" msgstr "" @@ -10509,10 +10652,6 @@ msgstr "책이 제목 또는 ISBN이 없습니다." msgid "No matches found for this book" msgstr "이 책에 대해 일치하는 것이 없습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 -msgid "Failed to download metadata" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "cover" msgstr "" @@ -10543,33 +10682,163 @@ msgstr "" msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34 +msgid "Schedule download?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:35 +msgid "" +"The download of metadata for the %d selected book(s) will run in the " +"background. Proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:37 +msgid "" +"You can monitor the progress of the download by clicking the rotating " +"spinner in the bottom right corner." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:40 +msgid "" +"When the download completes you will be asked for confirmation before " +"calibre applies the downloaded metadata." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:43 +msgid "Configure download" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54 +msgid "Download metadata for %d books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:57 +msgid "Metadata download started" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "클립보드로 복사" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +msgid "Applying downloaded metadata to your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172 +msgid "Some failures" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173 +msgid "" +"Failed to apply updated metadata for some books in your library. Click " +"\"Show Details\" to see details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:212 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:213 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:224 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:228 +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/metadata/bulk_download2.py:234 +msgid "(Failed metadata)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:236 +msgid "(Failed cover)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:238 +msgid "" +"Finished downloading metadata for %d book(s). Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:240 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 +msgid "View log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:315 +msgid "Downloaded %d of %d" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:106 +msgid "Downloaded metadata fields" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:237 msgid "Edit Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:112 +msgid "Set author sort from author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:113 +msgid "Set author from author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:168 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:487 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:178 +msgid "Change how calibre downloads metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:697 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:557 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:596 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:620 +msgid "Configure metadata downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:666 msgid "C&ustom metadata" msgstr "" @@ -10641,30 +10910,20 @@ msgstr "" msgid "Found %d covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 -msgid "Copy to clipboard" -msgstr "클립보드로 복사" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 -msgid "Download log" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 -msgid "View log" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +msgid "Configure " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:28 msgid "Ignore duplicate incoming formats" msgstr "" @@ -10946,9 +11205,9 @@ msgid "Ratings, shown with stars" msgstr "별점, 별을 표시합니다" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 msgid "Yes/No" msgstr "예/아니오" @@ -10956,106 +11215,110 @@ msgstr "예/아니오" msgid "Column built from other columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:45 +msgid "Column built from other columns, behaves like tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:53 msgid "Create a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 msgid "Quick create:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "Modified Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 msgid "People's names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Number" msgstr "숫자" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Text" msgstr "텍스트" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:89 msgid "Edit a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:93 msgid "No column selected" msgstr "선택된 열 없음" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:94 msgid "No column has been selected" msgstr "선택된 열이 없습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:98 msgid "Selected column is not a user-defined column" msgstr "선택된 열이 사용자 정의된 열이 아닙니다" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 msgid "My Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:151 msgid "My Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:152 msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 msgid "People" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 msgid "No lookup name was provided" msgstr "주어진 검색 이름이 없습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 msgid "" "The lookup name must contain only lower case letters, digits and " "underscores, and start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190 msgid "" "Lookup names cannot end with _index, because these names are reserved for " "the index of a series column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200 msgid "No column heading was provided" msgstr "주어진 열 제목이 없습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 msgid "The lookup name %s is already used" msgstr "%s 검색 이름은 이미 사용됩니다" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 msgid "You must enter a template for composite columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 msgid "You must enter at least one value for enumeration columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 msgid "You cannot provide the empty value, as it is included by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11438,57 +11701,87 @@ msgstr "" msgid "Restart needed" msgstr "재시작 필요" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:47 msgid "Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:49 msgid "Cover priority" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:75 +msgid "This source is configured and ready to go" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:76 +msgid "This source needs configuration" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:147 +msgid "Published date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +msgid "Configure %s
%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:277 +msgid "No source selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +msgid "No source selected, cannot configure." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 msgid "Metadata sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 msgid "" "Disable any metadata sources you do not want by unchecking them. You can " "also set the cover priority. Covers from sources that have a higher " "(smaller) priority will be preferred when bulk downloading metadata.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +msgid "" +"Sources with a red X next to their names must be configured before they will " +"be used. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:105 msgid "Configure selected source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:97 -msgid "Downloaded metadata fields" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:107 msgid "" "If you uncheck any fields, metadata for those fields will not be downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:108 msgid "Convert all downloaded comments to plain &text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 +msgid "Swap author names from FN LN to LN, FN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:110 msgid "Max. number of &tags to download:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:111 msgid "Max. &time to wait after first match is found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 msgid " secs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:113 msgid "Max. time to wait after first &cover is found:" msgstr "" @@ -11631,77 +11924,77 @@ msgstr "" msgid "Search for plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 msgid "No matches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 msgid "Could not find any matching plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a security risk. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:288 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "No valid plugin path" msgstr "올바르지 않은 플러그인 경로" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:297 msgid "%s is not a valid plugin path" msgstr "%s 는(은) 올바르지 않은 플러그인 경로입니다" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:306 msgid "Select an actual plugin under %s to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Plugin cannot be disabled" msgstr "플러그인을 사용하지 않게 할 수 없습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:313 msgid "The plugin: %s cannot be disabled" msgstr "플러그인: %s 을(를) 사용하지 않게 할 수 없습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin not customizable" msgstr "플러그인 사용자 정의가 가능하지 않습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 msgid "Plugin: %s does not need customization" msgstr "플러그인: %s 은(는) 사용자 설정이 필요하지 않습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "Must restart" msgstr "재시작해야 합니다" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:331 msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:336 msgid "Plugin {0} successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid "Cannot remove builtin plugin" msgstr "내장된 플러그인은 제거할 수 없음" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:345 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr " 제거할 수 없습니다. 이것은 내장된 플러그인입니다. 대신 사용안함으로 지정하세요." @@ -11981,7 +12274,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:418 msgid "Failed to start content server" msgstr "컨텐츠 서버 실행이 실패했습니다" @@ -12292,33 +12585,33 @@ msgstr "선택한 동작을 도구막대에 추가" msgid "Remove selected actions from toolbar" msgstr "선택한 동작을 도구막대에서 제거" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:114 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:116 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:237 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:277 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:318 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:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Invalid tweaks" msgstr "잘못된 트윅" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:332 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." @@ -12355,43 +12648,42 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:277 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 -msgid "Search" -msgstr "검색" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:321 -msgid "The selected search will be permanently deleted. Are you sure?" -msgstr "선택된 검색을 영구적으로 삭제합니다. 확실합니까?" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 msgid "Search (For Advanced Search click the button to the left)" msgstr "검색 (고급 검색은 왼쪽의 버튼을 누르세요)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +msgid "Enable or disable search highlighting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 msgid "Saved Searches" msgstr "저장된 검색" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 msgid "Choose saved search or enter name for new saved search" msgstr "저장된 검색을 선택하거나 새로운 저장된 검색을 위한 이름을 입력하세요" +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:42 +msgid "*Current search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:12 msgid "Restrict to" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:19 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:79 msgid "(all books)" msgstr "(모든 책)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:74 msgid "({0} of {1})" msgstr "({1} 중에 {0})" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:81 msgid "({0} of all)" msgstr "(전 {0}권)" @@ -12450,166 +12742,254 @@ msgstr "누르면 바뀝니다" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:344 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:374 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 +msgid "Added Tags:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:39 +msgid "Open store in external web browswer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 +msgid "Books:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 +msgid "Close" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Price" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:104 +msgid "calibre Store Search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:105 +msgid "Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 +msgid "Stores" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 +msgid "All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 +msgid "Invert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_control.py:69 +msgid "File is not a supported ebook type. Save to disk?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:59 +msgid "Home" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:60 +msgid "Reload" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:61 +msgid "%p%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:404 msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:349 msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:356 msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:369 msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:379 msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:384 msgid "Remove %s from category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:391 msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:396 msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:408 msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:412 msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:417 msgid "Hide category %s" msgstr "%s 분류 숨기기" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:421 msgid "Show category" msgstr "분류 보기" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:431 msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:437 msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:445 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:451 msgid "Manage %s" msgstr "%s 관리" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1844 msgid "Manage Saved Searches" msgstr "저장된 검색 관리" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 msgid "Manage User Categories" msgstr "사용자 분류 관리" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:473 msgid "Show all categories" msgstr "모든 분류 보기" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:476 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:792 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1065 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1070 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1157 #: /home/kovid/work/calibre/src/calibre/library/database2.py:418 msgid "Searches" msgstr "검색" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1406 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1391 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1420 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1392 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1407 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1421 msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1444 msgid "Duplicate search name" msgstr "검색 이름 중복" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1445 msgid "The saved search name %s is already used." msgstr "저장된 검색 이름 %s은(는) 이미 사용중입니다." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1834 +msgid "Manage Authors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1836 +msgid "Manage Series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1838 +msgid "Manage Publishers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1840 +msgid "Manage Tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1852 +msgid "Invalid search restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1853 +msgid "The current search restriction is invalid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1869 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1893 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1896 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1923 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1921 msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1924 msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1945 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1919 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1946 msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1965 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1939 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1966 msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2062 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2089 msgid "Find item in tag browser" msgstr "태그 탐색기에서 항목 찾기" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2065 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2092 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -12619,62 +12999,64 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2074 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2101 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2078 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2105 msgid "F&ind" msgstr "찾기(&I)" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2079 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2106 msgid "Find the first/next matching item" msgstr "처음/다음 일치하는 항목 찾기" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2084 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2111 msgid "Collapse all categories" msgstr "모든 카테고리 접기" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2108 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2135 msgid "No More Matches.

Click Find again to go to first match" msgstr "더이상 일치하는 항목이 없습니다.

처음부터 다시 하려면 찾기 버튼을 누르세요" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by name" msgstr "이름순으로 정렬" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by popularity" msgstr "인기도 순으로 정렬" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2122 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2149 msgid "Sort by average rating" msgstr "평균 별점 순으로 정렬" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2125 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2152 msgid "Set the sort order for entries in the Tag Browser" msgstr "태그 탐색기의 항목에 대한 정렬 방식을 지정합니다" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match all" msgstr "모두 일치(AND)" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match any" msgstr "아무거나 일치(OR)" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2164 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "태그 탐색기에서 여러 항목을 선택할 때 아무거나 또는 모두 일치합니다" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2141 -msgid "Manage &user categories" -msgstr "사용자 분류 관리(&U)" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2171 +msgid "Manage authors, tags, etc" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2144 -msgid "Add your own categories to the Tag Browser" -msgstr "태그 탐색기로 자신의 분류를 추가합니다" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2172 +msgid "" +"All of these category_managers are available by right-clicking on items in " +"the tag browser above" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:65 msgid "Convert book %(num)d of %(total)d (%(title)s)" @@ -12718,61 +13100,61 @@ msgid "" "reconvert them?" msgstr "다음의 책들은 이미 %s 형식으로 변환되어 있습니다. 재변환하시겠습니까?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 msgid "&Donate to support calibre" msgstr "calbre를 지원하려면 기부하세요(&D)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:225 msgid "&Restore" msgstr "복원(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:230 msgid "&Eject connected device" msgstr "연결된 장치 끊기(&E)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:275 msgid "Calibre Quick Start Guide" msgstr "Calibre 빠른 시작 가이드" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:341 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:342 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:505 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Conversion Error" msgstr "변환 오류" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:565 msgid "Recipe Disabled" msgstr "레시피 사용 안함" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:581 msgid "Failed" msgstr "실패" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:614 msgid "There are active jobs. Are you sure you want to quit?" msgstr "활동중인 작업이 있습니다. 종료하는게 확실합니까?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:617 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:584 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:689 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -13638,53 +14020,53 @@ msgid "Turn on the &content server" msgstr "컨텐츠 서버 사용하기(&C)" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 msgid "checked" msgstr "체크됨" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "yes" msgstr "예" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 msgid "unchecked" msgstr "체크 안 됨" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "no" msgstr "아니오" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 msgid "today" msgstr "오늘" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:359 msgid "yesterday" msgstr "어제" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:361 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:362 msgid "thismonth" msgstr "이번달" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:364 #: /home/kovid/work/calibre/src/calibre/library/caches.py:365 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:366 msgid "daysago" msgstr "일 전" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "blank" msgstr "빈 칸" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "empty" msgstr "비어 있음" @@ -14513,11 +14895,11 @@ msgstr "" "\n" "For help on an individual command: %%prog command --help\n" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:591 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:594 msgid "No label was provided" msgstr "라벨이 제공되지 않았습니다" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:593 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:596 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -14527,19 +14909,19 @@ msgstr "라벨은 소문자, 숫자, 밑줄만 포함할 수 있으며 영문자 msgid "%sAverage rating is %3.1f" msgstr "%s평균 별점은 %3.1f 입니다" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 msgid "Main" msgstr "주" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3056 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3074 msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3085 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3103 msgid "Copying %s" msgstr "%s 복사하는중" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3120 msgid "Compacting database" msgstr "" @@ -15303,22 +15685,23 @@ msgid "" "to 12) MMM : the abbreviated localized month name (e.g. \"Jan\" to " "\"Dec\"). MMMM : the long localized month name (e.g. \"January\" to " "\"December\"). yy : the year as two digit number (00 to 99). yyyy : the " -"year as four digit number." +"year as four digit number. iso : the date with time and timezone. Must be " +"the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:530 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:531 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:538 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" @@ -16676,6 +17059,9 @@ msgstr "" #~ msgid "WARNING: Active jobs" #~ msgstr "경고: 작동중인 작업" +#~ msgid "Manage &user categories" +#~ msgstr "사용자 분류 관리(&U)" + #~ msgid "Click to open Book Details window" #~ msgstr "책의 상세정보 창을 열려면 누르세요" @@ -16773,6 +17159,9 @@ msgstr "" #~ msgid "Failed to email the following books:" #~ msgstr "다음의 책들을 전자우편으로 보내는데 실패함:" +#~ msgid "Add your own categories to the Tag Browser" +#~ msgstr "태그 탐색기로 자신의 분류를 추가합니다" + #~ msgid "" #~ "Selected books will be automatically numbered,\n" #~ "in the order you selected them.\n" @@ -17056,6 +17445,12 @@ msgstr "" #~ msgid "Tags to apply when adding a book:" #~ msgstr "책을 추가할 때 적용할 태그:" +#~ msgid "Delete current saved search" +#~ msgstr "현재의 저장된 검색 삭제" + +#~ msgid "The selected search will be permanently deleted. Are you sure?" +#~ msgstr "선택된 검색을 영구적으로 삭제합니다. 확실합니까?" + #~ msgid "" #~ "Attempt to detect and correct hard line breaks and other problems in the " #~ "source file. This may make things worse, so use with care." diff --git a/src/calibre/translations/lt.po b/src/calibre/translations/lt.po index e162d21d4f..14eb598216 100644 --- a/src/calibre/translations/lt.po +++ b/src/calibre/translations/lt.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-04-10 22:01+0000\n" +"POT-Creation-Date: 2011-04-17 16:54+0000\n" "PO-Revision-Date: 2011-02-12 13:00+0000\n" "Last-Translator: Wa1DaS \n" "Language-Team: Lithuanian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-11 04:43+0000\n" +"X-Launchpad-Export-Date: 2011-04-18 04:55+0000\n" "X-Generator: Launchpad (build 12735)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -33,10 +33,10 @@ msgstr "Nieko nedaro" #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:98 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:101 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:430 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 @@ -54,7 +54,7 @@ msgstr "Nieko nedaro" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:364 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 @@ -72,10 +72,13 @@ 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:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:161 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:258 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69 @@ -83,8 +86,8 @@ msgstr "Nieko nedaro" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:667 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:883 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:885 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:887 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001 @@ -121,9 +124,9 @@ msgstr "Nieko nedaro" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:336 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 @@ -139,16 +142,18 @@ msgstr "Nieko nedaro" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 @@ -157,11 +162,11 @@ msgstr "Nieko nedaro" #: /home/kovid/work/calibre/src/calibre/library/database2.py:500 #: /home/kovid/work/calibre/src/calibre/library/database2.py:508 #: /home/kovid/work/calibre/src/calibre/library/database2.py:519 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1782 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1906 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2895 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2897 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3030 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1924 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2913 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2915 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3048 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 @@ -219,6 +224,11 @@ msgstr "Vartotojo sąsajos veiksmas" msgid "Preferences" msgstr "Parinktys" +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Store" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:19 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -299,203 +309,259 @@ msgstr "Nustatyti meta duomenys %s byluose" msgid "Set metadata from %s files" msgstr "Nustatyti meta duomenys iš %s bylu" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:871 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:880 msgid "Look and Feel" msgstr "Išvaizda ir elgsena" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:873 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:896 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 msgid "Interface" msgstr "Įrenginys" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:877 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:886 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Behavior" msgstr "Veikimas" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Change the way calibre behaves" msgstr "Pakeisti calibre veikimą" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 msgid "Add your own columns" msgstr "Pridėti savo stulpelių" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:900 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Add/remove your own columns to the calibre book list" msgstr "pridėti/šalinti savo stulpelius į calibre knygų sąrašą" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:911 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:926 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:932 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Input Options" msgstr "Įvesties parinktys" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:930 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Conversion" msgstr "Konvertavimas" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:934 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Set conversion options specific to each input format" msgstr "Nustatyti konvertavimo parinktis priklausomai nuo įvesties formato" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Common Options" msgstr "Bendros parinktys" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Output Options" msgstr "Išeities parinktys" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Adding books" msgstr "Pridėti knygas" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Import/Export" msgstr "Importavimas/eksportavimas" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:982 msgid "Saving books to disk" msgstr "Išsaugoti knygas į diską" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:988 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:994 msgid "Sending books to devices" msgstr "Siųsti knygas į įrenginius" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1000 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1010 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1080 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1014 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Sharing books by email" msgstr "Dalytis knygas el. paštu" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1042 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1040 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1044 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:57 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1050 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "Įskiepiai" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1076 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1073 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1082 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Miscellaneous" msgstr "Įvairūs" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1084 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Miscellaneous advanced configuration" msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +msgid "Kindle books from Amazon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1112 +msgid "Ebooks for readers." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 +msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1122 +msgid "Publishers of fine books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1127 +msgid "World Famous eBook Store." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1132 +msgid "The digital bookstore." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +msgid "entertain, enrich, inspire." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1142 +msgid "Read anywhere." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 +msgid "The first producer of free ebooks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1152 +msgid "eReading: anytime. anyplace." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1157 +msgid "The best ebooks at the best price: free!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1162 +msgid "Ebooks handcrafted with the utmost care" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1167 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172 +msgid "Your ebook. Your way." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "Konversijos iėjimas" @@ -529,7 +595,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:61 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:454 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "Profilis skirtas SONY PRS produktams (500/505/600/700 ir t.t.)." @@ -539,62 +605,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "Profilis skirtas SONY PRS 300." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:82 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 msgid "This profile is intended for the SONY PRS-900." msgstr "Profilis skirtas SONY PRS-900." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:539 msgid "This profile is intended for the Microsoft Reader." msgstr "Profilis skirtas Microsoft Reader." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:550 msgid "This profile is intended for the Mobipocket books." msgstr "Profilis skirtas Mobipocket books." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:563 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Profilis skirtas Hanlin V3 ir jo klonams." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:575 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "Profilis skirtas Hanlin V5 ir jo klonams." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:583 msgid "This profile is intended for the Cybook G3." msgstr "Profilis skirtas Cybook G3." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:597 msgid "This profile is intended for the Cybook Opus." msgstr "Profilis skirtas Cybook Opus." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:610 msgid "This profile is intended for the Amazon Kindle." msgstr "Profilis skirtas Amazon Kindle." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:660 msgid "This profile is intended for the Irex Illiad." msgstr "Profilis skirtas Irex Illiad." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:673 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Profilis skirtas IRex Digital Reader 1000." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:687 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:701 msgid "This profile is intended for the B&N Nook." msgstr "Profilis skirtas B&N Nook." @@ -614,37 +680,37 @@ msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:438 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:445 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:446 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:471 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:472 msgid "This profile is intended for the Kobo Reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:484 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:485 msgid "This profile is intended for the SONY PRS-300." msgstr "Profilis skirtas SONY PRS-300." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 msgid "Suitable for use with any e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:510 msgid "Suitable for use with any large screen e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 msgid "This profile is intended for the 5-inch JetBook." msgstr "Profilis skirtas 5-coliu JetBook." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -652,43 +718,43 @@ msgstr "" "Profilis skirtas SONY PRS produktams. 500/505/700 ir t.t., landšafto režime. " "Labai naudingas komiksams." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:636 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Profilis skirtas Amazon Kindle DX." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:713 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:724 msgid "This profile is intended for the Sanda Bambook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:26 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 msgid "Installed plugins" msgstr "Idiėgti įskiepiai" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 msgid "Mapping for filetype plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 msgid "Local plugin customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 msgid "Disabled plugins" msgstr "Išjungti įskiepiai" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Enabled plugins" msgstr "Įjungti įskiepiai" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:490 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:502 msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:523 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 msgid "" " %prog options\n" "\n" @@ -700,33 +766,33 @@ msgstr "" " Tinkinti calibre užkraunant išorinius įskiepus.\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:529 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:541 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:531 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:543 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:545 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:547 msgid "List all installed plugins" msgstr "Parodyti įdiegtus įskiepius" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:549 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:539 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:551 msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:150 +#: /home/kovid/work/calibre/src/calibre/debug.py:152 msgid "Debug log" msgstr "" @@ -734,13 +800,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145 msgid "Communicate with S60 phones." msgstr "" @@ -805,16 +871,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:431 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1044 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1084 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3068 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3108 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1049 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3073 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3113 msgid "%d of %d" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:477 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3114 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1094 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3119 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "baigta" @@ -825,13 +892,13 @@ msgid "" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1008 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1013 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:2650 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2655 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 @@ -842,20 +909,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/library/database2.py:299 #: /home/kovid/work/calibre/src/calibre/library/database2.py:312 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2759 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2777 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "Naujienos" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2651 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2656 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:634 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2739 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2757 msgid "Catalog" msgstr "Katalogas" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2972 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2977 msgid "Communicate with iTunes." msgstr "" @@ -1154,7 +1221,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:398 msgid "Not Implemented" msgstr "Neįgyvendinta" @@ -1453,104 +1520,104 @@ msgstr "" msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:197 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:202 msgid "Rendered %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:205 msgid "Failed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:259 msgid "" "Failed to process comic: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:273 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278 msgid "" "Number of colors for grayscale image conversion. Default: %default. Values " "of less than 256 may result in blurred text on your device if you are " "creating your comics in EPUB format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:277 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:280 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 msgid "Disable sharpening." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 msgid "" "Disable trimming of comic pages. For some comics, trimming might remove " "content as well as borders." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 msgid "Don't split landscape images into two portrait images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 msgid "" "Keep aspect ratio and scale image using screen height as image width for " "viewing in landscape mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297 msgid "" "Used for right-to-left publications like manga. Causes landscape pages to be " "split into portrait pages from right to left." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 msgid "" "Enable Despeckle. Reduces speckle noise. May greatly increase processing " "time." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308 msgid "" "The format that images in the created ebook are converted to. You can " "experiment to see which format gives you optimal size and look on your " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:307 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:312 msgid "Apply no processing to the image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:309 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:314 msgid "Do not convert the image to grayscale (black and white)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:316 msgid "" "Specify the image size as widthxheight pixels. Normally, an image size is " "automatically calculated from the output profile, this option overrides it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:315 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:320 msgid "" "When converting a CBC do not add links to each page to the TOC. Note this " "only applies if the TOC has more than one section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:454 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 msgid "Page" msgstr "Puslapis" @@ -2607,9 +2674,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1021 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574 msgid "Title" @@ -2618,14 +2688,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:431 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Author(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148 msgid "Publisher" msgstr "" @@ -2639,8 +2712,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211 msgid "Comments" msgstr "" @@ -2650,9 +2724,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:761 msgid "Tags" @@ -2663,19 +2738,21 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114 msgid "Series" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153 msgid "Language" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 msgid "Timestamp" msgstr "" @@ -2840,7 +2917,7 @@ msgid "Downloads metadata from Google Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:198 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:15 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 msgid "Downloads metadata from isbndb.com" msgstr "" @@ -3041,6 +3118,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Cover" msgstr "" @@ -3048,32 +3126,49 @@ msgstr "" msgid "Downloads metadata from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:296 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:389 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:390 msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:138 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:154 msgid "Metadata source" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +msgid "IsbnDB key:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +msgid "" +"To use isbndb.com you have to sign up for a free accountat isbndb.com and " +"get an access key." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +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 here." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/openlibrary.py:15 -msgid "Downloads metadata from The Open Library" +msgid "Downloads covers from The Open Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 @@ -3192,7 +3287,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:734 msgid "Book %s of %s" msgstr "" @@ -3202,7 +3297,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:149 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:759 msgid "Rating" msgstr "" @@ -3764,182 +3860,182 @@ msgstr "" msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:449 msgid "Choose Files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:545 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 msgid "Topaz books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 msgid "SNB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:41 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "Add books to the calibre library/device from files on your computer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:50 msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:327 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:298 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:301 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:338 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:339 msgid "" "The following duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:359 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:360 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "No book files found" msgstr "" @@ -3970,10 +4066,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "" @@ -4120,10 +4217,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:223 msgid "Are you sure?" msgstr "" @@ -4157,8 +4254,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:341 msgid "Success" msgstr "" @@ -4171,11 +4268,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:692 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:974 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 msgid "Failed" msgstr "" @@ -4205,7 +4302,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831 msgid "Not allowed" msgstr "" @@ -4236,7 +4333,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:554 msgid "Cannot convert" msgstr "" @@ -4495,76 +4592,82 @@ msgstr "" msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 msgid "Download only metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:51 msgid "Download only covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 msgid "Download only social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:62 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:66 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 +msgid "Failed to download metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:126 msgid "social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 msgid "covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:290 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 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:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:301 msgid "" "Book formats and metadata from the selected books will be added to the " "first selected book (%s). ISBN will not be merged.

The " @@ -4572,7 +4675,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:313 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 " @@ -4584,7 +4687,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:329 msgid "" "Book formats and metadata from the selected books will be merged into the " "first selected book (%s). ISBN will not be " @@ -4809,6 +4912,19 @@ msgstr "" msgid "Books with the same tags" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:18 +msgid "Get books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 +msgid "Search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:54 msgid "Tweak ePub" @@ -4831,53 +4947,57 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "V" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "View" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 msgid "Read a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:55 +msgid "Clear recently viewed list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:226 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:166 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:174 msgid "Multiple Books Selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 msgid "" "You are attempting to open %d books. Opening too many books at once can be " "slow and have a negative effect on the responsiveness of your computer. Once " @@ -4885,11 +5005,15 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:184 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 +msgid "This book no longer exists in your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 msgid "%s has no available formats." msgstr "" @@ -5116,8 +5240,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1195 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202 msgid "Path" msgstr "" @@ -5127,17 +5251,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124 msgid "Formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1025 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 msgid "Collections" msgstr "" @@ -5147,14 +5271,15 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1215 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351 msgid "None" msgstr "" @@ -5257,7 +5382,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 @@ -5269,6 +5394,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:123 msgid "Form" msgstr "" @@ -6142,38 +6268,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:677 msgid "Choose cover for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Cannot read" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You do not have permission to read the file: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 msgid "Error reading file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:695 msgid "

There was an error reading from file:
" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:705 msgid " is not a valid picture" msgstr "" @@ -6236,6 +6362,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:859 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

They can be any words or phrases, separated by commas." @@ -6245,7 +6372,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:307 msgid "&Series:" msgstr "" @@ -6255,7 +6382,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:306 msgid "List of known series. You can add new series." msgstr "" @@ -6443,6 +6570,7 @@ msgid "Occurrences:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -6529,6 +6657,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "" @@ -6862,7 +6991,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1042 msgid "Undefined" msgstr "" @@ -6931,7 +7060,7 @@ msgid "tags to remove" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:45 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:144 msgid "No details available." msgstr "" @@ -7010,7 +7139,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "" @@ -7021,7 +7150,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:221 msgid "No suitable formats" msgstr "" @@ -7395,7 +7524,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 msgid "Format" msgstr "" @@ -7579,9 +7709,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 @@ -7611,12 +7741,12 @@ msgid "Author sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 msgid "Author names cannot contain & characters." msgstr "" @@ -7658,7 +7788,7 @@ msgid "Author Sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 msgid "ISBN" msgstr "" @@ -7737,7 +7867,7 @@ msgstr "" msgid "Download &social metadata (tags/rating/etc.) for the selected book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:45 msgid "Details of job" msgstr "" @@ -7894,58 +8024,58 @@ msgstr "" msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:648 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:654 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:759 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:905 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:907 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:762 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:781 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:908 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:960 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:990 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:991 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1016 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1009 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -7975,7 +8105,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:817 msgid "&Rating:" msgstr "" @@ -7983,7 +8113,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:818 msgid "Rating of this book. 0-5 stars" msgstr "" @@ -8004,7 +8134,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 msgid "Open Tag Editor" msgstr "" @@ -8057,7 +8187,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1026 msgid "&Date:" msgstr "" @@ -8133,14 +8263,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:613 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:467 msgid "&Custom metadata" msgstr "" @@ -8313,38 +8443,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:285 msgid "Could not read cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:279 msgid "Could not read cover from %s format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:286 msgid "The cover in the %s format is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:704 msgid "Not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:728 msgid "Specify title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:729 msgid "You must specify a title and author before generating a cover" msgstr "" @@ -8388,46 +8518,46 @@ msgid "The cover is not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:543 msgid "Choose formats for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:575 msgid "No permission" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:576 msgid "You do not have permission to read the following files:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:595 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 msgid "No format selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 msgid "Could not read metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 msgid "Could not read metadata from %s format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:233 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:236 msgid "" " The red color indicates that the current author sort does not match the " "current author. No action is required if this is what you want." @@ -8448,7 +8578,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:472 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:106 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:384 @@ -8457,13 +8587,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:475 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:420 msgid "Save changes and edit the metadata of %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:820 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -8473,22 +8603,22 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 msgid "This ISBN number is valid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:968 msgid "This ISBN number is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:894 msgid "Tags changed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:895 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -8521,12 +8651,12 @@ msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:961 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:362 msgid "Permission denied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:962 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:363 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8539,7 +8669,7 @@ msgid "Meta information" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:96 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " @@ -8547,7 +8677,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:122 msgid "Swap the author and title" msgstr "" @@ -8585,7 +8715,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 msgid "Remove unused series (Series that have no books)" msgstr "" @@ -8598,7 +8728,7 @@ msgid "dd MMM yyyy" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1077 msgid "Publishe&d:" msgstr "" @@ -8607,7 +8737,7 @@ msgid "&Fetch metadata from server" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 msgid "&Browse" msgstr "" @@ -8616,7 +8746,7 @@ msgid "Remove border (if any) from cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:640 msgid "T&rim" msgstr "" @@ -8625,12 +8755,12 @@ msgid "Reset cover to default" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:642 msgid "&Remove" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648 msgid "Download co&ver" msgstr "" @@ -8639,7 +8769,7 @@ msgid "Generate a default cover based on the title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:649 msgid "&Generate cover" msgstr "" @@ -8656,7 +8786,7 @@ msgid "Remove the selected formats for this book from the database." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:461 msgid "Set the cover for the book from the selected format" msgstr "" @@ -8665,7 +8795,7 @@ msgid "Update metadata from the metadata in the selected format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:678 msgid "&Comments" msgstr "" @@ -9106,7 +9236,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:858 msgid "Ta&gs:" msgstr "" @@ -9141,6 +9271,7 @@ msgid "Choose formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:145 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:102 msgid "Authors" msgstr "" @@ -9294,12 +9425,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1385 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9605,57 +9736,77 @@ msgstr "" msgid "Failed to download from %r with error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:41 +msgid "No file specified to download." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:66 +msgid "Not a support ebook format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:87 +msgid "Downloading %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:99 +msgid "Downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:103 +msgid "Failed to download ebook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:91 msgid "Email %s to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:110 msgid "News:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:112 msgid "Attached is the %s periodical downloaded by calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:160 msgid "E-book:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:168 msgid "Attached, you will find the e-book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:185 msgid "by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:170 msgid "in the %s format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:184 msgid "Sending email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:215 msgid "Auto convert the following books before sending via email?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:222 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:228 msgid "Failed to email book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:231 msgid "sent" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Sent news to" msgstr "" @@ -9799,74 +9950,79 @@ msgstr "" msgid "Shift+Alt+D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 msgid "Job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 msgid "Status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 msgid "Progress" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:65 msgid "Running time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:77 msgid "There are %d running jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:103 msgid "Unknown job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:84 msgid "There are %d waiting jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:246 msgid "Cannot kill job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:241 msgid "Cannot kill jobs that communicate with the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:244 msgid "Job has already run" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:247 +msgid "This job cannot be stopped" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:283 msgid "Unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:327 msgid "Jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:329 msgid "Shift+Alt+J" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:346 msgid "Click to see list of jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:415 msgid " - Jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 msgid "Do you really want to stop the selected job?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 msgid "Do you really want to stop all non-device jobs?" msgstr "" @@ -9883,7 +10039,7 @@ msgid "Show books in the main memory of the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 msgid "Card A" msgstr "" @@ -9892,7 +10048,7 @@ msgid "Show books in storage card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018 msgid "Card B" msgstr "" @@ -9935,23 +10091,15 @@ msgstr "" msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:203 -msgid "Change the way searching for books works" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:213 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:219 msgid "Save current search under the name shown in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:227 -msgid "Delete current saved search" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:254 msgid "Donate" msgstr "" @@ -9973,38 +10121,38 @@ msgstr "" msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:401 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:764 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1316 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1323 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1027 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1301 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1304 msgid "Double click to edit me

" msgstr "" @@ -10048,7 +10196,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10107,6 +10255,7 @@ msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" msgstr "" @@ -10278,55 +10427,49 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:363 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:444 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:747 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:748 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:825 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 -msgid "" -"Tags categorize the book. This is particularly useful while searching. " -"

They can be any wordsor phrases, separated by commas." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1045 msgid "Clear date" msgstr "" @@ -10338,10 +10481,6 @@ msgstr "" msgid "No matches found for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 -msgid "Failed to download metadata" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "cover" msgstr "" @@ -10372,33 +10511,163 @@ msgstr "" msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34 +msgid "Schedule download?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:35 +msgid "" +"The download of metadata for the %d selected book(s) will run in the " +"background. Proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:37 +msgid "" +"You can monitor the progress of the download by clicking the rotating " +"spinner in the bottom right corner." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:40 +msgid "" +"When the download completes you will be asked for confirmation before " +"calibre applies the downloaded metadata." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:43 +msgid "Configure download" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54 +msgid "Download metadata for %d books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:57 +msgid "Metadata download started" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +msgid "Applying downloaded metadata to your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172 +msgid "Some failures" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173 +msgid "" +"Failed to apply updated metadata for some books in your library. Click " +"\"Show Details\" to see details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:212 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:213 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:224 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:228 +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/metadata/bulk_download2.py:234 +msgid "(Failed metadata)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:236 +msgid "(Failed cover)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:238 +msgid "" +"Finished downloading metadata for %d book(s). Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:240 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 +msgid "View log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:315 +msgid "Downloaded %d of %d" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:106 +msgid "Downloaded metadata fields" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:237 msgid "Edit Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:112 +msgid "Set author sort from author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:113 +msgid "Set author from author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:168 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:487 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:178 +msgid "Change how calibre downloads metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:697 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:557 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:596 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:620 +msgid "Configure metadata downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:666 msgid "C&ustom metadata" msgstr "" @@ -10470,30 +10739,20 @@ msgstr "" msgid "Found %d covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 -msgid "Copy to clipboard" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 -msgid "Download log" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 -msgid "View log" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +msgid "Configure " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:28 msgid "Ignore duplicate incoming formats" msgstr "" @@ -10773,9 +11032,9 @@ msgid "Ratings, shown with stars" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 msgid "Yes/No" msgstr "" @@ -10783,106 +11042,110 @@ msgstr "" msgid "Column built from other columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:45 +msgid "Column built from other columns, behaves like tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:53 msgid "Create a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 msgid "Quick create:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "Modified Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 msgid "People's names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:89 msgid "Edit a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:93 msgid "No column selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:94 msgid "No column has been selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:98 msgid "Selected column is not a user-defined column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 msgid "My Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:151 msgid "My Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:152 msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 msgid "People" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 msgid "No lookup name was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 msgid "" "The lookup name must contain only lower case letters, digits and " "underscores, and start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190 msgid "" "Lookup names cannot end with _index, because these names are reserved for " "the index of a series column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200 msgid "No column heading was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 msgid "The lookup name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 msgid "You must enter a template for composite columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 msgid "You must enter at least one value for enumeration columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 msgid "You cannot provide the empty value, as it is included by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11257,57 +11520,87 @@ msgstr "" msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:47 msgid "Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:49 msgid "Cover priority" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:75 +msgid "This source is configured and ready to go" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:76 +msgid "This source needs configuration" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:147 +msgid "Published date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +msgid "Configure %s
%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:277 +msgid "No source selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +msgid "No source selected, cannot configure." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 msgid "Metadata sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 msgid "" "Disable any metadata sources you do not want by unchecking them. You can " "also set the cover priority. Covers from sources that have a higher " "(smaller) priority will be preferred when bulk downloading metadata.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +msgid "" +"Sources with a red X next to their names must be configured before they will " +"be used. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:105 msgid "Configure selected source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:97 -msgid "Downloaded metadata fields" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:107 msgid "" "If you uncheck any fields, metadata for those fields will not be downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:108 msgid "Convert all downloaded comments to plain &text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 +msgid "Swap author names from FN LN to LN, FN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:110 msgid "Max. number of &tags to download:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:111 msgid "Max. &time to wait after first match is found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 msgid " secs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:113 msgid "Max. time to wait after first &cover is found:" msgstr "" @@ -11448,77 +11741,77 @@ msgstr "" msgid "Search for plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 msgid "No matches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 msgid "Could not find any matching plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a security risk. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:288 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:297 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:306 msgid "Select an actual plugin under %s to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:313 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:331 msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:336 msgid "Plugin {0} successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:345 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" @@ -11795,7 +12088,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:418 msgid "Failed to start content server" msgstr "" @@ -12104,33 +12397,33 @@ msgstr "" msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:114 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:116 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:237 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:277 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:318 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:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:332 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." @@ -12167,43 +12460,42 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:277 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 -msgid "Search" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:321 -msgid "The selected search will be permanently deleted. Are you sure?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +msgid "Enable or disable search highlighting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 msgid "Choose saved search or enter name for new saved search" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:42 +msgid "*Current search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:12 msgid "Restrict to" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:19 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:79 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:74 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:81 msgid "({0} of all)" msgstr "" @@ -12262,166 +12554,254 @@ msgstr "" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:344 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:374 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 +msgid "Added Tags:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:39 +msgid "Open store in external web browswer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 +msgid "Books:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 +msgid "Close" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Price" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:104 +msgid "calibre Store Search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:105 +msgid "Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 +msgid "Stores" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 +msgid "All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 +msgid "Invert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_control.py:69 +msgid "File is not a supported ebook type. Save to disk?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:59 +msgid "Home" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:60 +msgid "Reload" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:61 +msgid "%p%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:404 msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:349 msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:356 msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:369 msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:379 msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:384 msgid "Remove %s from category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:391 msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:396 msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:408 msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:412 msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:417 msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:421 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:431 msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:437 msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:445 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:451 msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1844 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:473 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:476 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:792 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1065 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1070 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1157 #: /home/kovid/work/calibre/src/calibre/library/database2.py:418 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1406 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1391 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1420 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1392 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1407 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1421 msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1444 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1445 msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1834 +msgid "Manage Authors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1836 +msgid "Manage Series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1838 +msgid "Manage Publishers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1840 +msgid "Manage Tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1852 +msgid "Invalid search restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1853 +msgid "The current search restriction is invalid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1869 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1893 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1896 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1923 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1921 msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1924 msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1945 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1919 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1946 msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1965 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1939 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1966 msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2062 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2089 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2065 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2092 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -12431,61 +12811,63 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2074 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2101 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2078 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2105 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2079 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2106 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2084 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2111 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2108 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2135 msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2122 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2149 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2125 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2152 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2164 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2141 -msgid "Manage &user categories" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2171 +msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2144 -msgid "Add your own categories to the Tag Browser" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2172 +msgid "" +"All of these category_managers are available by right-clicking on items in " +"the tag browser above" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:65 @@ -12530,61 +12912,61 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:225 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:230 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:275 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:341 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:342 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:505 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:565 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:581 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:614 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:617 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:584 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:689 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -13437,53 +13819,53 @@ msgid "Turn on the &content server" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 msgid "unchecked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:359 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:361 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:362 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:364 #: /home/kovid/work/calibre/src/calibre/library/caches.py:365 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:366 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "empty" msgstr "" @@ -14286,11 +14668,11 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:591 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:594 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:593 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:596 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -14300,19 +14682,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3056 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3074 msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3085 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3103 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3120 msgid "Compacting database" msgstr "" @@ -15068,22 +15450,23 @@ msgid "" "to 12) MMM : the abbreviated localized month name (e.g. \"Jan\" to " "\"Dec\"). MMMM : the long localized month name (e.g. \"January\" to " "\"December\"). yy : the year as two digit number (00 to 99). yyyy : the " -"year as four digit number." +"year as four digit number. iso : the date with time and timezone. Must be " +"the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:530 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:531 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:538 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" diff --git a/src/calibre/translations/lv.po b/src/calibre/translations/lv.po index d1cc812e33..cf466f992e 100644 --- a/src/calibre/translations/lv.po +++ b/src/calibre/translations/lv.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-04-10 22:01+0000\n" +"POT-Creation-Date: 2011-04-17 16:54+0000\n" "PO-Revision-Date: 2010-12-18 16:39+0000\n" "Last-Translator: Vladimirs Kuzmins \n" "Language-Team: Latvian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-11 04:43+0000\n" +"X-Launchpad-Export-Date: 2011-04-18 04:55+0000\n" "X-Generator: Launchpad (build 12735)\n" "X-Poedit-Country: LATVIA\n" "X-Poedit-Language: Latvian\n" @@ -35,10 +35,10 @@ msgstr "Pilnīgi neko nedara" #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:98 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:101 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:430 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 @@ -56,7 +56,7 @@ msgstr "Pilnīgi neko nedara" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:364 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 @@ -74,10 +74,13 @@ 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:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:161 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:258 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69 @@ -85,8 +88,8 @@ msgstr "Pilnīgi neko nedara" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:667 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:883 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:885 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:887 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001 @@ -123,9 +126,9 @@ msgstr "Pilnīgi neko nedara" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:336 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 @@ -141,16 +144,18 @@ msgstr "Pilnīgi neko nedara" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 @@ -159,11 +164,11 @@ msgstr "Pilnīgi neko nedara" #: /home/kovid/work/calibre/src/calibre/library/database2.py:500 #: /home/kovid/work/calibre/src/calibre/library/database2.py:508 #: /home/kovid/work/calibre/src/calibre/library/database2.py:519 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1782 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1906 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2895 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2897 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3030 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1924 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2913 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2915 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3048 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 @@ -221,6 +226,11 @@ msgstr "" msgid "Preferences" msgstr "Iestatījumi" +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Store" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:19 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -301,203 +311,259 @@ msgstr "Ierakstīti metadati %s failos" msgid "Set metadata from %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:871 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:880 msgid "Look and Feel" msgstr "Izskats un sajūta" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:873 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:896 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 msgid "Interface" msgstr "Saskarne" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:877 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:886 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Behavior" msgstr "Uzvedība" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:900 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 msgid "Toolbar" msgstr "Rīkjosla" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:911 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:926 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:932 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:930 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Conversion" msgstr "Pārveidošana" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:934 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Output Options" msgstr "Izvades opcijas" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Adding books" msgstr "Pievieno grāmatas" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Import/Export" msgstr "Importēt/Eksportēt" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:982 msgid "Saving books to disk" msgstr "Saglabā grāmatas diskā" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:988 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:994 msgid "Sending books to devices" msgstr "Sūta grāmatas ierīcēm" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1000 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1010 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1080 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 msgid "Advanced" msgstr "Paplašināti" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1014 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1042 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Sharing" msgstr "Koplietošana" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1040 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1044 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:57 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1050 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "Spraudņi" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1076 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1073 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1082 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Miscellaneous" msgstr "Dažādi" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1084 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Miscellaneous advanced configuration" msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +msgid "Kindle books from Amazon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1112 +msgid "Ebooks for readers." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 +msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1122 +msgid "Publishers of fine books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1127 +msgid "World Famous eBook Store." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1132 +msgid "The digital bookstore." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +msgid "entertain, enrich, inspire." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1142 +msgid "Read anywhere." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 +msgid "The first producer of free ebooks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1152 +msgid "eReading: anytime. anyplace." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1157 +msgid "The best ebooks at the best price: free!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1162 +msgid "Ebooks handcrafted with the utmost care" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1167 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172 +msgid "Your ebook. Your way." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "" @@ -531,7 +597,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:61 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:454 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -541,62 +607,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:82 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 msgid "This profile is intended for the SONY PRS-900." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:539 msgid "This profile is intended for the Microsoft Reader." msgstr "Šis profils ir paredzēts Microsoft Reader." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:550 msgid "This profile is intended for the Mobipocket books." msgstr "Šis profils ir paredzēts Mobipocket grāmatām" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:563 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Šis profils ir paredzēts Hanlin V3 un tā atdarinājumiem." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:575 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:583 msgid "This profile is intended for the Cybook G3." msgstr "Šis profils ir paredzēts Cybook G3." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:597 msgid "This profile is intended for the Cybook Opus." msgstr "Šis profils ir paredzēts Cybook Opus." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:610 msgid "This profile is intended for the Amazon Kindle." msgstr "Šis profils ir paredzēts Amazon Kindle." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:660 msgid "This profile is intended for the Irex Illiad." msgstr "Šis profils ir paredzēts Irex Illiad." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:673 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Šis profils ir paredzēts IRex Digital Reader 1000." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:687 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:701 msgid "This profile is intended for the B&N Nook." msgstr "" @@ -616,79 +682,79 @@ msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:438 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:445 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:446 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:471 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:472 msgid "This profile is intended for the Kobo Reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:484 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:485 msgid "This profile is intended for the SONY PRS-300." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 msgid "Suitable for use with any e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:510 msgid "Suitable for use with any large screen e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 msgid "This profile is intended for the 5-inch JetBook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:636 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Šis profils ir paredzēts Amazon Kindle DX." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:713 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:724 msgid "This profile is intended for the Sanda Bambook." msgstr "Šis profils ir paredzēts Sanda Bambook." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:26 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 msgid "Installed plugins" msgstr "Uzstādītie spraudņi" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 msgid "Mapping for filetype plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 msgid "Local plugin customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 msgid "Disabled plugins" msgstr "Atspējotie spraudņi" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Enabled plugins" msgstr "Iespējotie spraudņi" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:490 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:502 msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:523 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 msgid "" " %prog options\n" "\n" @@ -696,33 +762,33 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:529 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:541 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "Pievienot spraudni, norādot zip failu, kurš to satur." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:531 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:543 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:545 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:547 msgid "List all installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:549 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:539 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:551 msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:150 +#: /home/kovid/work/calibre/src/calibre/debug.py:152 msgid "Debug log" msgstr "" @@ -730,13 +796,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Komunicē ar Android telefoniem." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145 msgid "Communicate with S60 phones." msgstr "" @@ -801,16 +867,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:431 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1044 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1084 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3068 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3108 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1049 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3073 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3113 msgid "%d of %d" msgstr "%d no %d" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:477 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3114 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1094 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3119 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "pabeigts" @@ -821,13 +888,13 @@ msgid "" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1008 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1013 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:2650 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2655 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 @@ -838,20 +905,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/library/database2.py:299 #: /home/kovid/work/calibre/src/calibre/library/database2.py:312 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2759 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2777 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "Ziņas" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2651 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2656 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:634 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2739 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2757 msgid "Catalog" msgstr "Katalogs" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2972 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2977 msgid "Communicate with iTunes." msgstr "" @@ -1150,7 +1217,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:398 msgid "Not Implemented" msgstr "" @@ -1449,104 +1516,104 @@ msgstr "" msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:197 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:202 msgid "Rendered %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:205 msgid "Failed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:259 msgid "" "Failed to process comic: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:273 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278 msgid "" "Number of colors for grayscale image conversion. Default: %default. Values " "of less than 256 may result in blurred text on your device if you are " "creating your comics in EPUB format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:277 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:280 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 msgid "Disable sharpening." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 msgid "" "Disable trimming of comic pages. For some comics, trimming might remove " "content as well as borders." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 msgid "Don't split landscape images into two portrait images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 msgid "" "Keep aspect ratio and scale image using screen height as image width for " "viewing in landscape mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297 msgid "" "Used for right-to-left publications like manga. Causes landscape pages to be " "split into portrait pages from right to left." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 msgid "" "Enable Despeckle. Reduces speckle noise. May greatly increase processing " "time." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308 msgid "" "The format that images in the created ebook are converted to. You can " "experiment to see which format gives you optimal size and look on your " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:307 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:312 msgid "Apply no processing to the image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:309 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:314 msgid "Do not convert the image to grayscale (black and white)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:316 msgid "" "Specify the image size as widthxheight pixels. Normally, an image size is " "automatically calculated from the output profile, this option overrides it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:315 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:320 msgid "" "When converting a CBC do not add links to each page to the TOC. Note this " "only applies if the TOC has more than one section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:454 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 msgid "Page" msgstr "Lapa" @@ -2603,9 +2670,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1021 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574 msgid "Title" @@ -2614,14 +2684,17 @@ msgstr "Nosaukums" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:431 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Author(s)" msgstr "Autors(i)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148 msgid "Publisher" msgstr "Izdevējs" @@ -2635,8 +2708,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211 msgid "Comments" msgstr "Komentāri" @@ -2646,9 +2720,10 @@ msgstr "Komentāri" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:761 msgid "Tags" @@ -2659,19 +2734,21 @@ msgstr "Birkas" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114 msgid "Series" msgstr "Sērija" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153 msgid "Language" msgstr "Valoda" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 msgid "Timestamp" msgstr "" @@ -2836,7 +2913,7 @@ msgid "Downloads metadata from Google Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:198 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:15 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 msgid "Downloads metadata from isbndb.com" msgstr "" @@ -3037,6 +3114,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Cover" msgstr "Vāks" @@ -3044,32 +3122,49 @@ msgstr "Vāks" msgid "Downloads metadata from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:296 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:389 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:390 msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:138 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:154 msgid "Metadata source" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +msgid "IsbnDB key:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +msgid "" +"To use isbndb.com you have to sign up for a free accountat isbndb.com and " +"get an access key." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +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 here." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/openlibrary.py:15 -msgid "Downloads metadata from The Open Library" +msgid "Downloads covers from The Open Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 @@ -3188,7 +3283,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:734 msgid "Book %s of %s" msgstr "" @@ -3198,7 +3293,8 @@ msgstr "Iestatījumi HTML satura rādītāja ģenerēšanai." #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:149 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:759 msgid "Rating" msgstr "Vērtējums" @@ -3762,77 +3858,77 @@ msgstr "" msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:449 msgid "Choose Files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:545 msgid "Books" msgstr "Grāmatas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 msgid "EPUB Books" msgstr "EPUB grāmatas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 msgid "LRF Books" msgstr "LRF grāmatas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 msgid "HTML Books" msgstr "HTML grāmatas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 msgid "LIT Books" msgstr "LIT grāmatas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 msgid "MOBI Books" msgstr "MOBI grāmatas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 msgid "Topaz books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 msgid "PDF Books" msgstr "PDF grāmatas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 msgid "SNB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 msgid "Comics" msgstr "Komiki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:41 msgid "Archives" msgstr "Arhīvi" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books" msgstr "Pievienot grāmatas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "Add books to the calibre library/device from files on your computer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:50 msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 msgid "Add books from a single directory" msgstr "Pievienot vienā katalogā esošas grāmatas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" @@ -3841,7 +3937,7 @@ msgstr "" "(Katalogā viena grāmata, katrs e-grāmatu fails tiek uzskatītas par vienu un " "to pašu grāmatu dažādos formātos)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" @@ -3850,100 +3946,100 @@ msgstr "" "(Vairākas grāmatas katalogā, atsevišķi e-grāmatu faili tiek uzskatīti par " "dažādām grāmatām)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 msgid "Add Empty book. (Book entry with no formats)" msgstr "Pievienot tukšu grāmatu. (Grāmatas ierakstu bez formātiem)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Add from ISBN" msgstr "Pievienot no ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:327 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:298 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:301 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:338 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:339 msgid "" "The following duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:359 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:360 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 msgid "No book selected" msgstr "Nav izvēlēta grāmata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "No book files found" msgstr "" @@ -3974,10 +4070,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "" @@ -4124,10 +4221,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:223 msgid "Are you sure?" msgstr "Vai esat pārliecināts?" @@ -4161,8 +4258,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:341 msgid "Success" msgstr "" @@ -4175,11 +4272,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:692 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:974 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 msgid "Failed" msgstr "" @@ -4209,7 +4306,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831 msgid "Not allowed" msgstr "" @@ -4240,7 +4337,7 @@ msgid "Bulk convert" msgstr "Masveida pārveidošana" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:554 msgid "Cannot convert" msgstr "Nav iespējams pārveidot" @@ -4499,76 +4596,82 @@ msgstr "Rediģēt metadatus grāmatai" msgid "Edit metadata in bulk" msgstr "Rediģēt metadatus masveidā" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Download metadata and covers" msgstr "Lejupielādēt metadatus un vākus" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 msgid "Download only metadata" msgstr "Lejupielādēt tikai metadatus" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:51 msgid "Download only covers" msgstr "Lejupielādēt tikai vākus" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 msgid "Download only social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:62 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:66 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106 msgid "Cannot download metadata" msgstr "Nav iespējams lejupielādēt metadatus" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 +msgid "Failed to download metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:126 msgid "social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 msgid "covers" msgstr "vāki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "metadata" msgstr "metadati" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249 msgid "Cannot edit metadata" msgstr "Nav iespējams rediģēt metadatus" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:290 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 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:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:301 msgid "" "Book formats and metadata from the selected books will be added to the " "first selected book (%s). ISBN will not be merged.

The " @@ -4576,7 +4679,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:313 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 " @@ -4588,7 +4691,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:329 msgid "" "Book formats and metadata from the selected books will be merged into the " "first selected book (%s). ISBN will not be " @@ -4813,6 +4916,19 @@ msgstr "" msgid "Books with the same tags" msgstr "Grāmatas ar tādām pašām birkām" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:18 +msgid "Get books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 +msgid "Search" +msgstr "Meklēt" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:54 msgid "Tweak ePub" @@ -4835,53 +4951,57 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "V" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "View" msgstr "Skatīt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 msgid "Read a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:55 +msgid "Clear recently viewed list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:226 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:166 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:174 msgid "Multiple Books Selected" msgstr "Izvēlētas vairākas grāmatas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 msgid "" "You are attempting to open %d books. Opening too many books at once can be " "slow and have a negative effect on the responsiveness of your computer. Once " @@ -4889,11 +5009,15 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:184 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 +msgid "This book no longer exists in your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 msgid "%s has no available formats." msgstr "" @@ -5120,8 +5244,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1195 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202 msgid "Path" msgstr "Atrodas" @@ -5131,17 +5255,17 @@ msgstr "Atrodas" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124 msgid "Formats" msgstr "Formāti" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1025 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 msgid "Collections" msgstr "" @@ -5151,14 +5275,15 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1215 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351 msgid "None" msgstr "Nav" @@ -5261,7 +5386,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 @@ -5273,6 +5398,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:123 msgid "Form" msgstr "" @@ -6146,38 +6272,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:677 msgid "Choose cover for " msgstr "Izvēlēties vāku " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Cannot read" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You do not have permission to read the file: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 msgid "Error reading file" msgstr "Kļūda nolasot failu" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:695 msgid "

There was an error reading from file:
" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:705 msgid " is not a valid picture" msgstr "" @@ -6241,6 +6367,7 @@ msgstr "&Birkas: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:859 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

They can be any words or phrases, separated by commas." @@ -6250,7 +6377,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:307 msgid "&Series:" msgstr "&Sērija:" @@ -6260,7 +6387,7 @@ msgstr "&Sērija:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:306 msgid "List of known series. You can add new series." msgstr "Zināmo sēriju saraksts. Jūs varat pievienot jaunas sērijas." @@ -6448,6 +6575,7 @@ msgid "Occurrences:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -6534,6 +6662,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "" @@ -6869,7 +6998,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1042 msgid "Undefined" msgstr "" @@ -6938,7 +7067,7 @@ msgid "tags to remove" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:45 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:144 msgid "No details available." msgstr "" @@ -7017,7 +7146,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "Kļūda" @@ -7028,7 +7157,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:221 msgid "No suitable formats" msgstr "" @@ -7402,7 +7531,8 @@ msgstr "Izvēlieties formātu" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 msgid "Format" msgstr "" @@ -7586,9 +7716,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 @@ -7618,12 +7748,12 @@ msgid "Author sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 msgid "Author names cannot contain & characters." msgstr "" @@ -7665,7 +7795,7 @@ msgid "Author Sort" msgstr "Autors kārtošanai" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 msgid "ISBN" msgstr "ISBN" @@ -7750,7 +7880,7 @@ msgstr "" msgid "Download &social metadata (tags/rating/etc.) for the selected book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:45 msgid "Details of job" msgstr "" @@ -7907,58 +8037,58 @@ msgstr "" msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:648 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:654 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:759 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:905 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:907 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:762 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:781 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:908 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:960 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:990 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:991 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1016 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1009 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -7990,7 +8120,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:817 msgid "&Rating:" msgstr "&Vērtējums:" @@ -7998,7 +8128,7 @@ msgstr "&Vērtējums:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:818 msgid "Rating of this book. 0-5 stars" msgstr "Šīs grāmatas vērtējums (0 - 5 zvaigznes)" @@ -8019,7 +8149,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 msgid "Open Tag Editor" msgstr "Atvērt birku redaktoru" @@ -8072,7 +8202,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1026 msgid "&Date:" msgstr "&Datums:" @@ -8148,14 +8278,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:613 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:467 msgid "&Custom metadata" msgstr "" @@ -8328,38 +8458,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:285 msgid "Could not read cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:279 msgid "Could not read cover from %s format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:286 msgid "The cover in the %s format is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:704 msgid "Not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:728 msgid "Specify title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:729 msgid "You must specify a title and author before generating a cover" msgstr "" @@ -8403,46 +8533,46 @@ msgid "The cover is not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:543 msgid "Choose formats for " msgstr "Izvēlieties formātus " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:575 msgid "No permission" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:576 msgid "You do not have permission to read the following files:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:595 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 msgid "No format selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 msgid "Could not read metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 msgid "Could not read metadata from %s format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:233 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:236 msgid "" " The red color indicates that the current author sort does not match the " "current author. No action is required if this is what you want." @@ -8463,7 +8593,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:472 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:106 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:384 @@ -8472,13 +8602,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:475 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:420 msgid "Save changes and edit the metadata of %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:820 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -8488,22 +8618,22 @@ msgstr "Nākamais" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 msgid "This ISBN number is valid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:968 msgid "This ISBN number is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:894 msgid "Tags changed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:895 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -8536,12 +8666,12 @@ msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:961 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:362 msgid "Permission denied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:962 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:363 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8554,7 +8684,7 @@ msgid "Meta information" msgstr "Metadati" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:96 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " @@ -8562,7 +8692,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:122 msgid "Swap the author and title" msgstr "Mainīt vietām autoru un nosaukumu" @@ -8600,7 +8730,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 msgid "Remove unused series (Series that have no books)" msgstr "" @@ -8613,7 +8743,7 @@ msgid "dd MMM yyyy" msgstr "yyyy.MM.dd" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1077 msgid "Publishe&d:" msgstr "I&zdota:" @@ -8622,7 +8752,7 @@ msgid "&Fetch metadata from server" msgstr "Lejupielādēt &metdatus" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 msgid "&Browse" msgstr "&Pārlūkot" @@ -8631,7 +8761,7 @@ msgid "Remove border (if any) from cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:640 msgid "T&rim" msgstr "" @@ -8640,12 +8770,12 @@ msgid "Reset cover to default" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:642 msgid "&Remove" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648 msgid "Download co&ver" msgstr "" @@ -8654,7 +8784,7 @@ msgid "Generate a default cover based on the title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:649 msgid "&Generate cover" msgstr "" @@ -8671,7 +8801,7 @@ msgid "Remove the selected formats for this book from the database." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:461 msgid "Set the cover for the book from the selected format" msgstr "Uzstāda vāka attēlu izvēlētā formāta grāmatai" @@ -8680,7 +8810,7 @@ msgid "Update metadata from the metadata in the selected format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:678 msgid "&Comments" msgstr "&Kometāri" @@ -9121,7 +9251,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:858 msgid "Ta&gs:" msgstr "" @@ -9156,6 +9286,7 @@ msgid "Choose formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:145 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:102 msgid "Authors" msgstr "Autori" @@ -9309,12 +9440,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1385 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9620,57 +9751,77 @@ msgstr "" msgid "Failed to download from %r with error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:41 +msgid "No file specified to download." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:66 +msgid "Not a support ebook format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:87 +msgid "Downloading %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:99 +msgid "Downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:103 +msgid "Failed to download ebook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:91 msgid "Email %s to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:110 msgid "News:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:112 msgid "Attached is the %s periodical downloaded by calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:160 msgid "E-book:" msgstr "E-grāmata:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:168 msgid "Attached, you will find the e-book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:185 msgid "by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:170 msgid "in the %s format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:184 msgid "Sending email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:215 msgid "Auto convert the following books before sending via email?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:222 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:228 msgid "Failed to email book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:231 msgid "sent" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Sent news to" msgstr "" @@ -9814,74 +9965,79 @@ msgstr "" msgid "Shift+Alt+D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 msgid "Job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 msgid "Status" msgstr "Statuss" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 msgid "Progress" msgstr "Progress" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:65 msgid "Running time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:77 msgid "There are %d running jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:103 msgid "Unknown job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:84 msgid "There are %d waiting jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:246 msgid "Cannot kill job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:241 msgid "Cannot kill jobs that communicate with the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:244 msgid "Job has already run" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:247 +msgid "This job cannot be stopped" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:283 msgid "Unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:327 msgid "Jobs:" msgstr "Darbi:" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:329 msgid "Shift+Alt+J" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:346 msgid "Click to see list of jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:415 msgid " - Jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 msgid "Do you really want to stop the selected job?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 msgid "Do you really want to stop all non-device jobs?" msgstr "" @@ -9898,7 +10054,7 @@ msgid "Show books in the main memory of the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 msgid "Card A" msgstr "" @@ -9907,7 +10063,7 @@ msgid "Show books in storage card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018 msgid "Card B" msgstr "" @@ -9950,23 +10106,15 @@ msgstr "" msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:203 -msgid "Change the way searching for books works" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:213 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:219 msgid "Save current search under the name shown in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:227 -msgid "Delete current saved search" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:254 msgid "Donate" msgstr "" @@ -9988,38 +10136,38 @@ msgstr "" msgid "Size (MB)" msgstr "Izmērs (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:401 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:764 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1316 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1323 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1027 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 msgid "Book %s of %s." msgstr "%s. no %s grāmatām." -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1301 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1304 msgid "Double click to edit me

" msgstr "" @@ -10063,7 +10211,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10122,6 +10270,7 @@ msgid "Previous Page" msgstr "Iepriekšējā lapa" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" msgstr "Atpakaļ" @@ -10293,55 +10442,49 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:363 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:444 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:747 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:748 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:825 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 -msgid "" -"Tags categorize the book. This is particularly useful while searching. " -"

They can be any wordsor phrases, separated by commas." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1045 msgid "Clear date" msgstr "" @@ -10353,10 +10496,6 @@ msgstr "Grāmatai nav ne nosaukuma ne ISBN" msgid "No matches found for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 -msgid "Failed to download metadata" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "cover" msgstr "" @@ -10387,33 +10526,163 @@ msgstr "" msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34 +msgid "Schedule download?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:35 +msgid "" +"The download of metadata for the %d selected book(s) will run in the " +"background. Proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:37 +msgid "" +"You can monitor the progress of the download by clicking the rotating " +"spinner in the bottom right corner." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:40 +msgid "" +"When the download completes you will be asked for confirmation before " +"calibre applies the downloaded metadata." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:43 +msgid "Configure download" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54 +msgid "Download metadata for %d books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:57 +msgid "Metadata download started" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "Kopēt uz starpliktuvi" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +msgid "Applying downloaded metadata to your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172 +msgid "Some failures" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173 +msgid "" +"Failed to apply updated metadata for some books in your library. Click " +"\"Show Details\" to see details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:212 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:213 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:224 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:228 +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/metadata/bulk_download2.py:234 +msgid "(Failed metadata)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:236 +msgid "(Failed cover)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:238 +msgid "" +"Finished downloading metadata for %d book(s). Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:240 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 +msgid "View log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:315 +msgid "Downloaded %d of %d" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:106 +msgid "Downloaded metadata fields" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:237 msgid "Edit Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:112 +msgid "Set author sort from author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:113 +msgid "Set author from author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:168 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:487 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:178 +msgid "Change how calibre downloads metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:697 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:557 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:596 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:620 +msgid "Configure metadata downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:666 msgid "C&ustom metadata" msgstr "" @@ -10485,30 +10754,20 @@ msgstr "" msgid "Found %d covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 -msgid "Copy to clipboard" -msgstr "Kopēt uz starpliktuvi" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 -msgid "Download log" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 -msgid "View log" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +msgid "Configure " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:28 msgid "Ignore duplicate incoming formats" msgstr "" @@ -10788,9 +11047,9 @@ msgid "Ratings, shown with stars" msgstr "Vērtējumi, parādīti ar zvaigznēm" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 msgid "Yes/No" msgstr "" @@ -10798,106 +11057,110 @@ msgstr "" msgid "Column built from other columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:45 +msgid "Column built from other columns, behaves like tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:53 msgid "Create a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 msgid "Quick create:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "Modified Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 msgid "People's names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:89 msgid "Edit a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:93 msgid "No column selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:94 msgid "No column has been selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:98 msgid "Selected column is not a user-defined column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 msgid "My Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:151 msgid "My Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:152 msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 msgid "People" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 msgid "No lookup name was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 msgid "" "The lookup name must contain only lower case letters, digits and " "underscores, and start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190 msgid "" "Lookup names cannot end with _index, because these names are reserved for " "the index of a series column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200 msgid "No column heading was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 msgid "The lookup name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 msgid "You must enter a template for composite columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 msgid "You must enter at least one value for enumeration columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 msgid "You cannot provide the empty value, as it is included by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11272,57 +11535,87 @@ msgstr "" msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:47 msgid "Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:49 msgid "Cover priority" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:75 +msgid "This source is configured and ready to go" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:76 +msgid "This source needs configuration" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:147 +msgid "Published date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +msgid "Configure %s
%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:277 +msgid "No source selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +msgid "No source selected, cannot configure." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 msgid "Metadata sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 msgid "" "Disable any metadata sources you do not want by unchecking them. You can " "also set the cover priority. Covers from sources that have a higher " "(smaller) priority will be preferred when bulk downloading metadata.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +msgid "" +"Sources with a red X next to their names must be configured before they will " +"be used. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:105 msgid "Configure selected source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:97 -msgid "Downloaded metadata fields" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:107 msgid "" "If you uncheck any fields, metadata for those fields will not be downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:108 msgid "Convert all downloaded comments to plain &text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 +msgid "Swap author names from FN LN to LN, FN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:110 msgid "Max. number of &tags to download:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:111 msgid "Max. &time to wait after first match is found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 msgid " secs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:113 msgid "Max. time to wait after first &cover is found:" msgstr "" @@ -11463,77 +11756,77 @@ msgstr "" msgid "Search for plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 msgid "No matches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 msgid "Could not find any matching plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a security risk. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:288 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:297 msgid "%s is not a valid plugin path" msgstr "%s nav derīga spraudņu atrašanās vieta" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:306 msgid "Select an actual plugin under %s to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Plugin cannot be disabled" msgstr "Spraudni nevar atspējot" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:313 msgid "The plugin: %s cannot be disabled" msgstr "Spraudni %s nevar atspējot" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin not customizable" msgstr "Spraudnis nav pielāgojams" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 msgid "Plugin: %s does not need customization" msgstr "Spraudnim %s nav nepieciešama pielāgošana" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:331 msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:336 msgid "Plugin {0} successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:345 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" @@ -11810,7 +12103,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:418 msgid "Failed to start content server" msgstr "" @@ -12119,33 +12412,33 @@ msgstr "" msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:114 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:116 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:237 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:277 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:318 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:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:332 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." @@ -12182,43 +12475,42 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:277 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 -msgid "Search" -msgstr "Meklēt" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:321 -msgid "The selected search will be permanently deleted. Are you sure?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 msgid "Search (For Advanced Search click the button to the left)" msgstr "Meklēt (paplašinātai meklēšanai nospiediet pogu kreisajā pusē)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +msgid "Enable or disable search highlighting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 msgid "Choose saved search or enter name for new saved search" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:42 +msgid "*Current search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:12 msgid "Restrict to" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:19 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:79 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:74 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:81 msgid "({0} of all)" msgstr "" @@ -12277,166 +12569,254 @@ msgstr "" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:344 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:374 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 +msgid "Added Tags:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:39 +msgid "Open store in external web browswer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 +msgid "Books:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 +msgid "Close" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Price" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:104 +msgid "calibre Store Search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:105 +msgid "Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 +msgid "Stores" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 +msgid "All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 +msgid "Invert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_control.py:69 +msgid "File is not a supported ebook type. Save to disk?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:59 +msgid "Home" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:60 +msgid "Reload" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:61 +msgid "%p%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:404 msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:349 msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:356 msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:369 msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:379 msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:384 msgid "Remove %s from category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:391 msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:396 msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:408 msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:412 msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:417 msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:421 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:431 msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:437 msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:445 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:451 msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1844 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:473 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:476 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:792 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1065 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1070 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1157 #: /home/kovid/work/calibre/src/calibre/library/database2.py:418 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1406 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1391 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1420 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1392 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1407 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1421 msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1444 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1445 msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1834 +msgid "Manage Authors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1836 +msgid "Manage Series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1838 +msgid "Manage Publishers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1840 +msgid "Manage Tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1852 +msgid "Invalid search restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1853 +msgid "The current search restriction is invalid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1869 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1893 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1896 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1923 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1921 msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1924 msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1945 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1919 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1946 msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1965 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1939 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1966 msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2062 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2089 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2065 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2092 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -12446,61 +12826,63 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2074 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2101 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2078 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2105 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2079 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2106 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2084 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2111 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2108 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2135 msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2122 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2149 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2125 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2152 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2164 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2141 -msgid "Manage &user categories" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2171 +msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2144 -msgid "Add your own categories to the Tag Browser" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2172 +msgid "" +"All of these category_managers are available by right-clicking on items in " +"the tag browser above" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:65 @@ -12545,61 +12927,61 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 msgid "&Donate to support calibre" msgstr "&Ziedo, lai atbalstītu calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:225 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:230 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:275 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:341 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:342 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:505 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:565 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:581 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:614 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:617 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:584 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:689 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -13452,53 +13834,53 @@ msgid "Turn on the &content server" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 msgid "unchecked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:359 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:361 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:362 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:364 #: /home/kovid/work/calibre/src/calibre/library/caches.py:365 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:366 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "empty" msgstr "" @@ -14301,11 +14683,11 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:591 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:594 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:593 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:596 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -14315,19 +14697,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3056 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3074 msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3085 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3103 msgid "Copying %s" msgstr "Kopē %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3120 msgid "Compacting database" msgstr "" @@ -15083,22 +15465,23 @@ msgid "" "to 12) MMM : the abbreviated localized month name (e.g. \"Jan\" to " "\"Dec\"). MMMM : the long localized month name (e.g. \"January\" to " "\"December\"). yy : the year as two digit number (00 to 99). yyyy : the " -"year as four digit number." +"year as four digit number. iso : the date with time and timezone. Must be " +"the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:530 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:531 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:538 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" diff --git a/src/calibre/translations/ml.po b/src/calibre/translations/ml.po index 4605d2cfb9..4e5b215935 100644 --- a/src/calibre/translations/ml.po +++ b/src/calibre/translations/ml.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-04-10 22:01+0000\n" +"POT-Creation-Date: 2011-04-17 16:54+0000\n" "PO-Revision-Date: 2010-12-16 23:06+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Malayalam \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-11 04:43+0000\n" +"X-Launchpad-Export-Date: 2011-04-18 04:55+0000\n" "X-Generator: Launchpad (build 12735)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -33,10 +33,10 @@ msgstr "ഒന്നും തന്നെ ചെയ്തില്ല" #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:98 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:101 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:430 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 @@ -54,7 +54,7 @@ msgstr "ഒന്നും തന്നെ ചെയ്തില്ല" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:364 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 @@ -72,10 +72,13 @@ 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:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:161 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:258 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69 @@ -83,8 +86,8 @@ msgstr "ഒന്നും തന്നെ ചെയ്തില്ല" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:667 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:883 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:885 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:887 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001 @@ -121,9 +124,9 @@ msgstr "ഒന്നും തന്നെ ചെയ്തില്ല" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:336 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 @@ -139,16 +142,18 @@ msgstr "ഒന്നും തന്നെ ചെയ്തില്ല" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 @@ -157,11 +162,11 @@ msgstr "ഒന്നും തന്നെ ചെയ്തില്ല" #: /home/kovid/work/calibre/src/calibre/library/database2.py:500 #: /home/kovid/work/calibre/src/calibre/library/database2.py:508 #: /home/kovid/work/calibre/src/calibre/library/database2.py:519 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1782 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1906 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2895 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2897 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3030 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1924 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2913 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2915 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3048 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 @@ -219,6 +224,11 @@ msgstr "" msgid "Preferences" msgstr "ക്രമീകരണങ്ങള്‍" +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Store" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:19 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -304,203 +314,259 @@ msgstr "" msgid "Set metadata from %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:871 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:880 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:873 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:896 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 msgid "Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:877 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:886 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:900 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:911 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:926 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:932 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:930 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:934 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Import/Export" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:982 msgid "Saving books to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:988 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:994 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1000 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1010 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1080 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1014 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1042 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1040 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1044 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:57 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1050 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1076 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1073 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1082 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1084 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Miscellaneous advanced configuration" msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +msgid "Kindle books from Amazon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1112 +msgid "Ebooks for readers." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 +msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1122 +msgid "Publishers of fine books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1127 +msgid "World Famous eBook Store." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1132 +msgid "The digital bookstore." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +msgid "entertain, enrich, inspire." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1142 +msgid "Read anywhere." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 +msgid "The first producer of free ebooks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1152 +msgid "eReading: anytime. anyplace." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1157 +msgid "The best ebooks at the best price: free!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1162 +msgid "Ebooks handcrafted with the utmost care" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1167 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172 +msgid "Your ebook. Your way." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "" @@ -534,7 +600,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:61 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:454 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -545,62 +611,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "ഈ പ്രൊഫൈല്‍ SONY PRS 300 നു വേണ്ടി ഉള്ളതാണ്." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:82 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 msgid "This profile is intended for the SONY PRS-900." msgstr "ഈ പ്രൊഫൈല്‍ SONY PRS-900 നു വേണ്ടി ഉള്ളതാണ്." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:539 msgid "This profile is intended for the Microsoft Reader." msgstr "ഈ പ്രൊഫൈല്‍ Microsoft Reader നു വേണ്ടി ഉള്ളതാണ്." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:550 msgid "This profile is intended for the Mobipocket books." msgstr "ഈ പ്രൊഫൈല്‍ Mobipocket ബുക്കുകള്‍ക്ക് വേണ്ടി ഉള്ളതാണ്." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:563 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:575 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:583 msgid "This profile is intended for the Cybook G3." msgstr "ഈ പ്രൊഫൈല്‍ Cybook G3 ക്കു വേണ്ടി ഉള്ളതാണ്." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:597 msgid "This profile is intended for the Cybook Opus." msgstr "ഈ പ്രൊഫൈല്‍ Cybook Opus നു വേണ്ടി ഉള്ളതാണ്." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:610 msgid "This profile is intended for the Amazon Kindle." msgstr "ഈ പ്രൊഫൈല്‍ Amazon Kindle നു വേണ്ടി ഉള്ളതാണ്." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:660 msgid "This profile is intended for the Irex Illiad." msgstr "ഈ പ്രൊഫൈല്‍ Irex Illiad നു വേണ്ടി ഉള്ളതാണ്." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:673 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "ഈ പ്രൊഫൈല്‍ IRex Digital Reader 1000 ത്തിനു വേണ്ടി ഉള്ളതാണ്." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:687 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "ഈ പ്രൊഫൈല്‍ IRex Digital Reader 800 നു വേണ്ടി ഉള്ളതാണ്." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:701 msgid "This profile is intended for the B&N Nook." msgstr "ഈ പ്രൊഫൈല്‍ B&N Nook നു വേണ്ടി ഉള്ളതാണ്." @@ -620,79 +686,79 @@ msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:438 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:445 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:446 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:471 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:472 msgid "This profile is intended for the Kobo Reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:484 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:485 msgid "This profile is intended for the SONY PRS-300." msgstr "ഈ പ്രൊഫൈല്‍ SONY PRS-300 നു വേണ്ടി ഉള്ളതാണ്." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 msgid "Suitable for use with any e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:510 msgid "Suitable for use with any large screen e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 msgid "This profile is intended for the 5-inch JetBook." msgstr "ഈ പ്രൊഫൈല്‍ 5-inch JetBook നു വേണ്ടി ഉള്ളതാണ്." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:636 msgid "This profile is intended for the Amazon Kindle DX." msgstr "ഈ പ്രൊഫൈല്‍ Amazon Kindle DX നു വേണ്ടി ഉള്ളതാണ്." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:713 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:724 msgid "This profile is intended for the Sanda Bambook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:26 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 msgid "Installed plugins" msgstr "ഇന്‍സ്റ്റോള്‍ ചെയ്തിട്ടുള്ള പ്ലുഗിനുകള്‍" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 msgid "Mapping for filetype plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 msgid "Local plugin customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 msgid "Disabled plugins" msgstr "നിര്‍ജ്ജിവം ആക്കിയിരിക്കുന്ന പ്ലുഗിനുകള്‍" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Enabled plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:490 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:502 msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:523 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 msgid "" " %prog options\n" "\n" @@ -700,35 +766,35 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:529 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:541 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" "ഒരു പ്ലുഗിന്‍ ഉള്‍പ്പെടുത്തുന്നതിനായി അത് അടങ്ങിയിരിക്കുന്ന zip " "ഫയലിലേക്കുള്ള വഴി വ്യക്തമാക്കുക." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:531 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:543 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:545 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:547 msgid "List all installed plugins" msgstr "ഇന്‍സ്റ്റോള്‍ ചെയ്തിട്ടുള്ള പ്ലുഗിനുകള്‍ എല്ലാം ലിസ്റ്റ് ചെയ്യുക" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:549 msgid "Enable the named plugin" msgstr "സൂചിപ്പിച്ചിട്ടുള്ള പ്ലുഗിന്‍ പുന:ജ്ജിവിപ്പിക്കുക" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:539 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:551 msgid "Disable the named plugin" msgstr "സൂചിപ്പിച്ചിട്ടുള്ള പ്ലുഗിന്‍ നിര്‍ജ്ജിവമാക്കുക" -#: /home/kovid/work/calibre/src/calibre/debug.py:150 +#: /home/kovid/work/calibre/src/calibre/debug.py:152 msgid "Debug log" msgstr "" @@ -736,13 +802,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "ആന്‍ഡ്രോയിഡ് ഫോണുകളുമായി(Android phones) സംവതിക്കുക." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145 msgid "Communicate with S60 phones." msgstr "" @@ -807,16 +873,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:431 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1044 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1084 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3068 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3108 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1049 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3073 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3113 msgid "%d of %d" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:477 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3114 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1094 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3119 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "" @@ -827,13 +894,13 @@ msgid "" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1008 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1013 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:2650 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2655 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 @@ -844,20 +911,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/library/database2.py:299 #: /home/kovid/work/calibre/src/calibre/library/database2.py:312 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2759 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2777 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "വാര്‍ത്തകള്‍" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2651 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2656 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:634 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2739 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2757 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2972 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2977 msgid "Communicate with iTunes." msgstr "" @@ -1157,7 +1224,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:398 msgid "Not Implemented" msgstr "" @@ -1456,104 +1523,104 @@ msgstr "ഇ-ബുക്ക്‌ റീഡരുമായി സംവദിക msgid "Get device information..." msgstr "ഉപകരണത്തിന്റെ വിവരങ്ങള്‍ നേടുക..." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:197 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:202 msgid "Rendered %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:205 msgid "Failed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:259 msgid "" "Failed to process comic: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:273 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278 msgid "" "Number of colors for grayscale image conversion. Default: %default. Values " "of less than 256 may result in blurred text on your device if you are " "creating your comics in EPUB format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:277 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:280 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 msgid "Disable sharpening." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 msgid "" "Disable trimming of comic pages. For some comics, trimming might remove " "content as well as borders." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 msgid "Don't split landscape images into two portrait images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 msgid "" "Keep aspect ratio and scale image using screen height as image width for " "viewing in landscape mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297 msgid "" "Used for right-to-left publications like manga. Causes landscape pages to be " "split into portrait pages from right to left." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 msgid "" "Enable Despeckle. Reduces speckle noise. May greatly increase processing " "time." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308 msgid "" "The format that images in the created ebook are converted to. You can " "experiment to see which format gives you optimal size and look on your " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:307 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:312 msgid "Apply no processing to the image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:309 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:314 msgid "Do not convert the image to grayscale (black and white)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:316 msgid "" "Specify the image size as widthxheight pixels. Normally, an image size is " "automatically calculated from the output profile, this option overrides it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:315 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:320 msgid "" "When converting a CBC do not add links to each page to the TOC. Note this " "only applies if the TOC has more than one section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:454 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 msgid "Page" msgstr "" @@ -2610,9 +2677,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1021 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574 msgid "Title" @@ -2621,14 +2691,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:431 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Author(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148 msgid "Publisher" msgstr "" @@ -2642,8 +2715,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211 msgid "Comments" msgstr "" @@ -2653,9 +2727,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:761 msgid "Tags" @@ -2666,19 +2741,21 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114 msgid "Series" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153 msgid "Language" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 msgid "Timestamp" msgstr "" @@ -2843,7 +2920,7 @@ msgid "Downloads metadata from Google Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:198 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:15 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 msgid "Downloads metadata from isbndb.com" msgstr "" @@ -3044,6 +3121,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Cover" msgstr "" @@ -3051,32 +3129,49 @@ msgstr "" msgid "Downloads metadata from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:296 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:389 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:390 msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:138 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:154 msgid "Metadata source" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +msgid "IsbnDB key:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +msgid "" +"To use isbndb.com you have to sign up for a free accountat isbndb.com and " +"get an access key." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +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 here." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/openlibrary.py:15 -msgid "Downloads metadata from The Open Library" +msgid "Downloads covers from The Open Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 @@ -3195,7 +3290,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:734 msgid "Book %s of %s" msgstr "" @@ -3205,7 +3300,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:149 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:759 msgid "Rating" msgstr "" @@ -3767,182 +3863,182 @@ msgstr "" msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:449 msgid "Choose Files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:545 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 msgid "Topaz books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 msgid "SNB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:41 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "Add books to the calibre library/device from files on your computer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:50 msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:327 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:298 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:301 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:338 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:339 msgid "" "The following duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:359 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:360 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "No book files found" msgstr "" @@ -3973,10 +4069,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "" @@ -4123,10 +4220,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:223 msgid "Are you sure?" msgstr "" @@ -4160,8 +4257,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:341 msgid "Success" msgstr "" @@ -4174,11 +4271,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:692 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:974 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 msgid "Failed" msgstr "" @@ -4208,7 +4305,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831 msgid "Not allowed" msgstr "" @@ -4239,7 +4336,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:554 msgid "Cannot convert" msgstr "" @@ -4498,76 +4595,82 @@ msgstr "" msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 msgid "Download only metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:51 msgid "Download only covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 msgid "Download only social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:62 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:66 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 +msgid "Failed to download metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:126 msgid "social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 msgid "covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:290 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 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:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:301 msgid "" "Book formats and metadata from the selected books will be added to the " "first selected book (%s). ISBN will not be merged.

The " @@ -4575,7 +4678,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:313 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 " @@ -4587,7 +4690,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:329 msgid "" "Book formats and metadata from the selected books will be merged into the " "first selected book (%s). ISBN will not be " @@ -4812,6 +4915,19 @@ msgstr "" msgid "Books with the same tags" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:18 +msgid "Get books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 +msgid "Search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:54 msgid "Tweak ePub" @@ -4834,53 +4950,57 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "V" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "View" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 msgid "Read a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:55 +msgid "Clear recently viewed list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:226 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:166 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:174 msgid "Multiple Books Selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 msgid "" "You are attempting to open %d books. Opening too many books at once can be " "slow and have a negative effect on the responsiveness of your computer. Once " @@ -4888,11 +5008,15 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:184 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 +msgid "This book no longer exists in your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 msgid "%s has no available formats." msgstr "" @@ -5119,8 +5243,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1195 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202 msgid "Path" msgstr "" @@ -5130,17 +5254,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124 msgid "Formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1025 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 msgid "Collections" msgstr "" @@ -5150,14 +5274,15 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1215 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351 msgid "None" msgstr "" @@ -5260,7 +5385,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 @@ -5272,6 +5397,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:123 msgid "Form" msgstr "" @@ -6145,38 +6271,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:677 msgid "Choose cover for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Cannot read" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You do not have permission to read the file: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 msgid "Error reading file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:695 msgid "

There was an error reading from file:
" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:705 msgid " is not a valid picture" msgstr "" @@ -6239,6 +6365,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:859 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

They can be any words or phrases, separated by commas." @@ -6248,7 +6375,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:307 msgid "&Series:" msgstr "" @@ -6258,7 +6385,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:306 msgid "List of known series. You can add new series." msgstr "" @@ -6446,6 +6573,7 @@ msgid "Occurrences:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -6532,6 +6660,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "" @@ -6865,7 +6994,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1042 msgid "Undefined" msgstr "" @@ -6934,7 +7063,7 @@ msgid "tags to remove" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:45 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:144 msgid "No details available." msgstr "" @@ -7013,7 +7142,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "" @@ -7024,7 +7153,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:221 msgid "No suitable formats" msgstr "" @@ -7398,7 +7527,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 msgid "Format" msgstr "" @@ -7582,9 +7712,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 @@ -7614,12 +7744,12 @@ msgid "Author sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 msgid "Author names cannot contain & characters." msgstr "" @@ -7661,7 +7791,7 @@ msgid "Author Sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 msgid "ISBN" msgstr "" @@ -7740,7 +7870,7 @@ msgstr "" msgid "Download &social metadata (tags/rating/etc.) for the selected book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:45 msgid "Details of job" msgstr "" @@ -7897,58 +8027,58 @@ msgstr "" msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:648 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:654 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:759 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:905 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:907 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:762 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:781 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:908 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:960 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:990 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:991 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1016 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1009 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -7978,7 +8108,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:817 msgid "&Rating:" msgstr "" @@ -7986,7 +8116,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:818 msgid "Rating of this book. 0-5 stars" msgstr "" @@ -8007,7 +8137,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 msgid "Open Tag Editor" msgstr "" @@ -8060,7 +8190,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1026 msgid "&Date:" msgstr "" @@ -8136,14 +8266,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:613 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:467 msgid "&Custom metadata" msgstr "" @@ -8316,38 +8446,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:285 msgid "Could not read cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:279 msgid "Could not read cover from %s format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:286 msgid "The cover in the %s format is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:704 msgid "Not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:728 msgid "Specify title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:729 msgid "You must specify a title and author before generating a cover" msgstr "" @@ -8391,46 +8521,46 @@ msgid "The cover is not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:543 msgid "Choose formats for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:575 msgid "No permission" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:576 msgid "You do not have permission to read the following files:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:595 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 msgid "No format selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 msgid "Could not read metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 msgid "Could not read metadata from %s format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:233 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:236 msgid "" " The red color indicates that the current author sort does not match the " "current author. No action is required if this is what you want." @@ -8451,7 +8581,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:472 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:106 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:384 @@ -8460,13 +8590,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:475 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:420 msgid "Save changes and edit the metadata of %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:820 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -8476,22 +8606,22 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 msgid "This ISBN number is valid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:968 msgid "This ISBN number is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:894 msgid "Tags changed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:895 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -8524,12 +8654,12 @@ msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:961 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:362 msgid "Permission denied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:962 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:363 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8542,7 +8672,7 @@ msgid "Meta information" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:96 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " @@ -8550,7 +8680,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:122 msgid "Swap the author and title" msgstr "" @@ -8588,7 +8718,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 msgid "Remove unused series (Series that have no books)" msgstr "" @@ -8601,7 +8731,7 @@ msgid "dd MMM yyyy" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1077 msgid "Publishe&d:" msgstr "" @@ -8610,7 +8740,7 @@ msgid "&Fetch metadata from server" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 msgid "&Browse" msgstr "" @@ -8619,7 +8749,7 @@ msgid "Remove border (if any) from cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:640 msgid "T&rim" msgstr "" @@ -8628,12 +8758,12 @@ msgid "Reset cover to default" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:642 msgid "&Remove" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648 msgid "Download co&ver" msgstr "" @@ -8642,7 +8772,7 @@ msgid "Generate a default cover based on the title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:649 msgid "&Generate cover" msgstr "" @@ -8659,7 +8789,7 @@ msgid "Remove the selected formats for this book from the database." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:461 msgid "Set the cover for the book from the selected format" msgstr "" @@ -8668,7 +8798,7 @@ msgid "Update metadata from the metadata in the selected format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:678 msgid "&Comments" msgstr "" @@ -9109,7 +9239,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:858 msgid "Ta&gs:" msgstr "" @@ -9144,6 +9274,7 @@ msgid "Choose formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:145 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:102 msgid "Authors" msgstr "" @@ -9297,12 +9428,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1385 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9608,57 +9739,77 @@ msgstr "" msgid "Failed to download from %r with error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:41 +msgid "No file specified to download." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:66 +msgid "Not a support ebook format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:87 +msgid "Downloading %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:99 +msgid "Downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:103 +msgid "Failed to download ebook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:91 msgid "Email %s to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:110 msgid "News:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:112 msgid "Attached is the %s periodical downloaded by calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:160 msgid "E-book:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:168 msgid "Attached, you will find the e-book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:185 msgid "by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:170 msgid "in the %s format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:184 msgid "Sending email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:215 msgid "Auto convert the following books before sending via email?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:222 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:228 msgid "Failed to email book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:231 msgid "sent" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Sent news to" msgstr "" @@ -9802,74 +9953,79 @@ msgstr "" msgid "Shift+Alt+D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 msgid "Job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 msgid "Status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 msgid "Progress" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:65 msgid "Running time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:77 msgid "There are %d running jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:103 msgid "Unknown job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:84 msgid "There are %d waiting jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:246 msgid "Cannot kill job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:241 msgid "Cannot kill jobs that communicate with the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:244 msgid "Job has already run" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:247 +msgid "This job cannot be stopped" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:283 msgid "Unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:327 msgid "Jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:329 msgid "Shift+Alt+J" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:346 msgid "Click to see list of jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:415 msgid " - Jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 msgid "Do you really want to stop the selected job?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 msgid "Do you really want to stop all non-device jobs?" msgstr "" @@ -9886,7 +10042,7 @@ msgid "Show books in the main memory of the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 msgid "Card A" msgstr "" @@ -9895,7 +10051,7 @@ msgid "Show books in storage card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018 msgid "Card B" msgstr "" @@ -9938,23 +10094,15 @@ msgstr "" msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:203 -msgid "Change the way searching for books works" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:213 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:219 msgid "Save current search under the name shown in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:227 -msgid "Delete current saved search" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:254 msgid "Donate" msgstr "" @@ -9976,38 +10124,38 @@ msgstr "" msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:401 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:764 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1316 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1323 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1027 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1301 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1304 msgid "Double click to edit me

" msgstr "" @@ -10051,7 +10199,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10110,6 +10258,7 @@ msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" msgstr "" @@ -10281,55 +10430,49 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:363 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:444 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:747 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:748 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:825 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 -msgid "" -"Tags categorize the book. This is particularly useful while searching. " -"

They can be any wordsor phrases, separated by commas." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1045 msgid "Clear date" msgstr "" @@ -10341,10 +10484,6 @@ msgstr "" msgid "No matches found for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 -msgid "Failed to download metadata" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "cover" msgstr "" @@ -10375,33 +10514,163 @@ msgstr "" msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34 +msgid "Schedule download?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:35 +msgid "" +"The download of metadata for the %d selected book(s) will run in the " +"background. Proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:37 +msgid "" +"You can monitor the progress of the download by clicking the rotating " +"spinner in the bottom right corner." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:40 +msgid "" +"When the download completes you will be asked for confirmation before " +"calibre applies the downloaded metadata." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:43 +msgid "Configure download" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54 +msgid "Download metadata for %d books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:57 +msgid "Metadata download started" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +msgid "Applying downloaded metadata to your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172 +msgid "Some failures" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173 +msgid "" +"Failed to apply updated metadata for some books in your library. Click " +"\"Show Details\" to see details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:212 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:213 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:224 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:228 +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/metadata/bulk_download2.py:234 +msgid "(Failed metadata)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:236 +msgid "(Failed cover)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:238 +msgid "" +"Finished downloading metadata for %d book(s). Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:240 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 +msgid "View log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:315 +msgid "Downloaded %d of %d" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:106 +msgid "Downloaded metadata fields" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:237 msgid "Edit Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:112 +msgid "Set author sort from author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:113 +msgid "Set author from author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:168 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:487 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:178 +msgid "Change how calibre downloads metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:697 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:557 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:596 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:620 +msgid "Configure metadata downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:666 msgid "C&ustom metadata" msgstr "" @@ -10473,30 +10742,20 @@ msgstr "" msgid "Found %d covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 -msgid "Copy to clipboard" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 -msgid "Download log" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 -msgid "View log" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +msgid "Configure " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:28 msgid "Ignore duplicate incoming formats" msgstr "" @@ -10776,9 +11035,9 @@ msgid "Ratings, shown with stars" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 msgid "Yes/No" msgstr "" @@ -10786,106 +11045,110 @@ msgstr "" msgid "Column built from other columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:45 +msgid "Column built from other columns, behaves like tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:53 msgid "Create a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 msgid "Quick create:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "Modified Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 msgid "People's names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:89 msgid "Edit a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:93 msgid "No column selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:94 msgid "No column has been selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:98 msgid "Selected column is not a user-defined column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 msgid "My Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:151 msgid "My Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:152 msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 msgid "People" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 msgid "No lookup name was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 msgid "" "The lookup name must contain only lower case letters, digits and " "underscores, and start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190 msgid "" "Lookup names cannot end with _index, because these names are reserved for " "the index of a series column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200 msgid "No column heading was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 msgid "The lookup name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 msgid "You must enter a template for composite columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 msgid "You must enter at least one value for enumeration columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 msgid "You cannot provide the empty value, as it is included by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11260,57 +11523,87 @@ msgstr "" msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:47 msgid "Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:49 msgid "Cover priority" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:75 +msgid "This source is configured and ready to go" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:76 +msgid "This source needs configuration" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:147 +msgid "Published date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +msgid "Configure %s
%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:277 +msgid "No source selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +msgid "No source selected, cannot configure." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 msgid "Metadata sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 msgid "" "Disable any metadata sources you do not want by unchecking them. You can " "also set the cover priority. Covers from sources that have a higher " "(smaller) priority will be preferred when bulk downloading metadata.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +msgid "" +"Sources with a red X next to their names must be configured before they will " +"be used. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:105 msgid "Configure selected source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:97 -msgid "Downloaded metadata fields" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:107 msgid "" "If you uncheck any fields, metadata for those fields will not be downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:108 msgid "Convert all downloaded comments to plain &text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 +msgid "Swap author names from FN LN to LN, FN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:110 msgid "Max. number of &tags to download:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:111 msgid "Max. &time to wait after first match is found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 msgid " secs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:113 msgid "Max. time to wait after first &cover is found:" msgstr "" @@ -11451,77 +11744,77 @@ msgstr "" msgid "Search for plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 msgid "No matches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 msgid "Could not find any matching plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a security risk. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:288 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:297 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:306 msgid "Select an actual plugin under %s to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:313 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:331 msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:336 msgid "Plugin {0} successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:345 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" @@ -11798,7 +12091,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:418 msgid "Failed to start content server" msgstr "" @@ -12107,33 +12400,33 @@ msgstr "" msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:114 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:116 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:237 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:277 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:318 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:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:332 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." @@ -12170,43 +12463,42 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:277 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 -msgid "Search" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:321 -msgid "The selected search will be permanently deleted. Are you sure?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +msgid "Enable or disable search highlighting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 msgid "Choose saved search or enter name for new saved search" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:42 +msgid "*Current search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:12 msgid "Restrict to" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:19 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:79 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:74 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:81 msgid "({0} of all)" msgstr "" @@ -12265,166 +12557,254 @@ msgstr "" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:344 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:374 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 +msgid "Added Tags:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:39 +msgid "Open store in external web browswer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 +msgid "Books:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 +msgid "Close" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Price" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:104 +msgid "calibre Store Search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:105 +msgid "Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 +msgid "Stores" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 +msgid "All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 +msgid "Invert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_control.py:69 +msgid "File is not a supported ebook type. Save to disk?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:59 +msgid "Home" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:60 +msgid "Reload" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:61 +msgid "%p%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:404 msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:349 msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:356 msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:369 msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:379 msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:384 msgid "Remove %s from category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:391 msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:396 msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:408 msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:412 msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:417 msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:421 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:431 msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:437 msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:445 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:451 msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1844 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:473 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:476 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:792 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1065 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1070 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1157 #: /home/kovid/work/calibre/src/calibre/library/database2.py:418 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1406 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1391 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1420 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1392 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1407 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1421 msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1444 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1445 msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1834 +msgid "Manage Authors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1836 +msgid "Manage Series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1838 +msgid "Manage Publishers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1840 +msgid "Manage Tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1852 +msgid "Invalid search restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1853 +msgid "The current search restriction is invalid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1869 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1893 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1896 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1923 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1921 msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1924 msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1945 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1919 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1946 msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1965 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1939 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1966 msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2062 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2089 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2065 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2092 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -12434,61 +12814,63 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2074 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2101 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2078 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2105 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2079 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2106 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2084 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2111 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2108 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2135 msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2122 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2149 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2125 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2152 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2164 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2141 -msgid "Manage &user categories" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2171 +msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2144 -msgid "Add your own categories to the Tag Browser" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2172 +msgid "" +"All of these category_managers are available by right-clicking on items in " +"the tag browser above" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:65 @@ -12533,61 +12915,61 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:225 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:230 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:275 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:341 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:342 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:505 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:565 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:581 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:614 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:617 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:584 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:689 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -13440,53 +13822,53 @@ msgid "Turn on the &content server" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 msgid "unchecked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:359 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:361 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:362 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:364 #: /home/kovid/work/calibre/src/calibre/library/caches.py:365 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:366 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "empty" msgstr "" @@ -14289,11 +14671,11 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:591 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:594 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:593 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:596 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -14303,19 +14685,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3056 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3074 msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3085 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3103 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3120 msgid "Compacting database" msgstr "" @@ -15071,22 +15453,23 @@ msgid "" "to 12) MMM : the abbreviated localized month name (e.g. \"Jan\" to " "\"Dec\"). MMMM : the long localized month name (e.g. \"January\" to " "\"December\"). yy : the year as two digit number (00 to 99). yyyy : the " -"year as four digit number." +"year as four digit number. iso : the date with time and timezone. Must be " +"the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:530 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:531 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:538 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" diff --git a/src/calibre/translations/mr.po b/src/calibre/translations/mr.po index 3e3e4a40f5..ff64f54297 100644 --- a/src/calibre/translations/mr.po +++ b/src/calibre/translations/mr.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-04-10 22:01+0000\n" +"POT-Creation-Date: 2011-04-17 16:54+0000\n" "PO-Revision-Date: 2010-09-03 19:11+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Marathi \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-11 04:43+0000\n" +"X-Launchpad-Export-Date: 2011-04-18 04:55+0000\n" "X-Generator: Launchpad (build 12735)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -33,10 +33,10 @@ msgstr "काहीच करत नाही" #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:98 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:101 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:430 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 @@ -54,7 +54,7 @@ msgstr "काहीच करत नाही" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:364 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 @@ -72,10 +72,13 @@ 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:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:161 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:258 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69 @@ -83,8 +86,8 @@ msgstr "काहीच करत नाही" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:667 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:883 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:885 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:887 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001 @@ -121,9 +124,9 @@ msgstr "काहीच करत नाही" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:336 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 @@ -139,16 +142,18 @@ msgstr "काहीच करत नाही" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 @@ -157,11 +162,11 @@ msgstr "काहीच करत नाही" #: /home/kovid/work/calibre/src/calibre/library/database2.py:500 #: /home/kovid/work/calibre/src/calibre/library/database2.py:508 #: /home/kovid/work/calibre/src/calibre/library/database2.py:519 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1782 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1906 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2895 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2897 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3030 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1924 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2913 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2915 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3048 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 @@ -219,6 +224,11 @@ msgstr "" msgid "Preferences" msgstr "पसंती" +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Store" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:19 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -297,203 +307,259 @@ msgstr "" msgid "Set metadata from %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:871 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:880 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:873 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:896 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 msgid "Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:877 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:886 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:900 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:911 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:926 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:932 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:930 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Conversion" msgstr "रुपांतर" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:934 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Import/Export" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:982 msgid "Saving books to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:988 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:994 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1000 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1010 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1080 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1014 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1042 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1040 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1044 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:57 msgid "Metadata download" msgstr "मेटाडाटा डाउनलोड" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1050 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1076 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1073 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1082 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1084 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Miscellaneous advanced configuration" msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +msgid "Kindle books from Amazon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1112 +msgid "Ebooks for readers." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 +msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1122 +msgid "Publishers of fine books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1127 +msgid "World Famous eBook Store." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1132 +msgid "The digital bookstore." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +msgid "entertain, enrich, inspire." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1142 +msgid "Read anywhere." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 +msgid "The first producer of free ebooks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1152 +msgid "eReading: anytime. anyplace." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1157 +msgid "The best ebooks at the best price: free!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1162 +msgid "Ebooks handcrafted with the utmost care" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1167 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172 +msgid "Your ebook. Your way." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "रुपांतर आदान" @@ -527,7 +593,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:61 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:454 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -537,62 +603,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:82 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 msgid "This profile is intended for the SONY PRS-900." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:539 msgid "This profile is intended for the Microsoft Reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:550 msgid "This profile is intended for the Mobipocket books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:563 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:575 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:583 msgid "This profile is intended for the Cybook G3." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:597 msgid "This profile is intended for the Cybook Opus." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:610 msgid "This profile is intended for the Amazon Kindle." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:660 msgid "This profile is intended for the Irex Illiad." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:673 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:687 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:701 msgid "This profile is intended for the B&N Nook." msgstr "" @@ -612,79 +678,79 @@ msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:438 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:445 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:446 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:471 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:472 msgid "This profile is intended for the Kobo Reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:484 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:485 msgid "This profile is intended for the SONY PRS-300." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 msgid "Suitable for use with any e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:510 msgid "Suitable for use with any large screen e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 msgid "This profile is intended for the 5-inch JetBook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:636 msgid "This profile is intended for the Amazon Kindle DX." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:713 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:724 msgid "This profile is intended for the Sanda Bambook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:26 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 msgid "Installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 msgid "Mapping for filetype plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 msgid "Local plugin customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 msgid "Disabled plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Enabled plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:490 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:502 msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:523 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 msgid "" " %prog options\n" "\n" @@ -692,33 +758,33 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:529 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:541 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:531 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:543 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:545 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:547 msgid "List all installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:549 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:539 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:551 msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:150 +#: /home/kovid/work/calibre/src/calibre/debug.py:152 msgid "Debug log" msgstr "" @@ -726,13 +792,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145 msgid "Communicate with S60 phones." msgstr "" @@ -797,16 +863,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:431 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1044 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1084 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3068 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3108 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1049 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3073 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3113 msgid "%d of %d" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:477 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3114 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1094 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3119 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "पूर्ण झालेले" @@ -817,13 +884,13 @@ msgid "" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1008 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1013 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:2650 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2655 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 @@ -834,20 +901,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/library/database2.py:299 #: /home/kovid/work/calibre/src/calibre/library/database2.py:312 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2759 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2777 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "वार्ता" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2651 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2656 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:634 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2739 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2757 msgid "Catalog" msgstr "पुस्तक सूची" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2972 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2977 msgid "Communicate with iTunes." msgstr "" @@ -1146,7 +1213,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:398 msgid "Not Implemented" msgstr "" @@ -1445,104 +1512,104 @@ msgstr "" msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:197 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:202 msgid "Rendered %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:205 msgid "Failed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:259 msgid "" "Failed to process comic: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:273 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278 msgid "" "Number of colors for grayscale image conversion. Default: %default. Values " "of less than 256 may result in blurred text on your device if you are " "creating your comics in EPUB format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:277 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:280 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 msgid "Disable sharpening." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 msgid "" "Disable trimming of comic pages. For some comics, trimming might remove " "content as well as borders." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 msgid "Don't split landscape images into two portrait images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 msgid "" "Keep aspect ratio and scale image using screen height as image width for " "viewing in landscape mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297 msgid "" "Used for right-to-left publications like manga. Causes landscape pages to be " "split into portrait pages from right to left." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 msgid "" "Enable Despeckle. Reduces speckle noise. May greatly increase processing " "time." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308 msgid "" "The format that images in the created ebook are converted to. You can " "experiment to see which format gives you optimal size and look on your " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:307 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:312 msgid "Apply no processing to the image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:309 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:314 msgid "Do not convert the image to grayscale (black and white)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:316 msgid "" "Specify the image size as widthxheight pixels. Normally, an image size is " "automatically calculated from the output profile, this option overrides it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:315 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:320 msgid "" "When converting a CBC do not add links to each page to the TOC. Note this " "only applies if the TOC has more than one section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:454 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 msgid "Page" msgstr "पान" @@ -2599,9 +2666,12 @@ msgstr "हो" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1021 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574 msgid "Title" @@ -2610,14 +2680,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:431 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Author(s)" msgstr "लेखक" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148 msgid "Publisher" msgstr "प्रकाशक" @@ -2631,8 +2704,9 @@ msgstr "निर्माता" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211 msgid "Comments" msgstr "" @@ -2642,9 +2716,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:761 msgid "Tags" @@ -2655,19 +2730,21 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114 msgid "Series" msgstr "शृंखला" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153 msgid "Language" msgstr "भाषा" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 msgid "Timestamp" msgstr "कालमुद्रा" @@ -2832,7 +2909,7 @@ msgid "Downloads metadata from Google Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:198 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:15 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 msgid "Downloads metadata from isbndb.com" msgstr "" @@ -3033,6 +3110,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Cover" msgstr "पृष्ठ" @@ -3040,32 +3118,49 @@ msgstr "पृष्ठ" msgid "Downloads metadata from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:296 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:389 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:390 msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:138 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:154 msgid "Metadata source" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +msgid "IsbnDB key:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +msgid "" +"To use isbndb.com you have to sign up for a free accountat isbndb.com and " +"get an access key." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +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 here." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/openlibrary.py:15 -msgid "Downloads metadata from The Open Library" +msgid "Downloads covers from The Open Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 @@ -3184,7 +3279,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:734 msgid "Book %s of %s" msgstr "" @@ -3194,7 +3289,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:149 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:759 msgid "Rating" msgstr "" @@ -3756,182 +3852,182 @@ msgstr "" msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:449 msgid "Choose Files" msgstr "फाइल निवडा" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:545 msgid "Books" msgstr "पुस्तके" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 msgid "EPUB Books" msgstr "EPUB पुस्तके" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 msgid "LRF Books" msgstr "LRF पुस्तके" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 msgid "HTML Books" msgstr "HTML पुस्तके" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 msgid "LIT Books" msgstr "LIT पुस्तके" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 msgid "MOBI Books" msgstr "MOBI पुस्तके" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 msgid "Topaz books" msgstr "Topaz पुस्तके" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 msgid "Text books" msgstr "Text पुस्तके" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 msgid "PDF Books" msgstr "PDF पुस्तके" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 msgid "SNB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:41 msgid "Archives" msgstr "संग्रह" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books" msgstr "पुस्तक शामिल करा" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "Add books to the calibre library/device from files on your computer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:50 msgid "A" msgstr "अ" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:327 msgid "Uploading books to device." msgstr "पुस्तकांची प्रत उपकरणावर तयार करीत आहे..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:298 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:301 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:338 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:339 msgid "" "The following duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:359 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:360 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "Add to library" msgstr "ग्रंथालयामध्ये शामिल करा" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 msgid "No book selected" msgstr "पुस्तक निवडलेले नाही" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "No book files found" msgstr "कोणतेही पुस्तक सापडले नाही" @@ -3962,10 +4058,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "पुस्तक निवडलेले नाही" @@ -4112,10 +4209,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:223 msgid "Are you sure?" msgstr "तुम्हाला खात्री आहे?" @@ -4149,8 +4246,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:341 msgid "Success" msgstr "" @@ -4163,11 +4260,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:692 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:974 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 msgid "Failed" msgstr "" @@ -4197,7 +4294,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831 msgid "Not allowed" msgstr "परवानगी नाही" @@ -4228,7 +4325,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:554 msgid "Cannot convert" msgstr "रुपांतर करू शकत नाही" @@ -4487,76 +4584,82 @@ msgstr "" msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 msgid "Download only metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:51 msgid "Download only covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 msgid "Download only social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:62 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:66 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 +msgid "Failed to download metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:126 msgid "social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 msgid "covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "metadata" msgstr "मेटाडाटा" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:290 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 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:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:301 msgid "" "Book formats and metadata from the selected books will be added to the " "first selected book (%s). ISBN will not be merged.

The " @@ -4564,7 +4667,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:313 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 " @@ -4576,7 +4679,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:329 msgid "" "Book formats and metadata from the selected books will be merged into the " "first selected book (%s). ISBN will not be " @@ -4801,6 +4904,19 @@ msgstr "" msgid "Books with the same tags" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:18 +msgid "Get books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 +msgid "Search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:54 msgid "Tweak ePub" @@ -4823,53 +4939,57 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "V" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "View" msgstr "दृश्य" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 msgid "Read a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:55 +msgid "Clear recently viewed list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:226 msgid "Cannot view" msgstr "बघू शकत नाही" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:166 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:174 msgid "Multiple Books Selected" msgstr "अनेक पुस्तके निवडली" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 msgid "" "You are attempting to open %d books. Opening too many books at once can be " "slow and have a negative effect on the responsiveness of your computer. Once " @@ -4877,11 +4997,15 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:184 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 +msgid "This book no longer exists in your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 msgid "%s has no available formats." msgstr "" @@ -5108,8 +5232,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1195 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202 msgid "Path" msgstr "" @@ -5119,17 +5243,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124 msgid "Formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1025 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 msgid "Collections" msgstr "" @@ -5139,14 +5263,15 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1215 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351 msgid "None" msgstr "काहीच नही" @@ -5249,7 +5374,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 @@ -5261,6 +5386,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:123 msgid "Form" msgstr "" @@ -6134,38 +6260,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:677 msgid "Choose cover for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Cannot read" msgstr "वाचू सहजत नाही" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You do not have permission to read the file: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 msgid "Error reading file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:695 msgid "

There was an error reading from file:
" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:705 msgid " is not a valid picture" msgstr "" @@ -6228,6 +6354,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:859 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

They can be any words or phrases, separated by commas." @@ -6237,7 +6364,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:307 msgid "&Series:" msgstr "शृंखला" @@ -6247,7 +6374,7 @@ msgstr "शृंखला" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:306 msgid "List of known series. You can add new series." msgstr "" @@ -6435,6 +6562,7 @@ msgid "Occurrences:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -6521,6 +6649,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "" @@ -6854,7 +6983,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1042 msgid "Undefined" msgstr "" @@ -6923,7 +7052,7 @@ msgid "tags to remove" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:45 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:144 msgid "No details available." msgstr "तपशील उपलब्ध नाही" @@ -7002,7 +7131,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "" @@ -7013,7 +7142,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:221 msgid "No suitable formats" msgstr "" @@ -7387,7 +7516,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 msgid "Format" msgstr "" @@ -7571,9 +7701,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 @@ -7603,12 +7733,12 @@ msgid "Author sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 msgid "Author names cannot contain & characters." msgstr "" @@ -7650,7 +7780,7 @@ msgid "Author Sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 msgid "ISBN" msgstr "" @@ -7729,7 +7859,7 @@ msgstr "" msgid "Download &social metadata (tags/rating/etc.) for the selected book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:45 msgid "Details of job" msgstr "" @@ -7886,58 +8016,58 @@ msgstr "" msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:648 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:654 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:759 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:905 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:907 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:762 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:781 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:908 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:960 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:990 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:991 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1016 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1009 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -7967,7 +8097,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:817 msgid "&Rating:" msgstr "" @@ -7975,7 +8105,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:818 msgid "Rating of this book. 0-5 stars" msgstr "" @@ -7996,7 +8126,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 msgid "Open Tag Editor" msgstr "" @@ -8049,7 +8179,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1026 msgid "&Date:" msgstr "" @@ -8125,14 +8255,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:613 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:467 msgid "&Custom metadata" msgstr "" @@ -8305,38 +8435,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:285 msgid "Could not read cover" msgstr "पृष्ठ वाचू शकत नाही" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:279 msgid "Could not read cover from %s format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:286 msgid "The cover in the %s format is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:704 msgid "Not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:728 msgid "Specify title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:729 msgid "You must specify a title and author before generating a cover" msgstr "" @@ -8380,46 +8510,46 @@ msgid "The cover is not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:543 msgid "Choose formats for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:575 msgid "No permission" msgstr "परवानगी नाही" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:576 msgid "You do not have permission to read the following files:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:595 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 msgid "No format selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 msgid "Could not read metadata" msgstr "मेटाडाटा वाचू शकत नाही" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 msgid "Could not read metadata from %s format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:233 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:236 msgid "" " The red color indicates that the current author sort does not match the " "current author. No action is required if this is what you want." @@ -8440,7 +8570,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:472 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:106 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:384 @@ -8449,13 +8579,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:475 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:420 msgid "Save changes and edit the metadata of %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:820 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -8465,22 +8595,22 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 msgid "This ISBN number is valid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:968 msgid "This ISBN number is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:894 msgid "Tags changed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:895 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -8513,12 +8643,12 @@ msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:961 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:362 msgid "Permission denied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:962 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:363 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8531,7 +8661,7 @@ msgid "Meta information" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:96 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " @@ -8539,7 +8669,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:122 msgid "Swap the author and title" msgstr "" @@ -8577,7 +8707,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 msgid "Remove unused series (Series that have no books)" msgstr "" @@ -8590,7 +8720,7 @@ msgid "dd MMM yyyy" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1077 msgid "Publishe&d:" msgstr "" @@ -8599,7 +8729,7 @@ msgid "&Fetch metadata from server" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 msgid "&Browse" msgstr "" @@ -8608,7 +8738,7 @@ msgid "Remove border (if any) from cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:640 msgid "T&rim" msgstr "" @@ -8617,12 +8747,12 @@ msgid "Reset cover to default" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:642 msgid "&Remove" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648 msgid "Download co&ver" msgstr "" @@ -8631,7 +8761,7 @@ msgid "Generate a default cover based on the title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:649 msgid "&Generate cover" msgstr "" @@ -8648,7 +8778,7 @@ msgid "Remove the selected formats for this book from the database." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:461 msgid "Set the cover for the book from the selected format" msgstr "" @@ -8657,7 +8787,7 @@ msgid "Update metadata from the metadata in the selected format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:678 msgid "&Comments" msgstr "" @@ -9098,7 +9228,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:858 msgid "Ta&gs:" msgstr "" @@ -9133,6 +9263,7 @@ msgid "Choose formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:145 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:102 msgid "Authors" msgstr "लेखक" @@ -9286,12 +9417,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1385 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9597,57 +9728,77 @@ msgstr "" msgid "Failed to download from %r with error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:41 +msgid "No file specified to download." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:66 +msgid "Not a support ebook format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:87 +msgid "Downloading %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:99 +msgid "Downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:103 +msgid "Failed to download ebook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:91 msgid "Email %s to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:110 msgid "News:" msgstr "वार्ता:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:112 msgid "Attached is the %s periodical downloaded by calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:160 msgid "E-book:" msgstr "ई-पुस्तक" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:168 msgid "Attached, you will find the e-book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:185 msgid "by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:170 msgid "in the %s format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:184 msgid "Sending email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:215 msgid "Auto convert the following books before sending via email?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:222 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:228 msgid "Failed to email book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:231 msgid "sent" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Sent news to" msgstr "" @@ -9791,74 +9942,79 @@ msgstr "Alt+D" msgid "Shift+Alt+D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 msgid "Job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 msgid "Status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 msgid "Progress" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:65 msgid "Running time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:77 msgid "There are %d running jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:103 msgid "Unknown job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:84 msgid "There are %d waiting jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:246 msgid "Cannot kill job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:241 msgid "Cannot kill jobs that communicate with the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:244 msgid "Job has already run" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:247 +msgid "This job cannot be stopped" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:283 msgid "Unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:327 msgid "Jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:329 msgid "Shift+Alt+J" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:346 msgid "Click to see list of jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:415 msgid " - Jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 msgid "Do you really want to stop the selected job?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 msgid "Do you really want to stop all non-device jobs?" msgstr "" @@ -9875,7 +10031,7 @@ msgid "Show books in the main memory of the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 msgid "Card A" msgstr "" @@ -9884,7 +10040,7 @@ msgid "Show books in storage card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018 msgid "Card B" msgstr "" @@ -9927,23 +10083,15 @@ msgstr "" msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:203 -msgid "Change the way searching for books works" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:213 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:219 msgid "Save current search under the name shown in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:227 -msgid "Delete current saved search" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:254 msgid "Donate" msgstr "" @@ -9965,38 +10113,38 @@ msgstr "" msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:401 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:764 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1316 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1323 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1027 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1301 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1304 msgid "Double click to edit me

" msgstr "" @@ -10040,7 +10188,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10099,6 +10247,7 @@ msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" msgstr "" @@ -10270,55 +10419,49 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:363 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:444 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:747 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:748 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:825 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 -msgid "" -"Tags categorize the book. This is particularly useful while searching. " -"

They can be any wordsor phrases, separated by commas." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1045 msgid "Clear date" msgstr "" @@ -10330,10 +10473,6 @@ msgstr "" msgid "No matches found for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 -msgid "Failed to download metadata" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "cover" msgstr "" @@ -10364,33 +10503,163 @@ msgstr "" msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34 +msgid "Schedule download?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:35 +msgid "" +"The download of metadata for the %d selected book(s) will run in the " +"background. Proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:37 +msgid "" +"You can monitor the progress of the download by clicking the rotating " +"spinner in the bottom right corner." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:40 +msgid "" +"When the download completes you will be asked for confirmation before " +"calibre applies the downloaded metadata." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:43 +msgid "Configure download" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54 +msgid "Download metadata for %d books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:57 +msgid "Metadata download started" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +msgid "Applying downloaded metadata to your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172 +msgid "Some failures" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173 +msgid "" +"Failed to apply updated metadata for some books in your library. Click " +"\"Show Details\" to see details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:212 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:213 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:224 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:228 +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/metadata/bulk_download2.py:234 +msgid "(Failed metadata)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:236 +msgid "(Failed cover)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:238 +msgid "" +"Finished downloading metadata for %d book(s). Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:240 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 +msgid "View log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:315 +msgid "Downloaded %d of %d" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:106 +msgid "Downloaded metadata fields" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:237 msgid "Edit Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:112 +msgid "Set author sort from author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:113 +msgid "Set author from author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:168 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:487 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:178 +msgid "Change how calibre downloads metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:697 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:557 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:596 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:620 +msgid "Configure metadata downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:666 msgid "C&ustom metadata" msgstr "" @@ -10462,30 +10731,20 @@ msgstr "" msgid "Found %d covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 -msgid "Copy to clipboard" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 -msgid "Download log" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 -msgid "View log" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +msgid "Configure " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:28 msgid "Ignore duplicate incoming formats" msgstr "" @@ -10765,9 +11024,9 @@ msgid "Ratings, shown with stars" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 msgid "Yes/No" msgstr "हो/नाही" @@ -10775,106 +11034,110 @@ msgstr "हो/नाही" msgid "Column built from other columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:45 +msgid "Column built from other columns, behaves like tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:53 msgid "Create a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 msgid "Quick create:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "Modified Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 msgid "People's names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Number" msgstr "अंक" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:89 msgid "Edit a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:93 msgid "No column selected" msgstr "कोणताही स्तंभ निवडलेला नाही" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:94 msgid "No column has been selected" msgstr "कोणताही स्तंभ निवडलेला नाही" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:98 msgid "Selected column is not a user-defined column" msgstr "निवडलेला स्तंभ वापरकर्त्याने निर्माण केलेला नाही" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 msgid "My Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:151 msgid "My Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:152 msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 msgid "People" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 msgid "No lookup name was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 msgid "" "The lookup name must contain only lower case letters, digits and " "underscores, and start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190 msgid "" "Lookup names cannot end with _index, because these names are reserved for " "the index of a series column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200 msgid "No column heading was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 msgid "The lookup name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 msgid "You must enter a template for composite columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 msgid "You must enter at least one value for enumeration columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 msgid "You cannot provide the empty value, as it is included by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11249,57 +11512,87 @@ msgstr "" msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:47 msgid "Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:49 msgid "Cover priority" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:75 +msgid "This source is configured and ready to go" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:76 +msgid "This source needs configuration" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:147 +msgid "Published date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +msgid "Configure %s
%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:277 +msgid "No source selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +msgid "No source selected, cannot configure." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 msgid "Metadata sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 msgid "" "Disable any metadata sources you do not want by unchecking them. You can " "also set the cover priority. Covers from sources that have a higher " "(smaller) priority will be preferred when bulk downloading metadata.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +msgid "" +"Sources with a red X next to their names must be configured before they will " +"be used. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:105 msgid "Configure selected source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:97 -msgid "Downloaded metadata fields" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:107 msgid "" "If you uncheck any fields, metadata for those fields will not be downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:108 msgid "Convert all downloaded comments to plain &text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 +msgid "Swap author names from FN LN to LN, FN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:110 msgid "Max. number of &tags to download:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:111 msgid "Max. &time to wait after first match is found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 msgid " secs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:113 msgid "Max. time to wait after first &cover is found:" msgstr "" @@ -11440,77 +11733,77 @@ msgstr "" msgid "Search for plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 msgid "No matches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 msgid "Could not find any matching plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a security risk. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:288 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:297 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:306 msgid "Select an actual plugin under %s to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:313 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:331 msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:336 msgid "Plugin {0} successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:345 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" @@ -11787,7 +12080,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:418 msgid "Failed to start content server" msgstr "" @@ -12096,33 +12389,33 @@ msgstr "" msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:114 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:116 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:237 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:277 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:318 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:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:332 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." @@ -12159,43 +12452,42 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:277 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 -msgid "Search" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:321 -msgid "The selected search will be permanently deleted. Are you sure?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +msgid "Enable or disable search highlighting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 msgid "Choose saved search or enter name for new saved search" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:42 +msgid "*Current search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:12 msgid "Restrict to" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:19 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:79 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:74 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:81 msgid "({0} of all)" msgstr "" @@ -12254,166 +12546,254 @@ msgstr "" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:344 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:374 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 +msgid "Added Tags:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:39 +msgid "Open store in external web browswer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 +msgid "Books:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 +msgid "Close" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Price" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:104 +msgid "calibre Store Search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:105 +msgid "Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 +msgid "Stores" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 +msgid "All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 +msgid "Invert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_control.py:69 +msgid "File is not a supported ebook type. Save to disk?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:59 +msgid "Home" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:60 +msgid "Reload" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:61 +msgid "%p%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:404 msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:349 msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:356 msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:369 msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:379 msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:384 msgid "Remove %s from category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:391 msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:396 msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:408 msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:412 msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:417 msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:421 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:431 msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:437 msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:445 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:451 msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1844 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:473 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:476 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:792 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1065 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1070 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1157 #: /home/kovid/work/calibre/src/calibre/library/database2.py:418 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1406 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1391 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1420 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1392 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1407 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1421 msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1444 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1445 msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1834 +msgid "Manage Authors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1836 +msgid "Manage Series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1838 +msgid "Manage Publishers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1840 +msgid "Manage Tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1852 +msgid "Invalid search restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1853 +msgid "The current search restriction is invalid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1869 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1893 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1896 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1923 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1921 msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1924 msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1945 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1919 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1946 msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1965 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1939 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1966 msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2062 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2089 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2065 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2092 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -12423,61 +12803,63 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2074 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2101 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2078 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2105 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2079 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2106 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2084 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2111 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2108 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2135 msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by name" msgstr "नावानुसार क्रमवारी" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by popularity" msgstr "लोकप्रियतेनुसार क्रमवारी" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2122 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2149 msgid "Sort by average rating" msgstr "मूल्यांकनानुसार क्रमवारी" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2125 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2152 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match all" msgstr "सर्व जुळवा" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match any" msgstr "कोणतेही जुळवा" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2164 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2141 -msgid "Manage &user categories" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2171 +msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2144 -msgid "Add your own categories to the Tag Browser" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2172 +msgid "" +"All of these category_managers are available by right-clicking on items in " +"the tag browser above" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:65 @@ -12522,61 +12904,61 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:225 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:230 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:275 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:341 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:342 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:505 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:565 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:581 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:614 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:617 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:584 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:689 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -13429,53 +13811,53 @@ msgid "Turn on the &content server" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 msgid "unchecked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:359 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:361 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:362 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:364 #: /home/kovid/work/calibre/src/calibre/library/caches.py:365 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:366 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "empty" msgstr "" @@ -14278,11 +14660,11 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:591 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:594 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:593 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:596 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -14292,19 +14674,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3056 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3074 msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3085 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3103 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3120 msgid "Compacting database" msgstr "" @@ -15060,22 +15442,23 @@ msgid "" "to 12) MMM : the abbreviated localized month name (e.g. \"Jan\" to " "\"Dec\"). MMMM : the long localized month name (e.g. \"January\" to " "\"December\"). yy : the year as two digit number (00 to 99). yyyy : the " -"year as four digit number." +"year as four digit number. iso : the date with time and timezone. Must be " +"the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:530 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:531 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:538 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" diff --git a/src/calibre/translations/ms.po b/src/calibre/translations/ms.po index f120996be1..32a840f255 100644 --- a/src/calibre/translations/ms.po +++ b/src/calibre/translations/ms.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-04-10 22:01+0000\n" +"POT-Creation-Date: 2011-04-17 16:54+0000\n" "PO-Revision-Date: 2010-04-09 05:12+0000\n" "Last-Translator: esaismail@gmail.com \n" "Language-Team: Malay \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-11 04:44+0000\n" +"X-Launchpad-Export-Date: 2011-04-18 04:56+0000\n" "X-Generator: Launchpad (build 12735)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -33,10 +33,10 @@ msgstr "Langsung tidak melakukan apa-apa" #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:98 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:101 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:430 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 @@ -54,7 +54,7 @@ msgstr "Langsung tidak melakukan apa-apa" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:364 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 @@ -72,10 +72,13 @@ 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:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:161 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:258 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69 @@ -83,8 +86,8 @@ msgstr "Langsung tidak melakukan apa-apa" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:667 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:883 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:885 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:887 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001 @@ -121,9 +124,9 @@ msgstr "Langsung tidak melakukan apa-apa" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:336 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 @@ -139,16 +142,18 @@ msgstr "Langsung tidak melakukan apa-apa" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 @@ -157,11 +162,11 @@ msgstr "Langsung tidak melakukan apa-apa" #: /home/kovid/work/calibre/src/calibre/library/database2.py:500 #: /home/kovid/work/calibre/src/calibre/library/database2.py:508 #: /home/kovid/work/calibre/src/calibre/library/database2.py:519 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1782 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1906 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2895 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2897 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3030 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1924 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2913 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2915 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3048 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 @@ -219,6 +224,11 @@ msgstr "" msgid "Preferences" msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Store" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:19 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -305,203 +315,259 @@ msgstr "Setkan metadata dalam fail-fail %s" msgid "Set metadata from %s files" msgstr "Setkan metadata dari fail-fail %s" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:871 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:880 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:873 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:896 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 msgid "Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:877 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:886 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:900 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:911 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:926 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:932 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:930 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:934 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Import/Export" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:982 msgid "Saving books to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:988 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:994 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1000 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1010 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1080 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1014 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1042 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1040 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1044 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:57 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1050 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1076 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1073 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1082 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1084 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Miscellaneous advanced configuration" msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +msgid "Kindle books from Amazon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1112 +msgid "Ebooks for readers." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 +msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1122 +msgid "Publishers of fine books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1127 +msgid "World Famous eBook Store." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1132 +msgid "The digital bookstore." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +msgid "entertain, enrich, inspire." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1142 +msgid "Read anywhere." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 +msgid "The first producer of free ebooks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1152 +msgid "eReading: anytime. anyplace." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1157 +msgid "The best ebooks at the best price: free!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1162 +msgid "Ebooks handcrafted with the utmost care" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1167 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172 +msgid "Your ebook. Your way." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "Ubahformat masuk" @@ -539,7 +605,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:61 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:454 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -549,62 +615,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:82 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 msgid "This profile is intended for the SONY PRS-900." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:539 msgid "This profile is intended for the Microsoft Reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:550 msgid "This profile is intended for the Mobipocket books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:563 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:575 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:583 msgid "This profile is intended for the Cybook G3." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:597 msgid "This profile is intended for the Cybook Opus." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:610 msgid "This profile is intended for the Amazon Kindle." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:660 msgid "This profile is intended for the Irex Illiad." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:673 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:687 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:701 msgid "This profile is intended for the B&N Nook." msgstr "" @@ -624,79 +690,79 @@ msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:438 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:445 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:446 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:471 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:472 msgid "This profile is intended for the Kobo Reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:484 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:485 msgid "This profile is intended for the SONY PRS-300." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 msgid "Suitable for use with any e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:510 msgid "Suitable for use with any large screen e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 msgid "This profile is intended for the 5-inch JetBook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:636 msgid "This profile is intended for the Amazon Kindle DX." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:713 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:724 msgid "This profile is intended for the Sanda Bambook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:26 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 msgid "Installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 msgid "Mapping for filetype plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 msgid "Local plugin customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 msgid "Disabled plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Enabled plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:490 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:502 msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:523 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 msgid "" " %prog options\n" "\n" @@ -704,33 +770,33 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:529 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:541 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:531 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:543 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:545 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:547 msgid "List all installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:549 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:539 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:551 msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:150 +#: /home/kovid/work/calibre/src/calibre/debug.py:152 msgid "Debug log" msgstr "" @@ -738,13 +804,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145 msgid "Communicate with S60 phones." msgstr "" @@ -809,16 +875,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:431 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1044 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1084 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3068 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3108 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1049 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3073 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3113 msgid "%d of %d" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:477 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3114 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1094 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3119 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "" @@ -829,13 +896,13 @@ msgid "" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1008 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1013 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:2650 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2655 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 @@ -846,20 +913,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/library/database2.py:299 #: /home/kovid/work/calibre/src/calibre/library/database2.py:312 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2759 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2777 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2651 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2656 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:634 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2739 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2757 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2972 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2977 msgid "Communicate with iTunes." msgstr "" @@ -1158,7 +1225,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:398 msgid "Not Implemented" msgstr "" @@ -1457,104 +1524,104 @@ msgstr "" msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:197 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:202 msgid "Rendered %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:205 msgid "Failed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:259 msgid "" "Failed to process comic: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:273 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278 msgid "" "Number of colors for grayscale image conversion. Default: %default. Values " "of less than 256 may result in blurred text on your device if you are " "creating your comics in EPUB format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:277 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:280 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 msgid "Disable sharpening." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 msgid "" "Disable trimming of comic pages. For some comics, trimming might remove " "content as well as borders." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 msgid "Don't split landscape images into two portrait images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 msgid "" "Keep aspect ratio and scale image using screen height as image width for " "viewing in landscape mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297 msgid "" "Used for right-to-left publications like manga. Causes landscape pages to be " "split into portrait pages from right to left." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 msgid "" "Enable Despeckle. Reduces speckle noise. May greatly increase processing " "time." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308 msgid "" "The format that images in the created ebook are converted to. You can " "experiment to see which format gives you optimal size and look on your " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:307 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:312 msgid "Apply no processing to the image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:309 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:314 msgid "Do not convert the image to grayscale (black and white)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:316 msgid "" "Specify the image size as widthxheight pixels. Normally, an image size is " "automatically calculated from the output profile, this option overrides it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:315 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:320 msgid "" "When converting a CBC do not add links to each page to the TOC. Note this " "only applies if the TOC has more than one section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:454 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 msgid "Page" msgstr "" @@ -2611,9 +2678,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1021 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574 msgid "Title" @@ -2622,14 +2692,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:431 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Author(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148 msgid "Publisher" msgstr "" @@ -2643,8 +2716,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211 msgid "Comments" msgstr "" @@ -2654,9 +2728,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:761 msgid "Tags" @@ -2667,19 +2742,21 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114 msgid "Series" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153 msgid "Language" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 msgid "Timestamp" msgstr "" @@ -2844,7 +2921,7 @@ msgid "Downloads metadata from Google Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:198 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:15 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 msgid "Downloads metadata from isbndb.com" msgstr "" @@ -3045,6 +3122,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Cover" msgstr "" @@ -3052,32 +3130,49 @@ msgstr "" msgid "Downloads metadata from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:296 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:389 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:390 msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:138 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:154 msgid "Metadata source" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +msgid "IsbnDB key:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +msgid "" +"To use isbndb.com you have to sign up for a free accountat isbndb.com and " +"get an access key." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +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 here." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/openlibrary.py:15 -msgid "Downloads metadata from The Open Library" +msgid "Downloads covers from The Open Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 @@ -3196,7 +3291,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:734 msgid "Book %s of %s" msgstr "" @@ -3206,7 +3301,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:149 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:759 msgid "Rating" msgstr "" @@ -3768,182 +3864,182 @@ msgstr "" msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:449 msgid "Choose Files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:545 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 msgid "Topaz books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 msgid "SNB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:41 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "Add books to the calibre library/device from files on your computer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:50 msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:327 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:298 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:301 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:338 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:339 msgid "" "The following duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:359 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:360 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "No book files found" msgstr "" @@ -3974,10 +4070,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "" @@ -4124,10 +4221,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:223 msgid "Are you sure?" msgstr "" @@ -4161,8 +4258,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:341 msgid "Success" msgstr "" @@ -4175,11 +4272,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:692 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:974 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 msgid "Failed" msgstr "" @@ -4209,7 +4306,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831 msgid "Not allowed" msgstr "" @@ -4240,7 +4337,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:554 msgid "Cannot convert" msgstr "" @@ -4499,76 +4596,82 @@ msgstr "" msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 msgid "Download only metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:51 msgid "Download only covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 msgid "Download only social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:62 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:66 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 +msgid "Failed to download metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:126 msgid "social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 msgid "covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:290 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 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:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:301 msgid "" "Book formats and metadata from the selected books will be added to the " "first selected book (%s). ISBN will not be merged.

The " @@ -4576,7 +4679,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:313 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 " @@ -4588,7 +4691,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:329 msgid "" "Book formats and metadata from the selected books will be merged into the " "first selected book (%s). ISBN will not be " @@ -4813,6 +4916,19 @@ msgstr "" msgid "Books with the same tags" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:18 +msgid "Get books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 +msgid "Search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:54 msgid "Tweak ePub" @@ -4835,53 +4951,57 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "V" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "View" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 msgid "Read a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:55 +msgid "Clear recently viewed list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:226 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:166 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:174 msgid "Multiple Books Selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 msgid "" "You are attempting to open %d books. Opening too many books at once can be " "slow and have a negative effect on the responsiveness of your computer. Once " @@ -4889,11 +5009,15 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:184 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 +msgid "This book no longer exists in your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 msgid "%s has no available formats." msgstr "" @@ -5120,8 +5244,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1195 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202 msgid "Path" msgstr "" @@ -5131,17 +5255,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124 msgid "Formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1025 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 msgid "Collections" msgstr "" @@ -5151,14 +5275,15 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1215 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351 msgid "None" msgstr "" @@ -5261,7 +5386,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 @@ -5273,6 +5398,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:123 msgid "Form" msgstr "" @@ -6146,38 +6272,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:677 msgid "Choose cover for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Cannot read" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You do not have permission to read the file: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 msgid "Error reading file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:695 msgid "

There was an error reading from file:
" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:705 msgid " is not a valid picture" msgstr "" @@ -6240,6 +6366,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:859 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

They can be any words or phrases, separated by commas." @@ -6249,7 +6376,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:307 msgid "&Series:" msgstr "" @@ -6259,7 +6386,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:306 msgid "List of known series. You can add new series." msgstr "" @@ -6447,6 +6574,7 @@ msgid "Occurrences:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -6533,6 +6661,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "" @@ -6866,7 +6995,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1042 msgid "Undefined" msgstr "" @@ -6935,7 +7064,7 @@ msgid "tags to remove" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:45 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:144 msgid "No details available." msgstr "" @@ -7014,7 +7143,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "" @@ -7025,7 +7154,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:221 msgid "No suitable formats" msgstr "" @@ -7399,7 +7528,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 msgid "Format" msgstr "" @@ -7583,9 +7713,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 @@ -7615,12 +7745,12 @@ msgid "Author sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 msgid "Author names cannot contain & characters." msgstr "" @@ -7662,7 +7792,7 @@ msgid "Author Sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 msgid "ISBN" msgstr "" @@ -7741,7 +7871,7 @@ msgstr "" msgid "Download &social metadata (tags/rating/etc.) for the selected book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:45 msgid "Details of job" msgstr "" @@ -7898,58 +8028,58 @@ msgstr "" msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:648 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:654 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:759 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:905 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:907 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:762 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:781 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:908 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:960 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:990 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:991 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1016 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1009 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -7979,7 +8109,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:817 msgid "&Rating:" msgstr "" @@ -7987,7 +8117,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:818 msgid "Rating of this book. 0-5 stars" msgstr "" @@ -8008,7 +8138,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 msgid "Open Tag Editor" msgstr "" @@ -8061,7 +8191,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1026 msgid "&Date:" msgstr "" @@ -8137,14 +8267,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:613 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:467 msgid "&Custom metadata" msgstr "" @@ -8317,38 +8447,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:285 msgid "Could not read cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:279 msgid "Could not read cover from %s format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:286 msgid "The cover in the %s format is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:704 msgid "Not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:728 msgid "Specify title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:729 msgid "You must specify a title and author before generating a cover" msgstr "" @@ -8392,46 +8522,46 @@ msgid "The cover is not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:543 msgid "Choose formats for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:575 msgid "No permission" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:576 msgid "You do not have permission to read the following files:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:595 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 msgid "No format selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 msgid "Could not read metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 msgid "Could not read metadata from %s format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:233 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:236 msgid "" " The red color indicates that the current author sort does not match the " "current author. No action is required if this is what you want." @@ -8452,7 +8582,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:472 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:106 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:384 @@ -8461,13 +8591,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:475 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:420 msgid "Save changes and edit the metadata of %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:820 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -8477,22 +8607,22 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 msgid "This ISBN number is valid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:968 msgid "This ISBN number is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:894 msgid "Tags changed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:895 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -8525,12 +8655,12 @@ msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:961 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:362 msgid "Permission denied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:962 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:363 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8543,7 +8673,7 @@ msgid "Meta information" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:96 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " @@ -8551,7 +8681,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:122 msgid "Swap the author and title" msgstr "" @@ -8589,7 +8719,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 msgid "Remove unused series (Series that have no books)" msgstr "" @@ -8602,7 +8732,7 @@ msgid "dd MMM yyyy" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1077 msgid "Publishe&d:" msgstr "" @@ -8611,7 +8741,7 @@ msgid "&Fetch metadata from server" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 msgid "&Browse" msgstr "" @@ -8620,7 +8750,7 @@ msgid "Remove border (if any) from cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:640 msgid "T&rim" msgstr "" @@ -8629,12 +8759,12 @@ msgid "Reset cover to default" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:642 msgid "&Remove" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648 msgid "Download co&ver" msgstr "" @@ -8643,7 +8773,7 @@ msgid "Generate a default cover based on the title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:649 msgid "&Generate cover" msgstr "" @@ -8660,7 +8790,7 @@ msgid "Remove the selected formats for this book from the database." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:461 msgid "Set the cover for the book from the selected format" msgstr "" @@ -8669,7 +8799,7 @@ msgid "Update metadata from the metadata in the selected format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:678 msgid "&Comments" msgstr "" @@ -9110,7 +9240,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:858 msgid "Ta&gs:" msgstr "" @@ -9145,6 +9275,7 @@ msgid "Choose formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:145 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:102 msgid "Authors" msgstr "" @@ -9298,12 +9429,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1385 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9609,57 +9740,77 @@ msgstr "" msgid "Failed to download from %r with error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:41 +msgid "No file specified to download." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:66 +msgid "Not a support ebook format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:87 +msgid "Downloading %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:99 +msgid "Downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:103 +msgid "Failed to download ebook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:91 msgid "Email %s to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:110 msgid "News:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:112 msgid "Attached is the %s periodical downloaded by calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:160 msgid "E-book:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:168 msgid "Attached, you will find the e-book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:185 msgid "by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:170 msgid "in the %s format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:184 msgid "Sending email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:215 msgid "Auto convert the following books before sending via email?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:222 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:228 msgid "Failed to email book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:231 msgid "sent" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Sent news to" msgstr "" @@ -9803,74 +9954,79 @@ msgstr "" msgid "Shift+Alt+D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 msgid "Job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 msgid "Status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 msgid "Progress" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:65 msgid "Running time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:77 msgid "There are %d running jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:103 msgid "Unknown job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:84 msgid "There are %d waiting jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:246 msgid "Cannot kill job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:241 msgid "Cannot kill jobs that communicate with the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:244 msgid "Job has already run" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:247 +msgid "This job cannot be stopped" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:283 msgid "Unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:327 msgid "Jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:329 msgid "Shift+Alt+J" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:346 msgid "Click to see list of jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:415 msgid " - Jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 msgid "Do you really want to stop the selected job?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 msgid "Do you really want to stop all non-device jobs?" msgstr "" @@ -9887,7 +10043,7 @@ msgid "Show books in the main memory of the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 msgid "Card A" msgstr "" @@ -9896,7 +10052,7 @@ msgid "Show books in storage card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018 msgid "Card B" msgstr "" @@ -9939,23 +10095,15 @@ msgstr "" msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:203 -msgid "Change the way searching for books works" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:213 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:219 msgid "Save current search under the name shown in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:227 -msgid "Delete current saved search" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:254 msgid "Donate" msgstr "" @@ -9977,38 +10125,38 @@ msgstr "" msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:401 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:764 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1316 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1323 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1027 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1301 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1304 msgid "Double click to edit me

" msgstr "" @@ -10052,7 +10200,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10111,6 +10259,7 @@ msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" msgstr "" @@ -10282,55 +10431,49 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:363 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:444 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:747 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:748 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:825 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 -msgid "" -"Tags categorize the book. This is particularly useful while searching. " -"

They can be any wordsor phrases, separated by commas." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1045 msgid "Clear date" msgstr "" @@ -10342,10 +10485,6 @@ msgstr "" msgid "No matches found for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 -msgid "Failed to download metadata" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "cover" msgstr "" @@ -10376,33 +10515,163 @@ msgstr "" msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34 +msgid "Schedule download?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:35 +msgid "" +"The download of metadata for the %d selected book(s) will run in the " +"background. Proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:37 +msgid "" +"You can monitor the progress of the download by clicking the rotating " +"spinner in the bottom right corner." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:40 +msgid "" +"When the download completes you will be asked for confirmation before " +"calibre applies the downloaded metadata." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:43 +msgid "Configure download" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54 +msgid "Download metadata for %d books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:57 +msgid "Metadata download started" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +msgid "Applying downloaded metadata to your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172 +msgid "Some failures" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173 +msgid "" +"Failed to apply updated metadata for some books in your library. Click " +"\"Show Details\" to see details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:212 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:213 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:224 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:228 +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/metadata/bulk_download2.py:234 +msgid "(Failed metadata)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:236 +msgid "(Failed cover)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:238 +msgid "" +"Finished downloading metadata for %d book(s). Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:240 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 +msgid "View log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:315 +msgid "Downloaded %d of %d" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:106 +msgid "Downloaded metadata fields" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:237 msgid "Edit Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:112 +msgid "Set author sort from author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:113 +msgid "Set author from author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:168 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:487 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:178 +msgid "Change how calibre downloads metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:697 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:557 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:596 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:620 +msgid "Configure metadata downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:666 msgid "C&ustom metadata" msgstr "" @@ -10474,30 +10743,20 @@ msgstr "" msgid "Found %d covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 -msgid "Copy to clipboard" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 -msgid "Download log" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 -msgid "View log" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +msgid "Configure " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:28 msgid "Ignore duplicate incoming formats" msgstr "" @@ -10777,9 +11036,9 @@ msgid "Ratings, shown with stars" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 msgid "Yes/No" msgstr "" @@ -10787,106 +11046,110 @@ msgstr "" msgid "Column built from other columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:45 +msgid "Column built from other columns, behaves like tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:53 msgid "Create a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 msgid "Quick create:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "Modified Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 msgid "People's names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:89 msgid "Edit a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:93 msgid "No column selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:94 msgid "No column has been selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:98 msgid "Selected column is not a user-defined column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 msgid "My Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:151 msgid "My Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:152 msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 msgid "People" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 msgid "No lookup name was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 msgid "" "The lookup name must contain only lower case letters, digits and " "underscores, and start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190 msgid "" "Lookup names cannot end with _index, because these names are reserved for " "the index of a series column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200 msgid "No column heading was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 msgid "The lookup name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 msgid "You must enter a template for composite columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 msgid "You must enter at least one value for enumeration columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 msgid "You cannot provide the empty value, as it is included by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11261,57 +11524,87 @@ msgstr "" msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:47 msgid "Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:49 msgid "Cover priority" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:75 +msgid "This source is configured and ready to go" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:76 +msgid "This source needs configuration" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:147 +msgid "Published date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +msgid "Configure %s
%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:277 +msgid "No source selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +msgid "No source selected, cannot configure." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 msgid "Metadata sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 msgid "" "Disable any metadata sources you do not want by unchecking them. You can " "also set the cover priority. Covers from sources that have a higher " "(smaller) priority will be preferred when bulk downloading metadata.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +msgid "" +"Sources with a red X next to their names must be configured before they will " +"be used. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:105 msgid "Configure selected source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:97 -msgid "Downloaded metadata fields" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:107 msgid "" "If you uncheck any fields, metadata for those fields will not be downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:108 msgid "Convert all downloaded comments to plain &text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 +msgid "Swap author names from FN LN to LN, FN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:110 msgid "Max. number of &tags to download:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:111 msgid "Max. &time to wait after first match is found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 msgid " secs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:113 msgid "Max. time to wait after first &cover is found:" msgstr "" @@ -11452,77 +11745,77 @@ msgstr "" msgid "Search for plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 msgid "No matches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 msgid "Could not find any matching plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a security risk. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:288 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:297 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:306 msgid "Select an actual plugin under %s to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:313 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:331 msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:336 msgid "Plugin {0} successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:345 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" @@ -11799,7 +12092,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:418 msgid "Failed to start content server" msgstr "" @@ -12108,33 +12401,33 @@ msgstr "" msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:114 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:116 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:237 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:277 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:318 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:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:332 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." @@ -12171,43 +12464,42 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:277 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 -msgid "Search" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:321 -msgid "The selected search will be permanently deleted. Are you sure?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +msgid "Enable or disable search highlighting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 msgid "Choose saved search or enter name for new saved search" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:42 +msgid "*Current search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:12 msgid "Restrict to" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:19 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:79 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:74 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:81 msgid "({0} of all)" msgstr "" @@ -12266,166 +12558,254 @@ msgstr "" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:344 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:374 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 +msgid "Added Tags:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:39 +msgid "Open store in external web browswer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 +msgid "Books:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 +msgid "Close" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Price" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:104 +msgid "calibre Store Search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:105 +msgid "Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 +msgid "Stores" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 +msgid "All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 +msgid "Invert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_control.py:69 +msgid "File is not a supported ebook type. Save to disk?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:59 +msgid "Home" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:60 +msgid "Reload" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:61 +msgid "%p%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:404 msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:349 msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:356 msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:369 msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:379 msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:384 msgid "Remove %s from category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:391 msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:396 msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:408 msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:412 msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:417 msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:421 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:431 msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:437 msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:445 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:451 msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1844 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:473 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:476 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:792 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1065 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1070 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1157 #: /home/kovid/work/calibre/src/calibre/library/database2.py:418 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1406 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1391 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1420 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1392 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1407 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1421 msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1444 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1445 msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1834 +msgid "Manage Authors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1836 +msgid "Manage Series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1838 +msgid "Manage Publishers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1840 +msgid "Manage Tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1852 +msgid "Invalid search restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1853 +msgid "The current search restriction is invalid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1869 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1893 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1896 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1923 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1921 msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1924 msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1945 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1919 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1946 msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1965 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1939 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1966 msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2062 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2089 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2065 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2092 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -12435,61 +12815,63 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2074 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2101 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2078 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2105 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2079 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2106 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2084 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2111 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2108 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2135 msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2122 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2149 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2125 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2152 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2164 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2141 -msgid "Manage &user categories" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2171 +msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2144 -msgid "Add your own categories to the Tag Browser" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2172 +msgid "" +"All of these category_managers are available by right-clicking on items in " +"the tag browser above" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:65 @@ -12534,61 +12916,61 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:225 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:230 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:275 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:341 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:342 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:505 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:565 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:581 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:614 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:617 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:584 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:689 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -13441,53 +13823,53 @@ msgid "Turn on the &content server" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 msgid "unchecked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:359 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:361 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:362 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:364 #: /home/kovid/work/calibre/src/calibre/library/caches.py:365 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:366 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "empty" msgstr "" @@ -14290,11 +14672,11 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:591 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:594 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:593 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:596 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -14304,19 +14686,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3056 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3074 msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3085 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3103 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3120 msgid "Compacting database" msgstr "" @@ -15072,22 +15454,23 @@ msgid "" "to 12) MMM : the abbreviated localized month name (e.g. \"Jan\" to " "\"Dec\"). MMMM : the long localized month name (e.g. \"January\" to " "\"December\"). yy : the year as two digit number (00 to 99). yyyy : the " -"year as four digit number." +"year as four digit number. iso : the date with time and timezone. Must be " +"the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:530 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:531 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:538 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" diff --git a/src/calibre/translations/nb.po b/src/calibre/translations/nb.po index 291ea5b667..57b174fa33 100644 --- a/src/calibre/translations/nb.po +++ b/src/calibre/translations/nb.po @@ -7,15 +7,15 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-04-10 22:01+0000\n" -"PO-Revision-Date: 2011-03-20 17:11+0000\n" -"Last-Translator: ChiVampir \n" +"POT-Creation-Date: 2011-04-17 16:54+0000\n" +"PO-Revision-Date: 2011-04-19 01:41+0000\n" +"Last-Translator: kleppar \n" "Language-Team: Norwegian Bokmal \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-11 04:44+0000\n" -"X-Generator: Launchpad (build 12735)\n" +"X-Launchpad-Export-Date: 2011-04-20 04:35+0000\n" +"X-Generator: Launchpad (build 12758)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -33,10 +33,10 @@ msgstr "Gjør absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:98 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:101 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:430 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 @@ -54,7 +54,7 @@ msgstr "Gjør absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:364 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 @@ -72,10 +72,13 @@ 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:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:161 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:258 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69 @@ -83,8 +86,8 @@ msgstr "Gjør absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:667 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:883 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:885 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:887 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001 @@ -121,9 +124,9 @@ msgstr "Gjør absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:336 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 @@ -139,16 +142,18 @@ msgstr "Gjør absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 @@ -157,11 +162,11 @@ msgstr "Gjør absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/library/database2.py:500 #: /home/kovid/work/calibre/src/calibre/library/database2.py:508 #: /home/kovid/work/calibre/src/calibre/library/database2.py:519 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1782 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1906 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2895 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2897 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3030 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1924 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2913 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2915 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3048 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 @@ -195,7 +200,7 @@ msgstr "Filtype" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:354 msgid "Metadata reader" -msgstr "Metadata-leser" +msgstr "Metadataleser" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:384 msgid "Metadata writer" @@ -219,6 +224,11 @@ msgstr "Handlinger for brukergrensesnitt" msgid "Preferences" msgstr "Innstillinger" +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Store" +msgstr "Lagre" + #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:19 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -287,11 +297,11 @@ msgstr "Les metadata fra %s filer" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:363 msgid "Read metadata from ebooks in RAR archives" -msgstr "Les metadata fra e boken i RAR arkivene" +msgstr "Les metadata fra e-boka" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:437 msgid "Read metadata from ebooks in ZIP archives" -msgstr "Les metadata fra e boken i ZIP arkivene" +msgstr "Les metadata fra e-boka i Zip-arkiva" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:450 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:471 @@ -308,44 +318,44 @@ msgstr "Set metadata i %s filer" msgid "Set metadata from %s files" msgstr "Set metadata fra %s filer" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:871 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:880 msgid "Look and Feel" msgstr "Utseende" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:873 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:896 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 msgid "Interface" msgstr "Brukergrensesnitt" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:877 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:886 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "Juster utseende for calibres brukergrensesnitt etter ditt ønske" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Behavior" -msgstr "Atferd" +msgstr "Adferd" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Change the way calibre behaves" msgstr "Endrer måten calibre oppfører seg" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 msgid "Add your own columns" msgstr "Legg til dine egne kolonner" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:900 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Add/remove your own columns to the calibre book list" msgstr "Legg til /fjern dine egne kolonner i calibres bokliste" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 msgid "Toolbar" msgstr "Verktøylinje" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:911 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -353,115 +363,114 @@ msgstr "" "Tilpass verktøylinjen og kontekstmenyer. Endringer med handlinger er " "tilgjengelig i hver" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:926 msgid "Searching" -msgstr "" +msgstr "Søker" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:932 msgid "Customize the way searching for books works in calibre" -msgstr "Personifiser måten calibre skal søke etter bøker" +msgstr "Tilpass måten Calibre søker etter bøker" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Input Options" -msgstr "Valg for inndata" +msgstr "Inndatavalg" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:930 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Conversion" msgstr "konvertering" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:934 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Set conversion options specific to each input format" msgstr "Angi spesifikke konverteringsalternativer for hvert inndata-format" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Common Options" msgstr "Vanlige valg" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options common to all formats" msgstr "Angi felles konverteringsalternativer for alle formater" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Output Options" msgstr "Valg for utdata" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options specific to each output format" msgstr "Angi spesifikke konverteringsalternativer for hvert utdata-format" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Adding books" msgstr "Legger til bøker" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Import/Export" -msgstr "Improter/Exporter" +msgstr "Importér/eksportér" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -"Kontrollerer hvordan calibre leser metadata fra filer når den legger til " -"bøker" +"Kontrollér hvordan calibre leser metadata fra filer når den legger til bøker" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:982 msgid "Saving books to disk" msgstr "Lagrer bøker til disk" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:988 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "" -"Kontrollerer hvordan calibre eksporterer filer fra dens database til disken " +"Kontrollér hvordan calibre eksporterer filer fra dens database til disken " "når \"lagre til disk\" benyttes" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:994 msgid "Sending books to devices" msgstr "Sender bøker til enheter" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1000 msgid "Control how calibre transfers files to your ebook reader" -msgstr "Kontrollerer hvordan calibre overfører filer til din e-bokleser" +msgstr "Kontrollér hvordan calibre overfører filer til din e-bokleser" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Metadata plugboards" msgstr "Instrumenttavle for metadata" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Change metadata fields before saving/sending" msgstr "Endre felt for metadata før lagring/sending" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Template Functions" -msgstr "Funksjoner for maler" +msgstr "Malfunksjoner" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1010 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1080 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 msgid "Advanced" msgstr "Avansert" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1014 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Create your own template functions" -msgstr "Lag dine egne funksjonsmaler" +msgstr "Lag dine egne malfunksjoner" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Sharing books by email" -msgstr "Dele bøker ved e-post" +msgstr "Dele bøker via e-post" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1042 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Sharing" msgstr "Deling" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -469,52 +478,108 @@ msgstr "" "Klargjør for deling av bøker via e-post. Kan brukes til automatisk sending " "av nedlastede nyheter til enhetene" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1040 msgid "Sharing over the net" msgstr "Deling over nettet" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" msgstr "" -"Klargjør calibre Innholdsserver som vil gi deg tilgang til calibres " -"biblioteket fra hvor som helst, på enhver enhet, over Internett" +"Klargjør calibre innholdstjener som vil gi deg tilgang til calibres " +"bibliotek fra hvor som helst, på enhver enhet, over internett" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1044 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:57 msgid "Metadata download" msgstr "Nedlasting av metadata" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1050 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Control how calibre downloads ebook metadata from the net" -msgstr "" +msgstr "Kontrollér hvordan calibre laster ned e-bok metadata fra internettet" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "Programtillegg" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Add/remove/customize various bits of calibre functionality" -msgstr "Legg til/fjern/tilpass varierende deler av calibres funksjonalitet" +msgstr "Legg til/fjern/tilpass ulike deler av calibres funksjonalitet" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1076 msgid "Tweaks" -msgstr "Tilpassning" +msgstr "Tilpasning" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1073 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1082 msgid "Fine tune how calibre behaves in various contexts" -msgstr "Finjuster hvordan calibre oppfører seg under varierende situasjoner" +msgstr "Finjustér hvordan calibre virker i ulike sammenhenger" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Miscellaneous" msgstr "Diverse" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1084 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Miscellaneous advanced configuration" msgstr "Diverse avanserte konfigurasjoner" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +msgid "Kindle books from Amazon" +msgstr "Kindlebøker fra Amazon" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1112 +msgid "Ebooks for readers." +msgstr "E-bøker for lesere" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 +msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgstr "Bøker, tekstbøker, e-bøker, leker, spill og mer" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1122 +msgid "Publishers of fine books." +msgstr "Forlag for fine bøker" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1127 +msgid "World Famous eBook Store." +msgstr "Verdenskjent e-bokhandel" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1132 +msgid "The digital bookstore." +msgstr "Den digitale bokhandel" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +msgid "entertain, enrich, inspire." +msgstr "Underhold, berik, inspirér" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1142 +msgid "Read anywhere." +msgstr "Les over alt" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 +msgid "The first producer of free ebooks." +msgstr "Det første e-bokforlag" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1152 +msgid "eReading: anytime. anyplace." +msgstr "E-lesing: nårsomhelts, hvorsomhelst" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1157 +msgid "The best ebooks at the best price: free!" +msgstr "De beste e-bøker for best pris: Gratis!" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1162 +msgid "Ebooks handcrafted with the utmost care" +msgstr "E-bøker håndlaga med kjærlighet" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1167 +msgid "One web page for every book." +msgstr "Ei nettside for hver bok" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172 +msgid "Your ebook. Your way." +msgstr "Di e-bok. På din måte." + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "Konvertering av inndata" @@ -556,7 +621,7 @@ msgstr "" "vet noe om dokumentets inndata." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:61 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:454 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -568,62 +633,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "Denne profilen er ment for SONY PRS 300" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:82 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 msgid "This profile is intended for the SONY PRS-900." msgstr "Denne profilen er ment for SONY PRS-900" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:539 msgid "This profile is intended for the Microsoft Reader." msgstr "Denne profilen er ment for Microsoft Reader." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:550 msgid "This profile is intended for the Mobipocket books." msgstr "Denne profilen er ment for Mobipocket bøker." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:563 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Denne profilen er ment for Hanlin V3 og kloner av denne." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:575 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "Denne profilen er ment for HAnlin V5 og dens kloner" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:583 msgid "This profile is intended for the Cybook G3." msgstr "Denne profilen er ment for Cybook G3." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:597 msgid "This profile is intended for the Cybook Opus." msgstr "Denne profilen er ment for Cybook Opus." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:610 msgid "This profile is intended for the Amazon Kindle." msgstr "Denne profilen er ment for Amazon Kindle." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:660 msgid "This profile is intended for the Irex Illiad." msgstr "Denne profilen er ment for Irex Illiad." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:673 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Denne profilen er ment for IRex Digital Reader 1000." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:687 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Denne profilen er ment for IRex Digital Reader 800" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:701 msgid "This profile is intended for the B&N Nook." msgstr "Denne profilen er ment for B&N Nook." @@ -646,11 +711,11 @@ msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "Benyttes for iPad og liknende enheter med en oppløsning på 768x1024" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:438 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "Ment for generiske tablet enheter, endrer ikke billedstørrelser" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:445 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:446 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" @@ -658,27 +723,27 @@ msgstr "" "Tiltenkt Samsung Galaxy og likelydende tablet enheter med en oppløsning på " "600x1280" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:471 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:472 msgid "This profile is intended for the Kobo Reader." msgstr "Denne profilen er tiltenkt Kobo Reader" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:484 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:485 msgid "This profile is intended for the SONY PRS-300." msgstr "Denne profilen er ment for SONY PRS-300" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 msgid "Suitable for use with any e-ink device" msgstr "Passer for enheter med elektronisk blekk" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:510 msgid "Suitable for use with any large screen e-ink device" msgstr "Passer for større enheter som benytter elektronisk blekk" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 msgid "This profile is intended for the 5-inch JetBook." msgstr "Denne profilen er ment for 5-inch JetBook." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -686,43 +751,43 @@ msgstr "" "Denne profilen er ment for SONY PRS serien. 500/505/700 osv, i " "landskapsmodus. Dette er hovedsakelig anvendelig for tegneserier." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:636 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Denne profilen er ment for Amazon Kindle DX." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:713 msgid "This profile is intended for the B&N Nook Color." msgstr "Denne profilen er tiltenkt B&N Nook Color." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:724 msgid "This profile is intended for the Sanda Bambook." msgstr "Denne profilen er ment for Sandra Bambook." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:26 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 msgid "Installed plugins" msgstr "Installerte programtillegg" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 msgid "Mapping for filetype plugins" msgstr "Kartlegging av programtillegg for filtyper" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 msgid "Local plugin customization" msgstr "Lokal innstilling av programtillegg" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 msgid "Disabled plugins" msgstr "Slå av programtillegg" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Enabled plugins" msgstr "Påslåtte programtillegg" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:490 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:502 msgid "Initialization of plugin %s failed with traceback:" msgstr "Initialisering av programtillegg %s mislykket med sporingshistorie:" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:523 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 msgid "" " %prog options\n" "\n" @@ -734,19 +799,19 @@ msgstr "" " Tilpass Calibre ved å laste eksterne programtillegg.\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:529 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:541 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" "Legg til et programtillegg ved å spesifisere stien hvor den befinner seg i " "ZIP filen" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:531 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:543 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" "Fjern et tilpasset programtillegg ved navn. Dette har ingen effekt på " "innebygde programtillegg" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:545 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." @@ -754,19 +819,19 @@ msgstr "" "Tilpass programtillegg. Spesifiser navnet på programtillegget og " "tilpassningsstrengen separert ved komma." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:547 msgid "List all installed plugins" msgstr "Se alle Installerte programtillegg" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:549 msgid "Enable the named plugin" msgstr "Slå på navngitte programtillegg" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:539 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:551 msgid "Disable the named plugin" msgstr "Slå av navngitte programtillegg" -#: /home/kovid/work/calibre/src/calibre/debug.py:150 +#: /home/kovid/work/calibre/src/calibre/debug.py:152 msgid "Debug log" msgstr "Feilsøkingslogg" @@ -774,7 +839,7 @@ msgstr "Feilsøkingslogg" msgid "Communicate with Android phones." msgstr "Kommuniser med Android-telefoner." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -782,7 +847,7 @@ msgstr "" "Komma-delt liste av foldere som av e-bøker som sendes til enheten. Den " "første som eksisterer vil bli benyttet" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145 msgid "Communicate with S60 phones." msgstr "Kommuniser med S60 telefoner." @@ -849,16 +914,17 @@ msgstr "Oppdaterer metadatalister for enheten..." #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:431 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1044 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1084 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3068 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3108 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1049 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3073 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3113 msgid "%d of %d" msgstr "%d av %d" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:477 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3114 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1094 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3119 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "fullført" @@ -872,7 +938,7 @@ msgstr "" "Avslutt bruk av iBook app.\n" "Klikk \"Vis Detaljer\" for liste." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1008 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1013 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -880,7 +946,7 @@ msgstr "" "Noen av omslagsbildene kunne ikke konverteres.\n" "Klikk \"Vis Detaljer\" for liste." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2650 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2655 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 @@ -891,20 +957,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/library/database2.py:299 #: /home/kovid/work/calibre/src/calibre/library/database2.py:312 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2759 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2777 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "Nyheter" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2651 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2656 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:634 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2739 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2757 msgid "Catalog" msgstr "Katalog" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2972 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2977 msgid "Communicate with iTunes." msgstr "Kommuniser med iTunes" @@ -1218,7 +1284,7 @@ msgstr "" "kalt \"Jeg_Leser\" " #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:398 msgid "Not Implemented" msgstr "Ikke implementert" @@ -1393,7 +1459,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:92 msgid "Search for books in all folders" -msgstr "" +msgstr "Søk etter bøker i alle mapper" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:94 msgid "" @@ -1542,15 +1608,15 @@ msgstr "Kommuniser med en eBokleser" msgid "Get device information..." msgstr "Få informasjon om enheten..." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:197 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:202 msgid "Rendered %s" msgstr "Gjengitt %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:205 msgid "Failed %s" msgstr "Mislykket %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:259 msgid "" "Failed to process comic: \n" "\n" @@ -1560,7 +1626,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:273 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278 msgid "" "Number of colors for grayscale image conversion. Default: %default. Values " "of less than 256 may result in blurred text on your device if you are " @@ -1570,22 +1636,22 @@ msgstr "" "Verdier på mindre enn 256 kan resultere i uskarp tekst i enheten din dersom " "du oppretter dine tegneserier til EPUB format." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:277 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" "Forhindre normalisering (forbedre kontrasten) av farge rangering for bilder. " "Standard: False" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:280 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "Beholde bilde sideforhold. Standard er å fylle hele skjermen." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 msgid "Disable sharpening." msgstr "Ikke foreta skjerping av bilder" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 msgid "" "Disable trimming of comic pages. For some comics, trimming might remove " "content as well as borders." @@ -1593,11 +1659,11 @@ msgstr "" "Slå av finjusteringen av tegneseriesider. For noen tegneserier, kan " "finjustering fjerne innhold og kantrammer." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 msgid "Don't split landscape images into two portrait images" msgstr "Ikke splitt landskapsbilder i to portrett bilder" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 msgid "" "Keep aspect ratio and scale image using screen height as image width for " "viewing in landscape mode." @@ -1605,7 +1671,7 @@ msgstr "" "Behold apparisjonsfaktor og skaleringsbilde ved å benytte skjermhøyde som " "bildevidde, for bruk av landskapsmodus." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297 msgid "" "Used for right-to-left publications like manga. Causes landscape pages to be " "split into portrait pages from right to left." @@ -1614,7 +1680,7 @@ msgstr "" "landskapssider blir splittet til portrettbilder som leses fra høyre til " "venstre." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 msgid "" "Enable Despeckle. Reduces speckle noise. May greatly increase processing " "time." @@ -1622,7 +1688,7 @@ msgstr "" "Slå på kantutjevning. Reduserer ujevne kanter. Dette valget kan påvirke " "prosesstiden betraktelig." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." @@ -1630,7 +1696,7 @@ msgstr "" "Ikke sorter filene i tegneserien alfabetisk etter navn. Bruk rekkefølgen " "filene ble lagt til i tegneserien." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308 msgid "" "The format that images in the created ebook are converted to. You can " "experiment to see which format gives you optimal size and look on your " @@ -1640,15 +1706,15 @@ msgstr "" "eksperimentere deg frem til å se hvilket format som gir den mest optimale " "størrelsen og det beste utseendet i din enhet." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:307 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:312 msgid "Apply no processing to the image" msgstr "Ikke legg prosesser til bildet" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:309 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:314 msgid "Do not convert the image to grayscale (black and white)" msgstr "Ikke konverter bildet til gråskala (svart-hvitt)" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:316 msgid "" "Specify the image size as widthxheight pixels. Normally, an image size is " "automatically calculated from the output profile, this option overrides it." @@ -1657,7 +1723,7 @@ msgstr "" "bildestørrelsen bli kalkulert automatisk gjennom utdataprofilen. Dette " "valget overkjører dette valget." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:315 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:320 msgid "" "When converting a CBC do not add links to each page to the TOC. Note this " "only applies if the TOC has more than one section" @@ -1665,8 +1731,8 @@ msgstr "" "Når CBC konverteres, legg ikke til lenker til hver side av TOC. Dette " "gjelder dersom TOC har flere enn én seksjon" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:454 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 msgid "Page" msgstr "Side" @@ -2547,10 +2613,13 @@ msgid "" "\n" " See: " msgstr "" +"Boksjanger. Valg: %s\n" +"\n" +" Se: " #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:159 msgid "for a complete list with descriptions." -msgstr "" +msgstr "for ei fullstending liste med beskrivelser." #: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:248 msgid "" @@ -2986,9 +3055,12 @@ msgstr "Ja" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1021 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574 msgid "Title" @@ -2997,14 +3069,17 @@ msgstr "Tittel" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:431 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Author(s)" msgstr "Forfatter(e)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148 msgid "Publisher" msgstr "Forlag" @@ -3018,8 +3093,9 @@ msgstr "Produsent" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211 msgid "Comments" msgstr "Sammendrag:" @@ -3029,9 +3105,10 @@ msgstr "Sammendrag:" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:761 msgid "Tags" @@ -3042,19 +3119,21 @@ msgstr "Nøkkelord" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114 msgid "Series" msgstr "Serie" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153 msgid "Language" msgstr "Språk" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 msgid "Timestamp" msgstr "Tidstempel" @@ -3241,7 +3320,7 @@ msgid "Downloads metadata from Google Books" msgstr "Last ned metadata fra Google Bøker" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:198 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:15 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 msgid "Downloads metadata from isbndb.com" msgstr "Last ned metadata fra isbnb.com" @@ -3483,6 +3562,7 @@ msgstr "Omslaget ble lagret til fil " #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Cover" msgstr "Omslagside" @@ -3490,34 +3570,51 @@ msgstr "Omslagside" msgid "Downloads metadata from Amazon" msgstr "Laster ned metadata fra Amazon" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 msgid "US" msgstr "NO" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 msgid "France" msgstr "Frankrike" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 msgid "Germany" msgstr "Tyskland" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:296 msgid "UK" -msgstr "" +msgstr "Storbritannia" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:389 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:390 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:138 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:154 msgid "Metadata source" msgstr "KIilde for metadata" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/openlibrary.py:15 -msgid "Downloads metadata from The Open Library" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +msgid "IsbnDB key:" +msgstr "IsbnDB-nøkkel:" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +msgid "" +"To use isbndb.com you have to sign up for a free accountat isbndb.com and " +"get an access key." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +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 here." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/openlibrary.py:15 +msgid "Downloads covers from The Open Library" +msgstr "Last ned omslag fra The Open Library" + #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 msgid "Modify images to meet Palm device size limitations." msgstr "" @@ -3641,7 +3738,7 @@ msgstr "%s formaterte bøker er ikke støttet" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:734 msgid "Book %s of %s" msgstr "Bok %s av %s" @@ -3651,7 +3748,8 @@ msgstr "HTML TOC genereringsvalg." #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:149 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:759 msgid "Rating" msgstr "Rangering" @@ -4335,79 +4433,79 @@ msgstr "Slå av UI animeringer" msgid "tag browser categories not to display" msgstr "Merk browser-kategorier som ikke skal vises" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:449 msgid "Choose Files" msgstr "Velg filer" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:545 msgid "Books" msgstr "Bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 msgid "EPUB Books" msgstr "EPUB bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 msgid "LRF Books" msgstr "LRF bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 msgid "HTML Books" msgstr "HTML-bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 msgid "LIT Books" msgstr "LIT bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 msgid "MOBI Books" msgstr "MOBI bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 msgid "Topaz books" msgstr "Topaz-bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 msgid "Text books" msgstr "Tekst bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 msgid "PDF Books" msgstr "PDF-bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 msgid "SNB Books" msgstr "SNB bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 msgid "Comics" msgstr "Tegneserier" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:41 msgid "Archives" msgstr "Arkiver" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books" msgstr "Legg til bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "Add books to the calibre library/device from files on your computer" msgstr "" "Legg til bøker i calibrebiblioteket/enheten fra filer som ligger på din " "computer" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:50 msgid "A" msgstr "A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 msgid "Add books from a single directory" msgstr "Legg til bøker fra en enkelt mappe" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" @@ -4415,7 +4513,7 @@ msgstr "" "Legg til bøker fra mapper, inkludert undermapper (En bok per mappe, " "oppfattes som at alle e-bokfilene er den samme boken i forskjellige format)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" @@ -4423,31 +4521,31 @@ msgstr "" "Legg til bøker fra mappene, inkludert undermapper (Flere bøker per mappe " "oppfattes som at alle e-bokfilene er forskjellige bøker)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 msgid "Add Empty book. (Book entry with no formats)" msgstr "Legg til tom bok (Uformatert bokoppføring)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Shift+Ctrl+E" msgstr "Shift+Ctrl+E" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Add from ISBN" msgstr "Legg til fra ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 msgid "Add files to selected book records" msgstr "Legg til filer til valgte bokoppføring" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Shift+A" msgstr "Shift+A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 msgid "Are you sure" msgstr "Er du sikker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." @@ -4455,36 +4553,36 @@ msgstr "" "Er du sikker på at du ønsker å legge til de samme filene til alle %d bøkene? " "Dersom format allerede finnes for boken vil den bli erstattet." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 msgid "Select book files" msgstr "Velg bokfiler" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 msgid "Adding" msgstr "Legger til" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Creating book records from ISBNs" msgstr "Lager bokoppføring fra ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:327 msgid "Uploading books to device." msgstr "Laster opp bøker til enheten." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:298 msgid "Supported books" msgstr "Støttede bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:301 msgid "Select books" msgstr "Velg bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:338 msgid "Merged some books" msgstr "Slått sammen noen bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:339 msgid "" "The following duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " @@ -4494,35 +4592,35 @@ msgstr "" "prosessert og sammenføyet inn i din Calibre-database, i samsvar med din auto-" "sammenføyingsinnstilling:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:359 msgid "Failed to read metadata" msgstr "Kunne ikke lese metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:360 msgid "Failed to read metadata from the following" msgstr "Kunne ikke lese metadata fra følgende" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "Add to library" msgstr "Legg til i biblioteket" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 msgid "No book selected" msgstr "Ingen bøker ble valgt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "De følgende bøkene er virituelle og kan ikke legges til calibre-biblioteket:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "No book files found" msgstr "Ingen bokfiler ble funnet" @@ -4553,10 +4651,11 @@ msgstr "Brukerkommentaer genereres kun fra hovedbiblioteket" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "Ingen bøker ble valgt" @@ -4705,10 +4804,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:223 msgid "Are you sure?" msgstr "Er du sikker?" @@ -4744,8 +4843,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:341 msgid "Success" msgstr "Vellykket" @@ -4761,11 +4860,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:692 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:974 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 msgid "Failed" msgstr "Mislykket" @@ -4799,7 +4898,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831 msgid "Not allowed" msgstr "Ikke tillatt" @@ -4832,7 +4931,7 @@ msgid "Bulk convert" msgstr "Samlet konvertering" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:554 msgid "Cannot convert" msgstr "Kan ikke konvertere" @@ -5099,70 +5198,76 @@ msgstr "Rediger metadata individuelt" msgid "Edit metadata in bulk" msgstr "Rediger metadata samlet" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Download metadata and covers" msgstr "Last ned metadata og omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 msgid "Download only metadata" msgstr "Last kun ned metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:51 msgid "Download only covers" msgstr "Last kun ned omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 msgid "Download only social metadata" msgstr "Last kun ned sosiale metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 msgid "Merge into first selected book - delete others" msgstr "Slå sammen med første valgte bok - slett øvrige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:62 msgid "Merge into first selected book - keep others" msgstr "Slå sammen med første valgte bok - behold øvrige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:66 msgid "Merge only formats into first selected book - delete others" msgstr "Sammenføy kun formater til den første valgte boken - slett de øvrige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106 msgid "Cannot download metadata" msgstr "Kan ikke laste ned metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 +msgid "Failed to download metadata" +msgstr "Kunne ikke laste ned metadata" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:126 msgid "social metadata" msgstr "sosiale metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 msgid "covers" msgstr "Omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "metadata" msgstr "metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 msgid "Downloading {0} for {1} book(s)" msgstr "Laster ned {0} av {1} bok(bøker)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249 msgid "Cannot edit metadata" msgstr "Kan ikke redigere metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 msgid "Cannot merge books" msgstr "Kan ikke slå sammen bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:290 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:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" @@ -5170,7 +5275,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:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:301 msgid "" "Book formats and metadata from the selected books will be added to the " "first selected book (%s). ISBN will not be merged.

The " @@ -5182,7 +5287,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:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:313 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 " @@ -5203,7 +5308,7 @@ msgstr "" "slettet permanent fra ditt calibrebibliotek.

. Er du " "sikker på at du ønsker å fortsette?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:329 msgid "" "Book formats and metadata from the selected books will be merged into the " "first selected book (%s). ISBN will not be " @@ -5440,6 +5545,19 @@ msgstr "Alt+T" msgid "Books with the same tags" msgstr "Bøker med de samme taggene" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:18 +msgid "Get books" +msgstr "Få tak i bøker" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 +msgid "Search" +msgstr "Søk" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:54 msgid "Tweak ePub" @@ -5462,43 +5580,47 @@ msgstr "Kan ikke justere ePub" msgid "No ePub available. First convert the book to ePub." msgstr "Ingen ePub tilgjengelig. Konverter boken til ePub først." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "V" msgstr "V" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "View" msgstr "Vis" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 msgid "View specific format" msgstr "Vis spesifikt format" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 msgid "Read a random book" msgstr "Les en tilfeldig bok" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:55 +msgid "Clear recently viewed list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:226 msgid "Cannot view" msgstr "Kan ikke vise" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:166 msgid "Format unavailable" msgstr "Formatet er ikke tilgjengelig" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 msgid "Selected books have no formats" msgstr "Devalgte bøkene har ingen formater" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "Velg format som skal vises" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." @@ -5506,11 +5628,11 @@ msgstr "" "Ikke alle av de valgte bøkene var tilgjengelig i %s formatet. Du bør " "konvertere dem først." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:174 msgid "Multiple Books Selected" msgstr "Flere bøker ble valgt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 msgid "" "You are attempting to open %d books. Opening too many books at once can be " "slow and have a negative effect on the responsiveness of your computer. Once " @@ -5522,11 +5644,15 @@ msgstr "" "startet denne prosessen, kan den ikke stanses før den er fullført. Ønsker du " "å fortsette?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:184 msgid "Cannot open folder" msgstr "Kan ikke åpne folder" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 +msgid "This book no longer exists in your library" +msgstr "Denne boka er ikke lenger i ditt bibliotek" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 msgid "%s has no available formats." msgstr "%s har ikke tilgjengelig formater." @@ -5771,8 +5897,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1195 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202 msgid "Path" msgstr "Bane" @@ -5782,17 +5908,17 @@ msgstr "Bane" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124 msgid "Formats" msgstr "Formater" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1025 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 msgid "Collections" msgstr "Samlinger" @@ -5802,14 +5928,15 @@ msgid "Click to open" msgstr "Klikk for å åpne" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1215 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351 msgid "None" msgstr "Ingen" @@ -5912,7 +6039,7 @@ msgstr "utdata" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 @@ -5924,6 +6051,7 @@ msgstr "utdata" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:123 msgid "Form" msgstr "Form" @@ -6029,7 +6157,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 msgid "Excluded genres" -msgstr "Ekskluder sjangre" +msgstr "Ekskludér sjangre" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:312 @@ -6513,7 +6641,7 @@ msgstr "Seksjoner:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:46 msgid "Genre" -msgstr "" +msgstr "Sjanger" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:104 msgid "Font rescaling wizard" @@ -6859,38 +6987,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:677 msgid "Choose cover for " msgstr "Velg omslag for " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Cannot read" msgstr "Kan ikke lese" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You do not have permission to read the file: " msgstr "Du har ikke tillatelse til å lese denne filen: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 msgid "Error reading file" msgstr "Feil under lesing av fil" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:695 msgid "

There was an error reading from file:
" msgstr "

En feil oppsto under lesing fra filen:
" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:705 msgid " is not a valid picture" msgstr " er ikke et tillatt bilde" @@ -6955,6 +7083,7 @@ msgstr "Ta&gger: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:859 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

They can be any words or phrases, separated by commas." @@ -6966,7 +7095,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:307 msgid "&Series:" msgstr "&Serier:" @@ -6976,7 +7105,7 @@ msgstr "&Serier:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:306 msgid "List of known series. You can add new series." msgstr "Liste av kjente serier. Du kan legge til nye serier." @@ -7164,6 +7293,7 @@ msgid "Occurrences:" msgstr "Forekomster" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "0" @@ -7253,6 +7383,7 @@ msgstr "Valg spesifisert til inndataformat." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "Dialog" @@ -7600,7 +7731,7 @@ msgstr "Omslagssøker kunne ikke starte" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1042 msgid "Undefined" msgstr "Ikke definert" @@ -7673,7 +7804,7 @@ msgid "tags to remove" msgstr "emneord som skal fjernes" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:45 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:144 msgid "No details available." msgstr "Ingen detaljer tilgjengelig." @@ -7752,7 +7883,7 @@ msgstr "Koble fra enhet" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "Feil" @@ -7763,7 +7894,7 @@ msgstr "Feil ved kommunikasjonen med enheten" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:221 msgid "No suitable formats" msgstr "Ingen passende formater" @@ -8157,7 +8288,8 @@ msgstr "Velg format" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 msgid "Format" msgstr "Format" @@ -8345,9 +8477,9 @@ msgstr "Lokalisering" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 @@ -8377,12 +8509,12 @@ msgid "Author sort" msgstr "Sortering blant forfattere" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 msgid "Invalid author name" msgstr "Feil ved forfatternavn" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 msgid "Author names cannot contain & characters." msgstr "Forfatternavn kan ikke inneholde & tegn" @@ -8424,7 +8556,7 @@ msgid "Author Sort" msgstr "Forfatter Sorter" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 msgid "ISBN" msgstr "ISBN" @@ -8511,7 +8643,7 @@ msgid "Download &social metadata (tags/rating/etc.) for the selected book" msgstr "" "Last ned &sosiale metadata (emneord/vurderinger/osv.) for den valgte boken" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:45 msgid "Details of job" msgstr "Oppgavedetaljer" @@ -8692,37 +8824,37 @@ msgstr "" msgid "S/R TEMPLATE ERROR" msgstr "S/R FEIL MED MAL" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:648 msgid "You must specify a destination when source is a composite field" msgstr "Du må spesifisere destinasjonen når kilden er et sammensatt felt" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:654 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:759 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:905 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:907 msgid "Search/replace invalid" msgstr "Søk/erstatt ugyldig" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:762 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" "Forfattere kan ikke legges inn i en tom streng. Boktittel %s er ikke " "behandlet" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:781 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" "Tittel kan ikke legges inn i en tom streng. Boktittel %s er ikke behandlet" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:908 msgid "Search pattern is invalid: %s" msgstr "Søkemønsteret er ugyldig: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:960 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." @@ -8730,25 +8862,25 @@ msgstr "" "Legger til endringer til %d bøker.\n" "Phase {0} {1}%%." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:990 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:991 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1016 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1009 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -8780,7 +8912,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:817 msgid "&Rating:" msgstr "&Bedømning" @@ -8788,7 +8920,7 @@ msgstr "&Bedømning" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:818 msgid "Rating of this book. 0-5 stars" msgstr "Bedømning av denne boken. 0-5 stjerner" @@ -8809,7 +8941,7 @@ msgstr "Legg til ta&gger: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 msgid "Open Tag Editor" msgstr "Åpne Tagg-redigering" @@ -8870,7 +9002,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1026 msgid "&Date:" msgstr "&Dato:" @@ -8952,14 +9084,14 @@ msgstr "Lag fra &ebook fil(er)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:613 msgid "&Basic metadata" msgstr "&Grunnleggende metadata" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:467 msgid "&Custom metadata" msgstr "&Brukervalgte metadata" @@ -9152,38 +9284,38 @@ msgstr "Sist endret: %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:285 msgid "Could not read cover" msgstr "Kunne ikke lese omslaget" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:279 msgid "Could not read cover from %s format" msgstr "Kunne ikke lese omslaget fra %s formatet" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:286 msgid "The cover in the %s format is invalid" msgstr "Omslaget i %s format er ikke gyldig" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 msgid "Cover size: %dx%d pixels" msgstr "Omslagsstørrelse: %dx%d piksler" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:704 msgid "Not a valid picture" msgstr "Ikke gylding bilde" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:728 msgid "Specify title and author" msgstr "Spesifiser tittel og forfatter" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:729 msgid "You must specify a title and author before generating a cover" msgstr "" "Du må spesifisere tittel og forfatter bør du genererer et omslagsbilde" @@ -9230,39 +9362,39 @@ msgid "The cover is not a valid picture" msgstr "Omslaget har ikke gyldig bilde" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:543 msgid "Choose formats for " msgstr "Velg formater for " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:575 msgid "No permission" msgstr "Ingen tilatelse" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:576 msgid "You do not have permission to read the following files:" msgstr "Du har ikke tillatelse til å lese fra følgende filer:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:595 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 msgid "No format selected" msgstr "Ingen formater er valgt" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 msgid "Could not read metadata" msgstr "Kunne ikke lese metadata" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 msgid "Could not read metadata from %s format" msgstr "Kunne ikke lese metadata fra %s formatet" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:233 msgid "" " The green color indicates that the current author sort matches the current " "author" @@ -9271,7 +9403,7 @@ msgstr "" "med gjeldene forfatter" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:236 msgid "" " The red color indicates that the current author sort does not match the " "current author. No action is required if this is what you want." @@ -9300,7 +9432,7 @@ msgstr "" "noe du ønsker." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:472 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:106 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:384 @@ -9309,13 +9441,13 @@ msgstr "Forrige" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:475 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:420 msgid "Save changes and edit the metadata of %s" msgstr "Lagre endringer og rediger metadata tilhørende %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:820 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -9325,22 +9457,22 @@ msgstr "Neste" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 msgid "This ISBN number is valid" msgstr "Dette ISBN-nummeret er gyldig" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:968 msgid "This ISBN number is invalid" msgstr "Dette ISBN-nummeret er ugyldig" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:894 msgid "Tags changed" msgstr "Emneord er endret" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:895 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -9375,12 +9507,12 @@ msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "Du må spesifisere minst en av ISBN, Tittel, Forfatter eller Forlag" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:961 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:362 msgid "Permission denied" msgstr "Ingen adgang" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:962 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:363 msgid "Could not open %s. Is it being used by another program?" msgstr "Kunne ikke åpne %s. Blir den benyttet i et annet program?" @@ -9393,7 +9525,7 @@ msgid "Meta information" msgstr "Metainformasjon" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:96 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " @@ -9405,7 +9537,7 @@ msgstr "" "endres fra rød til grønn." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:122 msgid "Swap the author and title" msgstr "Bytt mellom forfatter og tittel" @@ -9454,7 +9586,7 @@ msgstr "" "teksten ikke samsvare." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 msgid "Remove unused series (Series that have no books)" msgstr "Fjern ubrukte serier (Serier som ikke har noen bøker)" @@ -9467,7 +9599,7 @@ msgid "dd MMM yyyy" msgstr "ddMMMyyyy" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1077 msgid "Publishe&d:" msgstr "Publisert&t" @@ -9476,7 +9608,7 @@ msgid "&Fetch metadata from server" msgstr "&Hent metadata fra server" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 msgid "&Browse" msgstr "&Bla" @@ -9485,7 +9617,7 @@ msgid "Remove border (if any) from cover" msgstr "Fjern marger (om finnes) fra omslag" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:640 msgid "T&rim" msgstr "F&injuster" @@ -9494,12 +9626,12 @@ msgid "Reset cover to default" msgstr "Tilbakestill omslaget til standard" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:642 msgid "&Remove" msgstr "&Fjern" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648 msgid "Download co&ver" msgstr "Last ned &omslagsbilde" @@ -9508,7 +9640,7 @@ msgid "Generate a default cover based on the title and author" msgstr "Generer et standardomslag basert på tittel og forfatter" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:649 msgid "&Generate cover" msgstr "&Generer et omslag" @@ -9525,7 +9657,7 @@ msgid "Remove the selected formats for this book from the database." msgstr "Fjern det valgte formatet for denne boken fra databasen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:461 msgid "Set the cover for the book from the selected format" msgstr "Legg inn omslaget for boken fra det valgte formatet" @@ -9534,7 +9666,7 @@ msgid "Update metadata from the metadata in the selected format" msgstr "Oppdater metadata fra metadata i det valgte formatet" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:678 msgid "&Comments" msgstr "&Sammendrag" @@ -9986,7 +10118,7 @@ msgid "&Author:" msgstr "&Forfatter:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:858 msgid "Ta&gs:" msgstr "Emne&ord:" @@ -10022,6 +10154,7 @@ msgid "Choose formats" msgstr "Velg formater" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:145 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:102 msgid "Authors" msgstr "Forfattere" @@ -10184,12 +10317,12 @@ msgid "%s (was %s)" msgstr "%s (var %s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1385 msgid "Item is blank" msgstr "Inneholder ingenting" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" "Innholdet kan ikke stilles inn for å gjøre ingenting. Slett det istedet." @@ -10517,59 +10650,79 @@ msgstr "" msgid "Failed to download from %r with error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:41 +msgid "No file specified to download." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:66 +msgid "Not a support ebook format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:87 +msgid "Downloading %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:99 +msgid "Downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:103 +msgid "Failed to download ebook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:91 msgid "Email %s to %s" msgstr "e-post til %s til %s" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:110 msgid "News:" msgstr "Nyheter:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:112 msgid "Attached is the %s periodical downloaded by calibre." msgstr "Vedlagt føler %s som periodisk lastes ned fra calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:160 msgid "E-book:" msgstr "E-bok" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:168 msgid "Attached, you will find the e-book" msgstr "Vedlagt finner du e-boken" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:185 msgid "by" msgstr "av" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:170 msgid "in the %s format." msgstr "i %s format" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:184 msgid "Sending email to" msgstr "Sender e-post til" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:215 msgid "Auto convert the following books before sending via email?" msgstr "Autokonverter de følgende bøkene før du sender dem via e-post?" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:222 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" "Kunne ikke sende følgende bøker som e-post da ingen passende formater ble " "funnet:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:228 msgid "Failed to email book" msgstr "Kunne ikke sende bok med e-post" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:231 msgid "sent" msgstr "sent" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Sent news to" msgstr "Sent nyheter til" @@ -10713,74 +10866,79 @@ msgstr "Alt+D" msgid "Shift+Alt+D" msgstr "Shift+Alt+D" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 msgid "Job" msgstr "Oppgave" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 msgid "Status" msgstr "Status" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 msgid "Progress" msgstr "Fremdrift" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:65 msgid "Running time" msgstr "Kjøretid" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:77 msgid "There are %d running jobs:" msgstr "Det finnes %d kjørende oppgaver:" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:103 msgid "Unknown job" msgstr "Ukjent oppgave" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:84 msgid "There are %d waiting jobs:" msgstr "Det finnes %d ventende jobber:" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:246 msgid "Cannot kill job" msgstr "Kan ikke stoppe oppgaven" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:241 msgid "Cannot kill jobs that communicate with the device" msgstr "Kan ikke stoppe oppgaven som kommuniserer med enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:244 msgid "Job has already run" msgstr "Oppgaven har allerede blitt kjørt" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:247 +msgid "This job cannot be stopped" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:283 msgid "Unavailable" msgstr "Ikke tilgjengelig" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:327 msgid "Jobs:" msgstr "Oppgaver:" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:329 msgid "Shift+Alt+J" msgstr "Shift+Alt+J" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:346 msgid "Click to see list of jobs" msgstr "Klikk for å se en liste over oppgaver" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:415 msgid " - Jobs" msgstr " - Oppgave" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 msgid "Do you really want to stop the selected job?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 msgid "Do you really want to stop all non-device jobs?" msgstr "" @@ -10797,7 +10955,7 @@ msgid "Show books in the main memory of the device" msgstr "Viser bøker i hovedminne til enheten" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 msgid "Card A" msgstr "Kort A" @@ -10806,7 +10964,7 @@ msgid "Show books in storage card A" msgstr "Viser bøker i lagringskort A" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018 msgid "Card B" msgstr "Kort B" @@ -10852,23 +11010,15 @@ msgstr "Gjør et Hurtigsøk (du kan også trykke Enter-tasten)" msgid "Reset Quick Search" msgstr "Tilbakestill hurtigsøk" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:203 -msgid "Change the way searching for books works" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:213 msgid "Copy current search text (instead of search name)" msgstr "Kopier gjeldende søketekst (istedet for søkenavn)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:219 msgid "Save current search under the name shown in the box" msgstr "Lagre gjledende søk under navnet som viser i boksen" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:227 -msgid "Delete current saved search" -msgstr "Slett gjeldende lagrete søk" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:254 msgid "Donate" msgstr "" @@ -10890,38 +11040,38 @@ msgstr "i enheten" msgid "Size (MB)" msgstr "Størrelse (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:401 msgid "Book %s of %s." msgstr "Bok %s av %s." -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:764 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797 msgid "The lookup/search name is \"{0}\"" msgstr "Søkenavnet er \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1316 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1323 msgid "This book's UUID is \"{0}\"" msgstr "Denne bokens UUID er \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1027 msgid "In Library" msgstr "I biblioteket" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 msgid "Size" msgstr "Størrelse" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 msgid "Book %s of %s." msgstr "Bok %s of %s." -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1301 msgid "Marked for deletion" msgstr "Merket for sletting" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1304 msgid "Double click to edit me

" msgstr "Dobbelklikk til rediger me

" @@ -10965,7 +11115,7 @@ msgstr "Vis kolonne" msgid "Restore default layout" msgstr "Gjenopprett standard visning" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11026,6 +11176,7 @@ msgid "Previous Page" msgstr "Forrige side" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" msgstr "tilbake" @@ -11207,55 +11358,49 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:363 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:444 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:747 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:748 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:825 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 -msgid "" -"Tags categorize the book. This is particularly useful while searching. " -"

They can be any wordsor phrases, separated by commas." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1045 msgid "Clear date" msgstr "" @@ -11267,10 +11412,6 @@ msgstr "Boken har verken tittel eller ISBN" msgid "No matches found for this book" msgstr "Ingen treff ble funnet for denne boken" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 -msgid "Failed to download metadata" -msgstr "Kunne ikke laste ned metadata" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "cover" msgstr "omslag" @@ -11301,33 +11442,163 @@ msgstr "Metadata ble suksessfult lastet ned for %d av %d bøker" msgid "Details" msgstr "Detaljer" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34 +msgid "Schedule download?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:35 +msgid "" +"The download of metadata for the %d selected book(s) will run in the " +"background. Proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:37 +msgid "" +"You can monitor the progress of the download by clicking the rotating " +"spinner in the bottom right corner." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:40 +msgid "" +"When the download completes you will be asked for confirmation before " +"calibre applies the downloaded metadata." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:43 +msgid "Configure download" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54 +msgid "Download metadata for %d books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:57 +msgid "Metadata download started" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "Kopier til utklippstavle" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +msgid "Applying downloaded metadata to your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172 +msgid "Some failures" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173 +msgid "" +"Failed to apply updated metadata for some books in your library. Click " +"\"Show Details\" to see details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:212 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:213 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:224 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:228 +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/metadata/bulk_download2.py:234 +msgid "(Failed metadata)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:236 +msgid "(Failed cover)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:238 +msgid "" +"Finished downloading metadata for %d book(s). Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:240 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 +msgid "View log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:315 +msgid "Downloaded %d of %d" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:106 +msgid "Downloaded metadata fields" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:237 msgid "Edit Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:112 +msgid "Set author sort from author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:113 +msgid "Set author from author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:168 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:487 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:178 +msgid "Change how calibre downloads metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:697 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:557 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:596 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:620 +msgid "Configure metadata downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:666 msgid "C&ustom metadata" msgstr "" @@ -11399,25 +11670,11 @@ msgstr "" msgid "Found %d covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 -msgid "Copy to clipboard" -msgstr "Kopier til utklippstavle" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 -msgid "Download log" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 -msgid "View log" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." @@ -11425,6 +11682,10 @@ msgstr "" "Gjenopprett innstillinger til standardverdier. Du må klikke på Bruk for " "faktisk å lagre disse standardinnstillingene." +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +msgid "Configure " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:28 msgid "Ignore duplicate incoming formats" msgstr "" @@ -11723,9 +11984,9 @@ msgid "Ratings, shown with stars" msgstr "Vurdering, vist ved stjerner" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 msgid "Yes/No" msgstr "Ja/Nei" @@ -11733,70 +11994,74 @@ msgstr "Ja/Nei" msgid "Column built from other columns" msgstr "Kolonner bygget fra andre kolonner" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:45 +msgid "Column built from other columns, behaves like tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:53 msgid "Create a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 msgid "Quick create:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "Modified Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 msgid "People's names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Number" msgstr "Nummer" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Text" msgstr "Tekst" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:89 msgid "Edit a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:93 msgid "No column selected" msgstr "Ingen kolonne ble valgt" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:94 msgid "No column has been selected" msgstr "Ingen kolonne har blitt valgt" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:98 msgid "Selected column is not a user-defined column" msgstr "Valgte kolonne er ikke en brukerdefinert kolonne" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 msgid "My Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:151 msgid "My Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:152 msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 msgid "People" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 msgid "No lookup name was provided" msgstr "Ingen oppslagsord er angitt" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 msgid "" "The lookup name must contain only lower case letters, digits and " "underscores, and start with a letter" @@ -11804,7 +12069,7 @@ msgstr "" "Oppslagsnavnet kan kun inneholde små bokstaver, tall og understrek samt " "starte med en bokstav" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190 msgid "" "Lookup names cannot end with _index, because these names are reserved for " "the index of a series column." @@ -11812,31 +12077,31 @@ msgstr "" "Oppslagsnavnet kan ikke slutte med _indeks, fordi slike navn er reservert " "for indeksen til en seriekolonne." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200 msgid "No column heading was provided" msgstr "Ingen kolonneoverskrift er angitt" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 msgid "The lookup name %s is already used" msgstr "Søkenavnet %s er allerede benyttet" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 msgid "The heading %s is already used" msgstr "Overskriften %s er allerede benyttet" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 msgid "You must enter a template for composite columns" msgstr "Du må legge inn en mal for sammensatte kolonner" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 msgid "You must enter at least one value for enumeration columns" msgstr "Du må legge inn minst en verdi for oppramsende kolonner" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 msgid "You cannot provide the empty value, as it is included by default" msgstr "Du kan ikke gi en tom verdi, siden dette er inkludert som standard" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250 msgid "The value \"{0}\" is in the list more than once" msgstr "Verdien \"{0}\" finnes flere ganger i samme liste" @@ -12240,57 +12505,87 @@ msgstr "" msgid "Restart needed" msgstr "Gjennomfør omstart" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:47 msgid "Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:49 msgid "Cover priority" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:75 +msgid "This source is configured and ready to go" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:76 +msgid "This source needs configuration" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:147 +msgid "Published date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +msgid "Configure %s
%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:277 +msgid "No source selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +msgid "No source selected, cannot configure." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 msgid "Metadata sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 msgid "" "Disable any metadata sources you do not want by unchecking them. You can " "also set the cover priority. Covers from sources that have a higher " "(smaller) priority will be preferred when bulk downloading metadata.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +msgid "" +"Sources with a red X next to their names must be configured before they will " +"be used. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:105 msgid "Configure selected source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:97 -msgid "Downloaded metadata fields" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:107 msgid "" "If you uncheck any fields, metadata for those fields will not be downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:108 msgid "Convert all downloaded comments to plain &text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 +msgid "Swap author names from FN LN to LN, FN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:110 msgid "Max. number of &tags to download:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:111 msgid "Max. &time to wait after first match is found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 msgid " secs" msgstr " sek." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:113 msgid "Max. time to wait after first &cover is found:" msgstr "" @@ -12454,26 +12749,26 @@ msgstr "" msgid "Search for plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 msgid "No matches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 msgid "Could not find any matching plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a security risk. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:288 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." @@ -12482,52 +12777,52 @@ msgstr "" "programtillegg
. Du må kanskje gjøre en omstart av calibre for at " "programtillegget skal kunne brukes." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "No valid plugin path" msgstr "Ingen gyldig programtillegsbane" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:297 msgid "%s is not a valid plugin path" msgstr "%s er ikke en gyldig bane for programtillegget" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:306 msgid "Select an actual plugin under %s to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Plugin cannot be disabled" msgstr "Programtillegget kan ikke slåes av" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:313 msgid "The plugin: %s cannot be disabled" msgstr "Programtillegget: %s kan ikke slåes av" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin not customizable" msgstr "Programtillegg ikke egendefinert" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 msgid "Plugin: %s does not need customization" msgstr "Programtillegg: %s trenger ikke å egendefineres" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "Must restart" msgstr "Omstart behøves" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:331 msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:336 msgid "Plugin {0} successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid "Cannot remove builtin plugin" msgstr "Kan ikke fjerne innebygget programtillegg" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:345 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" " kan ikke fjernes. Dette er et innebygget programtillegg. Forsøk å slå det " @@ -12832,7 +13127,7 @@ msgstr "" "preferanser->Avansert->Plugins" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:418 msgid "Failed to start content server" msgstr "Kunne ikke starte innholdsserveren" @@ -13158,33 +13453,33 @@ msgstr "Legg til valgte handlinger til verktøylinjen" msgid "Remove selected actions from toolbar" msgstr "Fjern valgte handlinger fra verktøylinjen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:114 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:116 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:237 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:277 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:318 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:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Invalid tweaks" msgstr "Uvirksomme endringer" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:332 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." @@ -13224,43 +13519,42 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:277 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 -msgid "Search" -msgstr "Søk" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:321 -msgid "The selected search will be permanently deleted. Are you sure?" -msgstr "Det valgte søket vil bli permanent slettet. Er du sikker?" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 msgid "Search (For Advanced Search click the button to the left)" msgstr "Søk (For avansert søk, klikk på knappen til venstre)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +msgid "Enable or disable search highlighting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 msgid "Saved Searches" msgstr "Lagrete søk" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 msgid "Choose saved search or enter name for new saved search" msgstr "Velg lagret søk eller skriv inn navnet for nytt lagret søk" +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:42 +msgid "*Current search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:12 msgid "Restrict to" msgstr "Begrens til" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:19 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:79 msgid "(all books)" msgstr "(Alle bøker)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:74 msgid "({0} of {1})" msgstr "({0} av {1})" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:81 msgid "({0} of all)" msgstr "({0} av alle)" @@ -13319,166 +13613,254 @@ msgstr "Klikk for å endre" msgid "&Alternate shortcut:" msgstr "&Veksle mellom snarveier" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:344 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:374 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 +msgid "Added Tags:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:39 +msgid "Open store in external web browswer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 +msgid "Books:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 +msgid "Close" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Price" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:104 +msgid "calibre Store Search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:105 +msgid "Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 +msgid "Stores" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 +msgid "All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 +msgid "Invert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_control.py:69 +msgid "File is not a supported ebook type. Save to disk?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:59 +msgid "Home" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:60 +msgid "Reload" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:61 +msgid "%p%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:404 msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:349 msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:356 msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:369 msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:379 msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:384 msgid "Remove %s from category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:391 msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:396 msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:408 msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:412 msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:417 msgid "Hide category %s" msgstr "Skjul kategorien %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:421 msgid "Show category" msgstr "Vis kategorier" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:431 msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:437 msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:445 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:451 msgid "Manage %s" msgstr "Administrere %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1844 msgid "Manage Saved Searches" msgstr "Administrere lagrede søk" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 msgid "Manage User Categories" msgstr "Administrere brukerkategorier" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:473 msgid "Show all categories" msgstr "Vis alle kategorier" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:476 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:792 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1065 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "Å endre forfattere for mange bøker kan ta tid. Er du sikker?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1070 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "Endring av metadata for mange bøker kan ta tid. Er du sikker?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1157 #: /home/kovid/work/calibre/src/calibre/library/database2.py:418 msgid "Searches" msgstr "Søk" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1406 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1391 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1420 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1392 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1407 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1421 msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1444 msgid "Duplicate search name" msgstr "Dupliser søkenavn" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1445 msgid "The saved search name %s is already used." msgstr "Det lagrede søkenavnet %s er allerede benyttet." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1834 +msgid "Manage Authors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1836 +msgid "Manage Series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1838 +msgid "Manage Publishers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1840 +msgid "Manage Tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1852 +msgid "Invalid search restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1853 +msgid "The current search restriction is invalid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1869 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1893 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1896 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1923 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1921 msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1924 msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1945 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1919 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1946 msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1965 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1939 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1966 msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2062 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2089 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2065 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2092 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -13488,63 +13870,65 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2074 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2101 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2078 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2105 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2079 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2106 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2084 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2111 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2108 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2135 msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by name" msgstr "Sorter etter navn" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by popularity" msgstr "Sorter etter popularitet" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2122 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2149 msgid "Sort by average rating" msgstr "Sorter etter gjennomsnittsbedømning" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2125 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2152 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_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match all" msgstr "Sammenlign alle" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match any" msgstr "Sammenlign hviklet som helst" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2164 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_view.py:2141 -msgid "Manage &user categories" -msgstr "Administrer &brukerkategorier" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2171 +msgid "Manage authors, tags, etc" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2144 -msgid "Add your own categories to the Tag Browser" -msgstr "Legg til dine egne kategorier til emneordleseren" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2172 +msgid "" +"All of these category_managers are available by right-clicking on items in " +"the tag browser above" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:65 msgid "Convert book %(num)d of %(total)d (%(title)s)" @@ -13592,27 +13976,27 @@ msgstr "" "De følgende bøkene har allerede blitt konvertert til %s format. Ønsker du å " "konvertere dem på nytt?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 msgid "&Donate to support calibre" msgstr "&Doner for å støtte Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:225 msgid "&Restore" msgstr "&Gjenopprett" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:230 msgid "&Eject connected device" msgstr "&Avslutt tilkoblet enhet" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:275 msgid "Calibre Quick Start Guide" msgstr "Calibre hurtigstart-guide" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:341 msgid "Debug mode" msgstr "Feilsøkingsmodus" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:342 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 " @@ -13622,23 +14006,23 @@ msgstr "" "calibre, vil feilsøkingsloggen bli tilgjengelig i feltet: %s

Denne loggen " "vil vises automatisk." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Conversion Error" msgstr "Feil ved konverteringen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:565 msgid "Recipe Disabled" msgstr "Beskrivelse Slettet" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:581 msgid "Failed" msgstr "Feilet" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:614 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:580 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:617 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" @@ -13648,11 +14032,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:584 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:689 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -14558,53 +14942,53 @@ msgid "Turn on the &content server" msgstr "Slå på &Innholdsserver" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 msgid "checked" msgstr "merket" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "yes" msgstr "ja" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 msgid "unchecked" msgstr "ikke merket" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "no" msgstr "nei" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 msgid "today" msgstr "i dag" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:359 msgid "yesterday" msgstr "i går" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:361 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:362 msgid "thismonth" msgstr "Denne måneden" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:364 #: /home/kovid/work/calibre/src/calibre/library/caches.py:365 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:366 msgid "daysago" msgstr "dager siden" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "blank" msgstr "tom" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "empty" msgstr "tom" @@ -15621,11 +16005,11 @@ msgstr "" "\n" "For hjelp til en individuell kommando: %%prog kommando --help\n" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:591 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:594 msgid "No label was provided" msgstr "Ingen merkelapp ble lagt til" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:593 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:596 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -15637,19 +16021,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "%sGjennomsnittlig vurdering er %3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 msgid "Main" msgstr "Hovedvalg" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3056 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3074 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:3085 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3103 msgid "Copying %s" msgstr "Kopierer %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3120 msgid "Compacting database" msgstr "Komprimerer databasen" @@ -16458,22 +16842,23 @@ msgid "" "to 12) MMM : the abbreviated localized month name (e.g. \"Jan\" to " "\"Dec\"). MMMM : the long localized month name (e.g. \"January\" to " "\"December\"). yy : the year as two digit number (00 to 99). yyyy : the " -"year as four digit number." +"year as four digit number. iso : the date with time and timezone. Must be " +"the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:530 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:531 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:538 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" @@ -17451,7 +17836,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "The number of seconds to wait before sending emails" -msgstr "" +msgstr "Antall sekunder før epost sendes" #: /home/kovid/work/calibre/resources/default_tweaks.py:331 msgid "" @@ -19472,6 +19857,9 @@ msgstr "" #~ "Så drsom du veger bok A og deretter bok B,\n" #~ "vil bok A få serienummeret 1, og bok B vil får serienummer 2." +#~ msgid "Delete current saved search" +#~ msgstr "Slett gjeldende lagrete søk" + #~ msgid "(%d found)" #~ msgstr "(%d funnet)" @@ -19670,12 +20058,18 @@ msgstr "" #~ msgid "&Restrict to:" #~ msgstr "&Begrens til:" +#~ msgid "The selected search will be permanently deleted. Are you sure?" +#~ msgstr "Det valgte søket vil bli permanent slettet. Er du sikker?" + #~ msgid "Edit sort for '%s'" #~ msgstr "Rediger sortering for '%s'" #~ msgid "Rename '%s'" #~ msgstr "Navneendring av '%s'" +#~ msgid "Manage &user categories" +#~ msgstr "Administrer &brukerkategorier" + #~ msgid "Books located at" #~ msgstr "Bøker lokalisert ved" @@ -19791,6 +20185,9 @@ msgstr "" #~ "synes programmet er nyttig, kan du vurdere å donere for å støtte " #~ "utviklingen. Din gave hjelper å holde calibre-utviklingen gående." +#~ msgid "Add your own categories to the Tag Browser" +#~ msgstr "Legg til dine egne kategorier til emneordleseren" + #~ msgid "" #~ "Values for the tweaks are shown below. Edit them to change the behavior of " #~ "calibre. Your changes will only take effect after a restart of calibre." diff --git a/src/calibre/translations/nds.po b/src/calibre/translations/nds.po index c625f6fd0f..0438e6cd24 100644 --- a/src/calibre/translations/nds.po +++ b/src/calibre/translations/nds.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: nds\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-04-10 22:01+0000\n" +"POT-Creation-Date: 2011-04-17 16:54+0000\n" "PO-Revision-Date: 2011-01-07 02:48+0000\n" "Last-Translator: heinz beck \n" "Language-Team: German\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-11 04:44+0000\n" +"X-Launchpad-Export-Date: 2011-04-18 04:56+0000\n" "X-Generator: Launchpad (build 12735)\n" "X-Poedit-Country: GERMANY\n" "X-Poedit-Language: German\n" @@ -36,10 +36,10 @@ msgstr "Mach absolut garnichts" #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:98 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:101 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:430 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 @@ -57,7 +57,7 @@ msgstr "Mach absolut garnichts" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:364 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 @@ -75,10 +75,13 @@ msgstr "Mach absolut garnichts" #: /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:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:161 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:258 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69 @@ -86,8 +89,8 @@ msgstr "Mach absolut garnichts" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:667 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:883 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:885 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:887 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001 @@ -124,9 +127,9 @@ msgstr "Mach absolut garnichts" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:336 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 @@ -142,16 +145,18 @@ msgstr "Mach absolut garnichts" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 @@ -160,11 +165,11 @@ msgstr "Mach absolut garnichts" #: /home/kovid/work/calibre/src/calibre/library/database2.py:500 #: /home/kovid/work/calibre/src/calibre/library/database2.py:508 #: /home/kovid/work/calibre/src/calibre/library/database2.py:519 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1782 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1906 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2895 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2897 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3030 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1924 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2913 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2915 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3048 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 @@ -222,6 +227,11 @@ msgstr "" msgid "Preferences" msgstr "Instellen" +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Store" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:19 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -308,203 +318,259 @@ msgstr "Geben Sie die Metadaten in %s Dateien an" msgid "Set metadata from %s files" msgstr "Geben Sie die Metadaten von %s Dateien an" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:871 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:880 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:873 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:896 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 msgid "Interface" msgstr "Bedienungsoberfläche" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:877 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:886 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:900 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 msgid "Toolbar" msgstr "Symbolleiste" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:911 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:926 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:932 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:930 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Conversion" msgstr "Konvertierung" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:934 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Import/Export" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:982 msgid "Saving books to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:988 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:994 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1000 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1010 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1080 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 msgid "Advanced" msgstr "Erweitert" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1014 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1042 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1040 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1044 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:57 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1050 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "Plugins" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1076 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1073 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1082 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1084 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Miscellaneous advanced configuration" msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +msgid "Kindle books from Amazon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1112 +msgid "Ebooks for readers." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 +msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1122 +msgid "Publishers of fine books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1127 +msgid "World Famous eBook Store." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1132 +msgid "The digital bookstore." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +msgid "entertain, enrich, inspire." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1142 +msgid "Read anywhere." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 +msgid "The first producer of free ebooks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1152 +msgid "eReading: anytime. anyplace." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1157 +msgid "The best ebooks at the best price: free!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1162 +msgid "Ebooks handcrafted with the utmost care" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1167 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172 +msgid "Your ebook. Your way." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "Eingabe der Konvertierung" @@ -546,7 +612,7 @@ msgstr "" "hilfreich, wenn Sie nichts über das Eingabe Dokument wissen." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:61 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:454 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -558,62 +624,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "Dieses Profil ist geeignet für das SONY PRS 300." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:82 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 msgid "This profile is intended for the SONY PRS-900." msgstr "Dieses Profil ist geeignet für das SONY PRS-900." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:539 msgid "This profile is intended for the Microsoft Reader." msgstr "Dieses Profil ist geeignet für den Microsoft Reader." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:550 msgid "This profile is intended for the Mobipocket books." msgstr "Dieses Profil ist geeignet für Mobipocket Bücher." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:563 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Dieses Profil ist geeignet für den Hanlin V3 und dessen Klone." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:575 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "Dieses Profil ist geeignet für den Hanlin V5 und dessen Klone." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:583 msgid "This profile is intended for the Cybook G3." msgstr "Dieses Profil ist geeignet für das Cybook G3." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:597 msgid "This profile is intended for the Cybook Opus." msgstr "Dieses Profil ist geeignet für den Cybook Opus." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:610 msgid "This profile is intended for the Amazon Kindle." msgstr "Dieses Profil ist geeignet für den Amazon Kindle." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:660 msgid "This profile is intended for the Irex Illiad." msgstr "Dieses Profil ist geeignet für den Irex Illiad." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:673 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Dieses Profil ist geeignet für den IRex Digital Reader 1000." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:687 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Dieses Profil ist geeignet für den IRex Digital Reader 800." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:701 msgid "This profile is intended for the B&N Nook." msgstr "Dieses Profil ist geeignet für den B&N Nook." @@ -636,37 +702,37 @@ msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:438 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:445 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:446 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:471 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:472 msgid "This profile is intended for the Kobo Reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:484 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:485 msgid "This profile is intended for the SONY PRS-300." msgstr "Dieses Profil ist geeignet für das SONY PRS-300." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 msgid "Suitable for use with any e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:510 msgid "Suitable for use with any large screen e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 msgid "This profile is intended for the 5-inch JetBook." msgstr "Dieses Profil ist geeignet für das 5-Zoll JetBook." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -674,43 +740,43 @@ msgstr "" "Dieses Profil ist geeignet für die SONY PRS Reihe. PRS 500/505/700 etc. in " "horizontaler Darstellung. Vor allem für Comics hilfreich." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:636 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Dieses Profil ist geeignet für den Amazon Kindle DX." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:713 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:724 msgid "This profile is intended for the Sanda Bambook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:26 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 msgid "Installed plugins" msgstr "Installierte Plugins" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 msgid "Mapping for filetype plugins" msgstr "Mapping für Dateityp Plugins" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 msgid "Local plugin customization" msgstr "Lokale Plugin Anpassung" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 msgid "Disabled plugins" msgstr "Ausgeschaltene Plugins" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Enabled plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:490 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:502 msgid "Initialization of plugin %s failed with traceback:" msgstr "Staren des Plugins %s schlug fehl. Traceback:" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:523 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 msgid "" " %prog options\n" "\n" @@ -722,19 +788,19 @@ msgstr "" " Calibre anpassen durch das Laden externer Plugins.\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:529 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:541 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" "Plugin hinzufügen durch die Angabe des Pfads zur ZIP Datei, die das Plugin " "enthält." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:531 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:543 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" "Anpassbares Plugin entfernen. Dies hat keinen Einfluss auf festinstallierte " "Plugins" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:545 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." @@ -742,19 +808,19 @@ msgstr "" "Plugin anpassen. Geben Sie den Namen des Pugins und die Anpassung durch ein " "Komma getrennt an." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:547 msgid "List all installed plugins" msgstr "Installierte Plugins auflisten" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:549 msgid "Enable the named plugin" msgstr "Gewähltes Plugin einschalten" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:539 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:551 msgid "Disable the named plugin" msgstr "Gewähltes Plugin ausschalten" -#: /home/kovid/work/calibre/src/calibre/debug.py:150 +#: /home/kovid/work/calibre/src/calibre/debug.py:152 msgid "Debug log" msgstr "" @@ -762,7 +828,7 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Kommunikation mit Android Telefonen." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -770,7 +836,7 @@ msgstr "" "Durch Kommata getrennte Liste von Verzeichnissen an die eBooks auf das Gerät " "gesendet werden. Das erste vorhandene wird benutzt" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145 msgid "Communicate with S60 phones." msgstr "" @@ -835,16 +901,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:431 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1044 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1084 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3068 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3108 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1049 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3073 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3113 msgid "%d of %d" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:477 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3114 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1094 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3119 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "" @@ -855,13 +922,13 @@ msgid "" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1008 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1013 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:2650 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2655 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 @@ -872,20 +939,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/library/database2.py:299 #: /home/kovid/work/calibre/src/calibre/library/database2.py:312 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2759 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2777 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "Nachrichten" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2651 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2656 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:634 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2739 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2757 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2972 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2977 msgid "Communicate with iTunes." msgstr "" @@ -1184,7 +1251,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:398 msgid "Not Implemented" msgstr "" @@ -1487,15 +1554,15 @@ msgstr "Kommunikation mit einem eBook Reader." msgid "Get device information..." msgstr "Erhalte Geräte Information..." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:197 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:202 msgid "Rendered %s" msgstr "%s gerendert." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:205 msgid "Failed %s" msgstr "%s schlug fehl" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:259 msgid "" "Failed to process comic: \n" "\n" @@ -1505,7 +1572,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:273 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278 msgid "" "Number of colors for grayscale image conversion. Default: %default. Values " "of less than 256 may result in blurred text on your device if you are " @@ -1515,24 +1582,24 @@ msgstr "" "Werte geringer als 256 kann unscharfen Text auf dem Gerät erzeugen, falls " "Sie Ihre Comics im EPUB Format erstellen." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:277 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" "Deaktivieren der Normalisierung (verbessert den Kontrast) des Farbbereichs " "für Bilder. Voreinstellung: False" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:280 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "" "Seitenverhältnis des Bildes beibehalten. Voreinstellung ist " "bildschirmfüllende Darstellung." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 msgid "Disable sharpening." msgstr "Schärfen deaktivieren." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 msgid "" "Disable trimming of comic pages. For some comics, trimming might remove " "content as well as borders." @@ -1540,11 +1607,11 @@ msgstr "" "Beschneiden von Comic-Seiten ausschalten. Bei einigen Comics könnte sonst " "neben dem Rahmen auch Inhalt entfernt werden." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 msgid "Don't split landscape images into two portrait images" msgstr "Bilder im Querformat nicht in zwei Bilder im Hochformat aufteilen." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 msgid "" "Keep aspect ratio and scale image using screen height as image width for " "viewing in landscape mode." @@ -1552,7 +1619,7 @@ msgstr "" "Seitenverhältnis beibehalten und Bild so skalieren, dass die Bildschirmhöhe " "als Bildbreite in der Querformatansicht verwendet wird." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297 msgid "" "Used for right-to-left publications like manga. Causes landscape pages to be " "split into portrait pages from right to left." @@ -1560,7 +1627,7 @@ msgstr "" "Benutzt für rechts-nach-links Publikationen wie Mangas. Querformatige Seiten " "werden von rechts nach links in mehrere hochformatige Seiten unterteilt." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 msgid "" "Enable Despeckle. Reduces speckle noise. May greatly increase processing " "time." @@ -1568,7 +1635,7 @@ msgstr "" "Entkörnung einschalten. Reduziert die Körnigkeit. Kann die Bearbeitungszeit " "stark verlängern." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." @@ -1577,7 +1644,7 @@ msgstr "" "sortieren, sondern die Reihenfolge verwenden, in der sie zum Comic " "hinzugefügt wurden." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308 msgid "" "The format that images in the created ebook are converted to. You can " "experiment to see which format gives you optimal size and look on your " @@ -1587,28 +1654,28 @@ msgstr "" "experimentieren um herauszufinden, welches Format eine optimale Größe und " "Aussehen auf dem Gerät zur Folge hat." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:307 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:312 msgid "Apply no processing to the image" msgstr "Auf das Bild keine Verarbeitung anwenden" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:309 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:314 msgid "Do not convert the image to grayscale (black and white)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:316 msgid "" "Specify the image size as widthxheight pixels. Normally, an image size is " "automatically calculated from the output profile, this option overrides it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:315 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:320 msgid "" "When converting a CBC do not add links to each page to the TOC. Note this " "only applies if the TOC has more than one section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:454 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 msgid "Page" msgstr "Seite" @@ -2850,9 +2917,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1021 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574 msgid "Title" @@ -2861,14 +2931,17 @@ msgstr "Titel" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:431 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Author(s)" msgstr "Autor(en)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148 msgid "Publisher" msgstr "Herausgeber" @@ -2882,8 +2955,9 @@ msgstr "Produzent" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211 msgid "Comments" msgstr "Bemerkung" @@ -2893,9 +2967,10 @@ msgstr "Bemerkung" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:761 msgid "Tags" @@ -2906,19 +2981,21 @@ msgstr "Etiketten" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114 msgid "Series" msgstr "Reihe" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153 msgid "Language" msgstr "Sprache" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 msgid "Timestamp" msgstr "Zeitstempel" @@ -3109,7 +3186,7 @@ msgid "Downloads metadata from Google Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:198 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:15 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 msgid "Downloads metadata from isbndb.com" msgstr "" @@ -3321,6 +3398,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Cover" msgstr "Umschlagbild" @@ -3328,32 +3406,49 @@ msgstr "Umschlagbild" msgid "Downloads metadata from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:296 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:389 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:390 msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:138 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:154 msgid "Metadata source" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +msgid "IsbnDB key:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +msgid "" +"To use isbndb.com you have to sign up for a free accountat isbndb.com and " +"get an access key." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +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 here." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/openlibrary.py:15 -msgid "Downloads metadata from The Open Library" +msgid "Downloads covers from The Open Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 @@ -3474,7 +3569,7 @@ msgstr "Bücher im %s Format werden nicht unterstützt" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:734 msgid "Book %s of %s" msgstr "" @@ -3484,7 +3579,8 @@ msgstr "Einstellungen zur Erstellung von HTML Inhaltsverzeichnissen." #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:149 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:759 msgid "Rating" msgstr "Bewertung" @@ -4138,77 +4234,77 @@ msgstr "" msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:449 msgid "Choose Files" msgstr "Dateien wählen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:545 msgid "Books" msgstr "Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 msgid "EPUB Books" msgstr "EPUB Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 msgid "LRF Books" msgstr "LRF Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 msgid "HTML Books" msgstr "HTML Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 msgid "LIT Books" msgstr "LIT Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 msgid "MOBI Books" msgstr "MOBI Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 msgid "Topaz books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 msgid "Text books" msgstr "Text Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 msgid "PDF Books" msgstr "PDF Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 msgid "SNB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 msgid "Comics" msgstr "Comics" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:41 msgid "Archives" msgstr "Archive" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books" msgstr "Bücher hinzufügen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "Add books to the calibre library/device from files on your computer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:50 msgid "A" msgstr "A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 msgid "Add books from a single directory" msgstr "Bücher aus einem einzelnen Verzeichnis hinzufügen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" @@ -4217,7 +4313,7 @@ msgstr "" "Buch pro Verzeichnis, jede eBook Datei im Verzeichnis ist dasselbe Buch in " "verschiedenen Formaten)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" @@ -4225,100 +4321,100 @@ msgstr "" "Bücher aus Verzeichnissen hinzufügen, inklusive Unterverzeichnissen " "(verschiedene Bücher im Verzeichnis, jede eBook Datei ist ein anderes Buch)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 msgid "Add Empty book. (Book entry with no formats)" msgstr "Leeres Buch hinzufügen. (Buch Eintrag ohne Formate)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:327 msgid "Uploading books to device." msgstr "Lade Bücher auf das Gerät." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:298 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:301 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:338 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:339 msgid "" "The following duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:359 msgid "Failed to read metadata" msgstr "Lesen der Metadaten schlug fehl" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:360 msgid "Failed to read metadata from the following" msgstr "Lesen der Metadaten schlug fehl bei folgenden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 msgid "No book selected" msgstr "Kein Buch ausgewählt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "No book files found" msgstr "" @@ -4349,10 +4445,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "Keine Bücher ausgewählt" @@ -4499,10 +4596,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:223 msgid "Are you sure?" msgstr "Sicher?" @@ -4536,8 +4633,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:341 msgid "Success" msgstr "" @@ -4550,11 +4647,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:692 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:974 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 msgid "Failed" msgstr "" @@ -4584,7 +4681,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831 msgid "Not allowed" msgstr "Das ist nicht gestattet" @@ -4615,7 +4712,7 @@ msgid "Bulk convert" msgstr "Auf einmal konvertieren" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:554 msgid "Cannot convert" msgstr "Konvertierung nicht möglich" @@ -4874,76 +4971,82 @@ msgstr "Metadaten einzeln bearbeiten" msgid "Edit metadata in bulk" msgstr "Metadaten auf einmal bearbeiten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Download metadata and covers" msgstr "Metadaten und Umschlagbilder laden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 msgid "Download only metadata" msgstr "Nur Metadaten laden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:51 msgid "Download only covers" msgstr "Nur Umschlagbilder laden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 msgid "Download only social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:62 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:66 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106 msgid "Cannot download metadata" msgstr "Konnte Metadaten nicht laden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 +msgid "Failed to download metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:126 msgid "social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 msgid "covers" msgstr "Umschlagbilder" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "metadata" msgstr "Metadaten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249 msgid "Cannot edit metadata" msgstr "Kann Metadaten nicht bearbeiten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:290 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 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:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:301 msgid "" "Book formats and metadata from the selected books will be added to the " "first selected book (%s). ISBN will not be merged.

The " @@ -4951,7 +5054,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:313 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 " @@ -4963,7 +5066,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:329 msgid "" "Book formats and metadata from the selected books will be merged into the " "first selected book (%s). ISBN will not be " @@ -5190,6 +5293,19 @@ msgstr "" msgid "Books with the same tags" msgstr "Bücher mit denselben Etiketten" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:18 +msgid "Get books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 +msgid "Search" +msgstr "Suche" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:54 msgid "Tweak ePub" @@ -5212,53 +5328,57 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "V" msgstr "V" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "View" msgstr "Vorschau" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 msgid "View specific format" msgstr "Spezielles Format ansehen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 msgid "Read a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:55 +msgid "Clear recently viewed list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:226 msgid "Cannot view" msgstr "Ansehen nicht möglich" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:166 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "Format zur Vorschau wählen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:174 msgid "Multiple Books Selected" msgstr "Mehrere Bücher ausgewählt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 msgid "" "You are attempting to open %d books. Opening too many books at once can be " "slow and have a negative effect on the responsiveness of your computer. Once " @@ -5270,11 +5390,15 @@ msgstr "" "Rechners haben. Einmal gestartet kann der Prozess nicht beendet werden, " "bevor er abgeschlossen ist. Möchten Sie fortfahren?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:184 msgid "Cannot open folder" msgstr "Konnte Verzeichnis nicht öffnen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 +msgid "This book no longer exists in your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 msgid "%s has no available formats." msgstr "%s hat keine verfügbaren Formate." @@ -5506,8 +5630,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1195 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202 msgid "Path" msgstr "Pfad" @@ -5517,17 +5641,17 @@ msgstr "Pfad" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124 msgid "Formats" msgstr "Formate" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1025 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 msgid "Collections" msgstr "" @@ -5537,14 +5661,15 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1215 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351 msgid "None" msgstr "Keine" @@ -5647,7 +5772,7 @@ msgstr "Ausgabe" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 @@ -5659,6 +5784,7 @@ msgstr "Ausgabe" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:123 msgid "Form" msgstr "Art" @@ -6545,38 +6671,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:677 msgid "Choose cover for " msgstr "Wählen Sie das Umschlagbild für " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Cannot read" msgstr "Lesen nicht möglich" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You do not have permission to read the file: " msgstr "Sie haben nicht die nötigen Rechte, um diese Datei zu lesen: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 msgid "Error reading file" msgstr "Fehler beim Lesen der Datei" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:695 msgid "

There was an error reading from file:
" msgstr "

Es trat ein Fehler beim Lesen dieser Datei auf:
" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:705 msgid " is not a valid picture" msgstr " ist kein gültiges Bild" @@ -6641,6 +6767,7 @@ msgstr "&Etiketten: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:859 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

They can be any words or phrases, separated by commas." @@ -6653,7 +6780,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:307 msgid "&Series:" msgstr "&Reihen:" @@ -6663,7 +6790,7 @@ msgstr "&Reihen:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:306 msgid "List of known series. You can add new series." msgstr "Liste der bekannten Reihen. Sie können neue Reihen hinzufügen." @@ -6853,6 +6980,7 @@ msgid "Occurrences:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -6939,6 +7067,7 @@ msgstr "Einstellungen für das Eingabeformat." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "Dialog" @@ -7283,7 +7412,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1042 msgid "Undefined" msgstr "" @@ -7352,7 +7481,7 @@ msgid "tags to remove" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:45 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:144 msgid "No details available." msgstr "Keine weiteren Informationen verfügbar." @@ -7431,7 +7560,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "Fehler" @@ -7442,7 +7571,7 @@ msgstr "Fehler bei der Kommunikation mit dem Gerät" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:221 msgid "No suitable formats" msgstr "Keine geeigneten Formate" @@ -7824,7 +7953,8 @@ msgstr "Format wählen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 msgid "Format" msgstr "Format" @@ -8009,9 +8139,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 @@ -8041,12 +8171,12 @@ msgid "Author sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 msgid "Author names cannot contain & characters." msgstr "" @@ -8088,7 +8218,7 @@ msgid "Author Sort" msgstr "Sortierung nach Autor" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 msgid "ISBN" msgstr "ISBN" @@ -8175,7 +8305,7 @@ msgstr "" msgid "Download &social metadata (tags/rating/etc.) for the selected book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:45 msgid "Details of job" msgstr "Details des Auftrags" @@ -8332,58 +8462,58 @@ msgstr "" msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:648 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:654 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:759 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:905 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:907 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:762 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:781 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:908 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:960 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:990 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:991 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1016 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1009 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -8415,7 +8545,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:817 msgid "&Rating:" msgstr "&Bewertung:" @@ -8423,7 +8553,7 @@ msgstr "&Bewertung:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:818 msgid "Rating of this book. 0-5 stars" msgstr "Bewertung dieses Buches: 0-5 Sterne" @@ -8444,7 +8574,7 @@ msgstr "Etiketten hinzufü&gen: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 msgid "Open Tag Editor" msgstr "Etiketten-Editor öffnen" @@ -8499,7 +8629,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1026 msgid "&Date:" msgstr "&Datum:" @@ -8575,14 +8705,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:613 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:467 msgid "&Custom metadata" msgstr "" @@ -8755,38 +8885,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:285 msgid "Could not read cover" msgstr "Konnte Umschlagbild nicht lesen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:279 msgid "Could not read cover from %s format" msgstr "Konnte Umschlagbild des Formats %s nicht lesen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:286 msgid "The cover in the %s format is invalid" msgstr "Das Umschlagbild im Format %s ist ungültig" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:704 msgid "Not a valid picture" msgstr "Kein gültiges Bild." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:728 msgid "Specify title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:729 msgid "You must specify a title and author before generating a cover" msgstr "" @@ -8832,46 +8962,46 @@ msgid "The cover is not a valid picture" msgstr "Das Umschlagbild ist kein gültiges Bild" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:543 msgid "Choose formats for " msgstr "Formate wählen für " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:575 msgid "No permission" msgstr "Zugriff verweigert" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:576 msgid "You do not have permission to read the following files:" msgstr "Sie haben nicht die Berechtigung, die folgenden Dateien zu lesen:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:595 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 msgid "No format selected" msgstr "Kein Format gewählt" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 msgid "Could not read metadata" msgstr "Konnte Metadaten nicht lesen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 msgid "Could not read metadata from %s format" msgstr "Konnte Metadaten des Formats %s nicht lesen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:233 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:236 msgid "" " The red color indicates that the current author sort does not match the " "current author. No action is required if this is what you want." @@ -8892,7 +9022,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:472 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:106 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:384 @@ -8901,13 +9031,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:475 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:420 msgid "Save changes and edit the metadata of %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:820 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -8917,22 +9047,22 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 msgid "This ISBN number is valid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:968 msgid "This ISBN number is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:894 msgid "Tags changed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:895 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -8965,12 +9095,12 @@ msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "Sie müssen wenigstens ISBN, Titel, Autor oder Herausgeber angeben" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:961 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:362 msgid "Permission denied" msgstr "Zugriff verweigert" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:962 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:363 msgid "Could not open %s. Is it being used by another program?" msgstr "" "Konnte %s nicht öffnen. Wird es von einem anderen Programm verwendet?" @@ -8984,7 +9114,7 @@ msgid "Meta information" msgstr "Meta-Informationen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:96 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " @@ -8992,7 +9122,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:122 msgid "Swap the author and title" msgstr "Tausche Autor und Titel" @@ -9030,7 +9160,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 msgid "Remove unused series (Series that have no books)" msgstr "Unbenutzte Reihen entfernen (Reihen ohne Bücher)" @@ -9043,7 +9173,7 @@ msgid "dd MMM yyyy" msgstr "TT MMM YYYY" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1077 msgid "Publishe&d:" msgstr "Veröffentlichun&g:" @@ -9052,7 +9182,7 @@ msgid "&Fetch metadata from server" msgstr "Metadaten vom Server abru&fen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 msgid "&Browse" msgstr "" @@ -9061,7 +9191,7 @@ msgid "Remove border (if any) from cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:640 msgid "T&rim" msgstr "" @@ -9070,12 +9200,12 @@ msgid "Reset cover to default" msgstr "Umschlagbild auf Voreinstellung zurücksetzen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:642 msgid "&Remove" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648 msgid "Download co&ver" msgstr "" @@ -9084,7 +9214,7 @@ msgid "Generate a default cover based on the title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:649 msgid "&Generate cover" msgstr "" @@ -9101,7 +9231,7 @@ msgid "Remove the selected formats for this book from the database." msgstr "Markierte Formate dieses Buches aus der Datenbank löschen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:461 msgid "Set the cover for the book from the selected format" msgstr "Umschlagbild des Buches aus dem gewählten Format festlegen" @@ -9110,7 +9240,7 @@ msgid "Update metadata from the metadata in the selected format" msgstr "Metadaten durch die Metadaten im angegebenen Format aktualisieren" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:678 msgid "&Comments" msgstr "&Bemerkungen" @@ -9557,7 +9687,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:858 msgid "Ta&gs:" msgstr "" @@ -9592,6 +9722,7 @@ msgid "Choose formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:145 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:102 msgid "Authors" msgstr "Autoren" @@ -9753,12 +9884,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1385 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -10076,59 +10207,79 @@ msgstr "" msgid "Failed to download from %r with error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:41 +msgid "No file specified to download." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:66 +msgid "Not a support ebook format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:87 +msgid "Downloading %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:99 +msgid "Downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:103 +msgid "Failed to download ebook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:91 msgid "Email %s to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:110 msgid "News:" msgstr "Nachrichten:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:112 msgid "Attached is the %s periodical downloaded by calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:160 msgid "E-book:" msgstr "eBook:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:168 msgid "Attached, you will find the e-book" msgstr "Im Anhang finden Sie das eBook" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:185 msgid "by" msgstr "von" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:170 msgid "in the %s format." msgstr "im %s Format." -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:184 msgid "Sending email to" msgstr "Sende eMail an" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:215 msgid "Auto convert the following books before sending via email?" msgstr "" "Die folgenden Bücher vor dem Versenden per eMail automatisch konvertieren?" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:222 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" "Konnte die folgenden Bücher nicht versenden, da geeignete Formate fehlen:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:228 msgid "Failed to email book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:231 msgid "sent" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Sent news to" msgstr "Nachrichten senden an" @@ -10272,74 +10423,79 @@ msgstr "" msgid "Shift+Alt+D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 msgid "Job" msgstr "Auftrag" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 msgid "Status" msgstr "Status" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 msgid "Progress" msgstr "Fortschritt" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:65 msgid "Running time" msgstr "Laufzeit" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:77 msgid "There are %d running jobs:" msgstr "Es gibt %d laufende Aufträge:" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:103 msgid "Unknown job" msgstr "Unbekannter Auftrag" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:84 msgid "There are %d waiting jobs:" msgstr "Es gibt %d wartende Aufträge:" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:246 msgid "Cannot kill job" msgstr "Kann Auftrag nicht abbrechen" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:241 msgid "Cannot kill jobs that communicate with the device" msgstr "Kann Aufträge, die mit dem Gerät kommunizieren, nicht abbrechen" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:244 msgid "Job has already run" msgstr "Auftrag wird schon ausgeführt" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:247 +msgid "This job cannot be stopped" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:283 msgid "Unavailable" msgstr "Nicht verfügbar" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:327 msgid "Jobs:" msgstr "Aufträge:" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:329 msgid "Shift+Alt+J" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:346 msgid "Click to see list of jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:415 msgid " - Jobs" msgstr " - Aufträge" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 msgid "Do you really want to stop the selected job?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 msgid "Do you really want to stop all non-device jobs?" msgstr "" @@ -10356,7 +10512,7 @@ msgid "Show books in the main memory of the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 msgid "Card A" msgstr "" @@ -10365,7 +10521,7 @@ msgid "Show books in storage card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018 msgid "Card B" msgstr "" @@ -10411,23 +10567,15 @@ msgstr "" msgid "Reset Quick Search" msgstr "Quick Search löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:203 -msgid "Change the way searching for books works" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:213 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:219 msgid "Save current search under the name shown in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:227 -msgid "Delete current saved search" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:254 msgid "Donate" msgstr "" @@ -10449,38 +10597,38 @@ msgstr "" msgid "Size (MB)" msgstr "Größe (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:401 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:764 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1316 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1323 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1027 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 msgid "Book %s of %s." msgstr "Buch %s von %s." -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1301 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1304 msgid "Double click to edit me

" msgstr "Doppelklick ermöglicht Bearbeitung

" @@ -10524,7 +10672,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10585,6 +10733,7 @@ msgid "Previous Page" msgstr "Vorherige Seite" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" msgstr "Zurück" @@ -10759,55 +10908,49 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:363 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:444 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:747 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:748 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:825 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 -msgid "" -"Tags categorize the book. This is particularly useful while searching. " -"

They can be any wordsor phrases, separated by commas." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1045 msgid "Clear date" msgstr "" @@ -10819,10 +10962,6 @@ msgstr "Buch hat weder Titel noch ISBN" msgid "No matches found for this book" msgstr "Keine Treffer für dieses Buch" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 -msgid "Failed to download metadata" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "cover" msgstr "" @@ -10853,33 +10992,163 @@ msgstr "" msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34 +msgid "Schedule download?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:35 +msgid "" +"The download of metadata for the %d selected book(s) will run in the " +"background. Proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:37 +msgid "" +"You can monitor the progress of the download by clicking the rotating " +"spinner in the bottom right corner." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:40 +msgid "" +"When the download completes you will be asked for confirmation before " +"calibre applies the downloaded metadata." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:43 +msgid "Configure download" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54 +msgid "Download metadata for %d books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:57 +msgid "Metadata download started" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "In die Zwischenablage kopieren" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +msgid "Applying downloaded metadata to your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172 +msgid "Some failures" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173 +msgid "" +"Failed to apply updated metadata for some books in your library. Click " +"\"Show Details\" to see details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:212 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:213 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:224 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:228 +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/metadata/bulk_download2.py:234 +msgid "(Failed metadata)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:236 +msgid "(Failed cover)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:238 +msgid "" +"Finished downloading metadata for %d book(s). Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:240 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 +msgid "View log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:315 +msgid "Downloaded %d of %d" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:106 +msgid "Downloaded metadata fields" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:237 msgid "Edit Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:112 +msgid "Set author sort from author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:113 +msgid "Set author from author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:168 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:487 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:178 +msgid "Change how calibre downloads metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:697 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:557 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:596 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:620 +msgid "Configure metadata downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:666 msgid "C&ustom metadata" msgstr "" @@ -10951,30 +11220,20 @@ msgstr "" msgid "Found %d covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 -msgid "Copy to clipboard" -msgstr "In die Zwischenablage kopieren" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 -msgid "Download log" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 -msgid "View log" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +msgid "Configure " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:28 msgid "Ignore duplicate incoming formats" msgstr "" @@ -11261,9 +11520,9 @@ msgid "Ratings, shown with stars" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 msgid "Yes/No" msgstr "" @@ -11271,106 +11530,110 @@ msgstr "" msgid "Column built from other columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:45 +msgid "Column built from other columns, behaves like tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:53 msgid "Create a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 msgid "Quick create:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "Modified Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 msgid "People's names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:89 msgid "Edit a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:93 msgid "No column selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:94 msgid "No column has been selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:98 msgid "Selected column is not a user-defined column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 msgid "My Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:151 msgid "My Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:152 msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 msgid "People" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 msgid "No lookup name was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 msgid "" "The lookup name must contain only lower case letters, digits and " "underscores, and start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190 msgid "" "Lookup names cannot end with _index, because these names are reserved for " "the index of a series column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200 msgid "No column heading was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 msgid "The lookup name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 msgid "You must enter a template for composite columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 msgid "You must enter at least one value for enumeration columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 msgid "You cannot provide the empty value, as it is included by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11751,57 +12014,87 @@ msgstr "" msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:47 msgid "Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:49 msgid "Cover priority" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:75 +msgid "This source is configured and ready to go" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:76 +msgid "This source needs configuration" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:147 +msgid "Published date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +msgid "Configure %s
%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:277 +msgid "No source selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +msgid "No source selected, cannot configure." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 msgid "Metadata sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 msgid "" "Disable any metadata sources you do not want by unchecking them. You can " "also set the cover priority. Covers from sources that have a higher " "(smaller) priority will be preferred when bulk downloading metadata.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +msgid "" +"Sources with a red X next to their names must be configured before they will " +"be used. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:105 msgid "Configure selected source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:97 -msgid "Downloaded metadata fields" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:107 msgid "" "If you uncheck any fields, metadata for those fields will not be downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:108 msgid "Convert all downloaded comments to plain &text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 +msgid "Swap author names from FN LN to LN, FN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:110 msgid "Max. number of &tags to download:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:111 msgid "Max. &time to wait after first match is found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 msgid " secs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:113 msgid "Max. time to wait after first &cover is found:" msgstr "" @@ -11946,77 +12239,77 @@ msgstr "" msgid "Search for plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 msgid "No matches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 msgid "Could not find any matching plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a security risk. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:288 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "No valid plugin path" msgstr "Kein gültiger Plugin Pfad" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:297 msgid "%s is not a valid plugin path" msgstr "%s ist kein gültiger Plugin Pfad" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:306 msgid "Select an actual plugin under %s to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Plugin cannot be disabled" msgstr "Plugin kann nicht ausgeschaltet werden" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:313 msgid "The plugin: %s cannot be disabled" msgstr "Das Plugin: %s kann nicht ausgeschaltet werden" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin not customizable" msgstr "Plugin nicht anpassbar" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 msgid "Plugin: %s does not need customization" msgstr "Plugin: %s bedarf keines Anpassens" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:331 msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:336 msgid "Plugin {0} successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid "Cannot remove builtin plugin" msgstr "Kann festinstalliertes Plugin nicht entfernen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:345 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" " kann nicht entfernt werden, da es ein festinstalliertes Plugin ist. " @@ -12305,7 +12598,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:418 msgid "Failed to start content server" msgstr "Content Server konnte nicht gestartet werden" @@ -12628,33 +12921,33 @@ msgstr "" msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:114 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:116 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:237 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:277 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:318 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:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:332 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." @@ -12691,43 +12984,42 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:277 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 -msgid "Search" -msgstr "Suche" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:321 -msgid "The selected search will be permanently deleted. Are you sure?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 msgid "Search (For Advanced Search click the button to the left)" msgstr "Suche (Zur erweiterten Suche die Schaltfläche links klicken)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +msgid "Enable or disable search highlighting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 msgid "Choose saved search or enter name for new saved search" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:42 +msgid "*Current search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:12 msgid "Restrict to" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:19 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:79 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:74 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:81 msgid "({0} of all)" msgstr "" @@ -12786,166 +13078,254 @@ msgstr "" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:344 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:374 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 +msgid "Added Tags:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:39 +msgid "Open store in external web browswer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 +msgid "Books:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 +msgid "Close" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Price" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:104 +msgid "calibre Store Search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:105 +msgid "Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 +msgid "Stores" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 +msgid "All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 +msgid "Invert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_control.py:69 +msgid "File is not a supported ebook type. Save to disk?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:59 +msgid "Home" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:60 +msgid "Reload" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:61 +msgid "%p%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:404 msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:349 msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:356 msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:369 msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:379 msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:384 msgid "Remove %s from category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:391 msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:396 msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:408 msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:412 msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:417 msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:421 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:431 msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:437 msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:445 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:451 msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1844 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:473 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:476 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:792 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1065 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1070 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1157 #: /home/kovid/work/calibre/src/calibre/library/database2.py:418 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1406 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1391 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1420 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1392 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1407 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1421 msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1444 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1445 msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1834 +msgid "Manage Authors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1836 +msgid "Manage Series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1838 +msgid "Manage Publishers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1840 +msgid "Manage Tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1852 +msgid "Invalid search restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1853 +msgid "The current search restriction is invalid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1869 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1893 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1896 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1923 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1921 msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1924 msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1945 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1919 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1946 msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1965 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1939 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1966 msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2062 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2089 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2065 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2092 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -12955,61 +13335,63 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2074 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2101 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2078 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2105 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2079 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2106 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2084 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2111 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2108 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2135 msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2122 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2149 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2125 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2152 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match all" msgstr "Übereinstimmung mit allen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match any" msgstr "Übereinstimmung mit irgendeinem" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2164 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2141 -msgid "Manage &user categories" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2171 +msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2144 -msgid "Add your own categories to the Tag Browser" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2172 +msgid "" +"All of these category_managers are available by right-clicking on items in " +"the tag browser above" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:65 @@ -13058,51 +13440,51 @@ msgstr "" "Die folgenden Bücher wurden schon in das %s Format konvertiert. Möchten Sie " "sie erneut konvertieren?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 msgid "&Donate to support calibre" msgstr "Spen&den Sie, um Calibre zu unterstützen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:225 msgid "&Restore" msgstr "&Wiederherstellen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:230 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:275 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:341 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:342 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:505 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Conversion Error" msgstr "Konvertierungsfehler" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:565 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:581 msgid "Failed" msgstr "Misslungen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:614 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:580 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:617 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" @@ -13113,11 +13495,11 @@ msgstr "" "verursachen.
\n" " Sind Sie sicher, dass sie beenden möchten?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:689 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -14010,53 +14392,53 @@ msgid "Turn on the &content server" msgstr "&Content Server einschalten" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 msgid "unchecked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:359 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:361 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:362 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:364 #: /home/kovid/work/calibre/src/calibre/library/caches.py:365 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:366 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "empty" msgstr "" @@ -14944,11 +15326,11 @@ msgstr "" "\n" "Sie erhalten Hilfe zu einem bestimmten Befehl mit: %%prog command --help\n" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:591 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:594 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:593 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:596 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -14958,19 +15340,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3056 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3074 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:3085 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3103 msgid "Copying %s" msgstr "Kopiere %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3120 msgid "Compacting database" msgstr "Komprimiere Datenbank" @@ -15752,22 +16134,23 @@ msgid "" "to 12) MMM : the abbreviated localized month name (e.g. \"Jan\" to " "\"Dec\"). MMMM : the long localized month name (e.g. \"January\" to " "\"December\"). yy : the year as two digit number (00 to 99). yyyy : the " -"year as four digit number." +"year as four digit number. iso : the date with time and timezone. Must be " +"the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:530 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:531 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:538 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" diff --git a/src/calibre/translations/nl.po b/src/calibre/translations/nl.po index ca7d11f6e5..d18e1d786e 100644 --- a/src/calibre/translations/nl.po +++ b/src/calibre/translations/nl.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-04-10 22:01+0000\n" -"PO-Revision-Date: 2011-04-13 18:47+0000\n" +"POT-Creation-Date: 2011-04-17 16:54+0000\n" +"PO-Revision-Date: 2011-04-16 04:20+0000\n" "Last-Translator: Jan Cnops \n" "Language-Team: Dutch \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-15 05:00+0000\n" +"X-Launchpad-Export-Date: 2011-04-18 04:50+0000\n" "X-Generator: Launchpad (build 12735)\n" "X-Poedit-Country: NETHERLANDS\n" "X-Poedit-Language: Dutch\n" @@ -41,10 +41,10 @@ msgstr "Doet helemaal niets" #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:98 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:101 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:430 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 @@ -62,7 +62,7 @@ msgstr "Doet helemaal niets" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:364 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 @@ -80,10 +80,13 @@ 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:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:161 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:258 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69 @@ -91,8 +94,8 @@ msgstr "Doet helemaal niets" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:667 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:883 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:885 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:887 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001 @@ -129,9 +132,9 @@ msgstr "Doet helemaal niets" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:336 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 @@ -147,16 +150,18 @@ msgstr "Doet helemaal niets" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 @@ -165,11 +170,11 @@ msgstr "Doet helemaal niets" #: /home/kovid/work/calibre/src/calibre/library/database2.py:500 #: /home/kovid/work/calibre/src/calibre/library/database2.py:508 #: /home/kovid/work/calibre/src/calibre/library/database2.py:519 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1782 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1906 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2895 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2897 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3030 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1924 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2913 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2915 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3048 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 @@ -199,11 +204,11 @@ msgstr "Kan niet configureren" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:318 msgid "File type" -msgstr "" +msgstr "Bestandstype" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:354 msgid "Metadata reader" -msgstr "Lezer etagegevens" +msgstr "Lezer metagegevens" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:384 msgid "Metadata writer" @@ -227,6 +232,11 @@ msgstr "Actie in de gebruikersinterface" msgid "Preferences" msgstr "Voorkeuren" +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Store" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:19 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -261,6 +271,9 @@ msgid "" "Textile references to images. The referenced images as well as the TXT file " "are added to the archive." msgstr "" +"Maak een TXTZ-archief als een TXT-bestand met Markdown- of " +"Textilereferenties naar afbeeldingen geïmporteerd wordt. Deze afbeeldingen " +"worden samen met het TXT-bestand aan het archief toegevoegd." #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:167 msgid "Extract cover from comic files" @@ -307,47 +320,47 @@ msgstr "Lees metagegevens van e-boeken in ZIP-archieven" msgid "Set metadata in %s files" msgstr "Stel metagegevens van %s-bestanden in" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:871 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:880 msgid "Look and Feel" msgstr "Uiterlijk en bedieningsgemak" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:873 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:896 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 msgid "Interface" msgstr "Interface" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:877 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:886 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -"Pas op basis van je voorkeuren het uiterlijk en de vorm van de calibre " +"Pas op basis van je voorkeuren het uiterlijk en de vorm van de calibre-" "interface aan." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Behavior" msgstr "Gedrag" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Change the way calibre behaves" -msgstr "Wijzig het gedrag van Calibre" +msgstr "Wijzig het gedrag van calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 msgid "Add your own columns" msgstr "Voeg je eigen kolommen toe" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:900 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Add/remove your own columns to the calibre book list" msgstr "" -"Voeg je eigen kolommen toe aan of schrap ze uit de calibre boekenlijst" +"Voeg je eigen kolommen toe aan of schrap ze uit de calibreboekenlijst" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 msgid "Toolbar" msgstr "Werkbalk" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:911 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -355,66 +368,66 @@ msgstr "" "Pas de werkbalken en contextmenu's aan en verander daarmee de beschikbare " "acties in beide." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:926 msgid "Searching" -msgstr "" +msgstr "Zoeken" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:932 msgid "Customize the way searching for books works in calibre" msgstr "Pas de manier waarop Calibre in boeken zoekt aan" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Input Options" msgstr "Invoeropties" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:930 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Conversion" msgstr "Conversie" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:934 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Set conversion options specific to each input format" msgstr "" "Configureer de conversie-instellingen specifiek voor ieder invoerformaat" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Common Options" msgstr "Algemene opties" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options common to all formats" msgstr "Configureer de conversieopties die alle formaten gemeen hebben" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Output Options" msgstr "Uitvoeropties" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options specific to each output format" msgstr "Stel de conversieopties specifiek voor ieder uitvoerformaat in" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Adding books" msgstr "Boeken toevoegen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Import/Export" msgstr "Importeren/Exporteren" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Control how calibre reads metadata from files when adding books" msgstr "" "Bepaal hoe calibre metadata uit bestanden leest als boeken worden toegevoegd" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:982 msgid "Saving books to disk" msgstr "Boeken bewaren op schijf" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:988 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -422,48 +435,48 @@ msgstr "" "Bepaal hoe calibre bestanden uit zijn database op schijf bewaart als je " "'Bewaar op schijf' gebruikt" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:994 msgid "Sending books to devices" msgstr "Stuur boeken naar apparaten" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1000 msgid "Control how calibre transfers files to your ebook reader" msgstr "Bepaald hoe calibre de bestanden naar je e-boeklezer verstuurt" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Metadata plugboards" -msgstr "Invoegtoepassing voor metagegevens" +msgstr "Stekkerbord voor metagegevens" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Change metadata fields before saving/sending" msgstr "Verander velden met metagegevens voor het opslaan/versturen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Template Functions" msgstr "Eigenschappen sjabloon" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1010 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1080 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 msgid "Advanced" msgstr "Geavanceerd" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1014 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Create your own template functions" msgstr "Bepaal de eigenschappen van je sjabloon" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Sharing books by email" msgstr "Deel boeken via e-mail" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1042 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Sharing" msgstr "Delen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -471,11 +484,11 @@ msgstr "" "Configureer het delen van boeken via e-mail. Dit kan gebruikt worden om " "automatisch gedownload nieuws naar je apparaten te sturen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1040 msgid "Sharing over the net" msgstr "Delen over het net" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -483,41 +496,97 @@ msgstr "" "Configureer de calibre Content Server, die je toegang tot je " "calibrebibliotheek geeft van overal, op elk apparaat, via het internet" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1044 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:57 msgid "Metadata download" msgstr "Download metagegevens" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1050 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Control how calibre downloads ebook metadata from the net" -msgstr "" +msgstr "Bepaal hoe calibre metadata van het net afhaalt" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "Plug-ins" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -"Voeg toe of verwijder diverse onderdelen van calibres werking of pas ze aan" +"Voeg diverse onderdelen aan calibres werking toe, verwijder ze of pas ze aan" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1076 msgid "Tweaks" msgstr "Tweaks" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1073 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1082 msgid "Fine tune how calibre behaves in various contexts" msgstr "Stem af hoe calibre zich gedraagt in bepaalde situaties" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Miscellaneous" msgstr "Diversen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1084 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Miscellaneous advanced configuration" msgstr "Diverse geavanceerde instellingen" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +msgid "Kindle books from Amazon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1112 +msgid "Ebooks for readers." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 +msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1122 +msgid "Publishers of fine books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1127 +msgid "World Famous eBook Store." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1132 +msgid "The digital bookstore." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +msgid "entertain, enrich, inspire." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1142 +msgid "Read anywhere." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 +msgid "The first producer of free ebooks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1152 +msgid "eReading: anytime. anyplace." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1157 +msgid "The best ebooks at the best price: free!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1162 +msgid "Ebooks handcrafted with the utmost care" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1167 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172 +msgid "Your ebook. Your way." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "Invoer van conversie" @@ -560,7 +629,7 @@ msgstr "" "niets over het invoerdocument weet." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:61 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:454 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -571,62 +640,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "Dit profiel is bedoeld voor de SONY PRS 300." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:82 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 msgid "This profile is intended for the SONY PRS-900." msgstr "Dit profiel is bedoeld voor de SONY PRS-900." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:539 msgid "This profile is intended for the Microsoft Reader." msgstr "Dit profiel is bedoeld voor de Microsoft Reader." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:550 msgid "This profile is intended for the Mobipocket books." msgstr "Dit profiel is bedoeld voor boeken voor Mobipocket." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:563 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Dit profiel is bedoeld voor de Hanlin V3 en zijn afgeleiden." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:575 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "Dit profiel is bedoeld voor de Hanlin V5 en zijn afgeleiden." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:583 msgid "This profile is intended for the Cybook G3." msgstr "Dit profiel is bedoeld voor de Cybook G3." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:597 msgid "This profile is intended for the Cybook Opus." msgstr "Dit profiel is bedoeld voor de Cybook Opus." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:610 msgid "This profile is intended for the Amazon Kindle." msgstr "Dit profiel is bedoeld voor de Amazon Kindle." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:660 msgid "This profile is intended for the Irex Illiad." msgstr "Dit profiel is bedoeld voor de Irex Illiad." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:673 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Dit profiel is bedoeld voor de IRex Digital Reader 1000." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:687 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Dit profiel is bestemd voor de IRex Digital Reader 800." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:701 msgid "This profile is intended for the B&N Nook." msgstr "Dit profiel is bedoeld voor de B&N Nook." @@ -649,12 +718,12 @@ msgid "" msgstr "" "Bedoeld voor de iPad en soortgelijke apparaten met een resolutie van 768x1024" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:438 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" "Bedoeld voor normale tablets, doet geen aanpassingen aan afbeeldingen." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:445 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:446 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" @@ -662,27 +731,27 @@ msgstr "" "Bedoeld voor Samsung Galaxy of gelijkssoortige apparaten met resolutie van " "600x1280" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:471 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:472 msgid "This profile is intended for the Kobo Reader." msgstr "Dit profiel is bedoeld voor de Kobo Reader." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:484 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:485 msgid "This profile is intended for the SONY PRS-300." msgstr "Dit profiel is bedoeld voor de SONY PRS-300" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 msgid "Suitable for use with any e-ink device" msgstr "Geschikt voor gebruik met ieder e-inktapparaat" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:510 msgid "Suitable for use with any large screen e-ink device" msgstr "Geschikt voor gebruik met ieder e-inktapparaat met een groot scherm" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 msgid "This profile is intended for the 5-inch JetBook." msgstr "Dit profiel is bedoeld voor de 5-inch JetBook." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -690,43 +759,43 @@ msgstr "" "Dit profiel is bedoeld voor de SONY PRS-reeks. De 300/600 etc, in " "horizontale schermmodus. Vooral handig voor stripboeken." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:636 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Dit profiel is bedoeld voor de Amazon Kindle DX." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:713 msgid "This profile is intended for the B&N Nook Color." msgstr "Dit profiel is bedoeld voor de B&N Nook Color" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:724 msgid "This profile is intended for the Sanda Bambook." msgstr "Dit profiel is bedoeld voor het Sanda Bamboek." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:26 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 msgid "Installed plugins" msgstr "Geïnstalleerde Plug-ins" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 msgid "Mapping for filetype plugins" msgstr "Binding tussen bestandstype en plug-ins" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 msgid "Local plugin customization" msgstr "Lokale plug-inaanpassing" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 msgid "Disabled plugins" msgstr "Uitgeschakelde plug-ins" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Enabled plugins" msgstr "Ingeschakelde plug-ins" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:490 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:502 msgid "Initialization of plugin %s failed with traceback:" msgstr "Initialisatie van de plug-in %s is mislukt met een traceback:" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:523 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 msgid "" " %prog options\n" "\n" @@ -738,19 +807,19 @@ msgstr "" " Pas calibre aan door externe plug-ins te laden.\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:529 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:541 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" "Voeg een plug-in toe door het pad op te geven naar het zip-bestand waarin " "hij zich bevindt." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:531 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:543 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" "Verwijder een aangepaste plug-in op naam. Heeft geen effect op ingebouwde " "plug-ins" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:545 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." @@ -758,19 +827,19 @@ msgstr "" "Personaliseer plug-in. Geef een naam van een plug-in en personalisatiestring " "gescheiden met een komma." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:547 msgid "List all installed plugins" msgstr "Toon geïnstalleerde plug-ins" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:549 msgid "Enable the named plugin" msgstr "Activeer de genoemde plug-in" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:539 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:551 msgid "Disable the named plugin" msgstr "Deactiveer de genoemde plug-in" -#: /home/kovid/work/calibre/src/calibre/debug.py:150 +#: /home/kovid/work/calibre/src/calibre/debug.py:152 msgid "Debug log" msgstr "Debug log" @@ -778,7 +847,7 @@ msgstr "Debug log" msgid "Communicate with Android phones." msgstr "Communiceer met Android telefoons." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -786,7 +855,7 @@ msgstr "" "Door komma's gescheiden lijst van mappen om e-boeken naar toe te sturen op " "het apparaat. De eerste map die wordt gevonden zal worden gebruikt." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145 msgid "Communicate with S60 phones." msgstr "Communiceert met S60 telefoons" @@ -801,14 +870,22 @@ msgid "" "iTunes menu item.

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

" msgstr "" +"

Als je niet wil dat calibre je Apple iDevice herkent als die verbonden is " +"met je computer, klik Schakel Apple Driver uit.

Om boeken naar " +"je iDevice over te brengen, klik Schakel Apple Driver uit, en gebruik " +"de 'Connect to iTunes'-methode aanbevolen in de Calibre + " +"iDevices FAQ met het Verbind/deel|Verbind met iTunes-" +"menu-item.

De Apple driver rechtstreeks met iDevices verbinden is " +"alleen voor gevorderde gebruikers en krijgt geen support.

" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "Disable Apple driver" -msgstr "" +msgstr "Schakel Apple Driver uit" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:69 msgid "Enable Apple driver" -msgstr "" +msgstr "Schakel Apple Driver in" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:117 msgid "Use Series as Category in iTunes/iBooks" @@ -816,15 +893,15 @@ msgstr "Gebruik reeks als categorie in iTunes / iBooks" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:118 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" -msgstr "" +msgstr "Reeksnaam mag als iTunes Genre, iBooks Category gebruikt worden" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:120 msgid "Cache covers from iTunes/iBooks" -msgstr "Cache omslagen van iTunes / iBooks" +msgstr "Cache omslagen van iTunes/iBooks" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 msgid "Enable to cache and display covers from iTunes/iBooks" -msgstr "" +msgstr "Sta het lokaal opslaan en tonen van iTunes/iBooks-omslagen toe" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:176 msgid "Apple device" @@ -853,16 +930,17 @@ msgstr "Bijwerken van lijst metagegevens op het apparaat…" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:431 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1044 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1084 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3068 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3108 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1049 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3073 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3113 msgid "%d of %d" msgstr "%d van %d" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:477 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3114 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1094 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3119 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "voltooid" @@ -876,7 +954,7 @@ msgstr "" "Verwijder met behulp van de iBooks app.\n" "Klik op 'Details weergeven' voor een lijst." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1008 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1013 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -884,7 +962,7 @@ msgstr "" "Sommige omslagafbeeldingen konden niet worden omgezet.\n" "Klik op 'Details weergeven' voor een overzicht." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2650 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2655 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 @@ -895,20 +973,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/library/database2.py:299 #: /home/kovid/work/calibre/src/calibre/library/database2.py:312 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2759 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2777 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "Nieuws" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2651 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2656 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:634 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2739 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2757 msgid "Catalog" msgstr "Catalogus" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2972 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2977 msgid "Communicate with iTunes." msgstr "Verbinden met iTunes." @@ -1114,7 +1192,7 @@ msgstr "Er wordt met de The Book reader gecommuniceerd." #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:59 msgid "Communicate with the SpringDesign Alex eBook reader." -msgstr "Communiceert met de SpringDesign Alex eBook reader." +msgstr "Communiceert met de SpringDesign Alex e-boeklezer." #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:119 msgid "Communicate with the Azbooka" @@ -1126,7 +1204,7 @@ msgstr "Communicatie met Elonex EB511 ebook reader" #: /home/kovid/work/calibre/src/calibre/devices/iliad/driver.py:16 msgid "Communicate with the IRex Iliad eBook reader." -msgstr "Communiceer met de IRex Iliad e-boek lezer." +msgstr "Communiceer met de IRex Iliad e-boeklezer." #: /home/kovid/work/calibre/src/calibre/devices/iliad/driver.py:17 #: /home/kovid/work/calibre/src/calibre/devices/irexdr/driver.py:18 @@ -1140,7 +1218,7 @@ msgstr "Kan geen bestanden ophalen van dit apparaat" #: /home/kovid/work/calibre/src/calibre/devices/irexdr/driver.py:16 msgid "Communicate with the IRex Digital Reader 1000 eBook reader." -msgstr "Communiceer met de IRex Digital Reader 1000 e-boek lezer." +msgstr "Communiceer met de IRex Digital Reader 1000 e-boeklezer." #: /home/kovid/work/calibre/src/calibre/devices/irexdr/driver.py:42 msgid "Communicate with the IRex Digital Reader 800" @@ -1152,7 +1230,7 @@ msgstr "Communiceer met de Iriver Story lezer." #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:20 msgid "Communicate with the JetBook eBook reader." -msgstr "Communiceer met de JetBook e-boek lezer." +msgstr "Communiceer met de JetBook e-boeklezer." #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:88 msgid "Communicate with the MiBuk Wolder reader." @@ -1164,19 +1242,19 @@ msgstr "Communiceer met de JetBook Mini reader." #: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:28 msgid "Not a valid MOBI file. Reports identity of %s" -msgstr "Geen geldig MOBI bestand. Bestand meldt zich als %s" +msgstr "Geen geldig MOBI-bestand. Bestand meldt zich als %s" #: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:44 msgid "Could not generate page mapping." -msgstr "" +msgstr "Kan geen 'page mapping' genereren" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 msgid "Communicate with the Kindle eBook reader." -msgstr "Communiceer met de Kindle e-boek lezer." +msgstr "Communiceer met de Kindle e-boeklezer." #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:171 msgid "Communicate with the Kindle 2/3 eBook reader." -msgstr "Communiceer met de Kindle 2/3 eBook lezer" +msgstr "Communiceer met de Kindle 2/3 e-boeklezer" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:180 msgid "Send page number information when sending books" @@ -1189,10 +1267,14 @@ msgid "" "the Kindle when uploading MOBI files by USB. Note that the page numbers do " "not correspond to any paper book." msgstr "" +"Vanaf de Kindle 3 kan de Kindle info over paginanummering in MOBI-bestanden " +"gebruiken. Met deze optie berekent calibre deze info en stuurt ze mee op " +"naar de Kindle via USB. Merk op: deze paginanummers komen niet overeen met " +"die van welk papieren boek dan ook." #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:187 msgid "Use slower but more accurate page number generation" -msgstr "Gebruik langzamere, maar betere, paginanummering-generatie" +msgstr "Gebruik langzamere, maar betere, generatie van paginanummers" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:189 msgid "" @@ -1208,7 +1290,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:257 msgid "Communicate with the Kindle DX eBook reader." -msgstr "Communiceer met de Kindle DX eBook lezer." +msgstr "Communiceer met de Kindle DX e-boeklezer." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:23 msgid "Communicate with the Kobo Reader" @@ -1223,7 +1305,7 @@ msgstr "" "lijst. Maak een tag aan genaamd 'Im_Reading' " #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:398 msgid "Not Implemented" msgstr "Niet geïmplementeerd" @@ -1299,7 +1381,7 @@ msgstr "De Nook" #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:21 msgid "Communicate with the Nook eBook reader." -msgstr "Communiceer met de Nook eBook lezer." +msgstr "Communiceer met de Nook e-boeklezer." #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:85 msgid "Nook Color" @@ -1307,15 +1389,15 @@ msgstr "Nook Color" #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:86 msgid "Communicate with the Nook Color eBook reader." -msgstr "Communiceer met de Nook Color eBook lezer." +msgstr "Communiceer met de Nook Color e-boeklezer." #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:17 msgid "Communicate with the Nuut2 eBook reader." -msgstr "Communiceer met de Nuut2 eBook lezer." +msgstr "Communiceer met de Nuut2 e-boeklezer." #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:89 msgid "Communicate with the Sony PRS-500 eBook reader." -msgstr "Communiceer met de Sony PRS-500 e-boek lezer." +msgstr "Communiceer met de Sony PRS-500 e-boeklezer." #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 msgid "Communicate with all the Sony eBook readers." @@ -1398,7 +1480,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:92 msgid "Search for books in all folders" -msgstr "" +msgstr "Zoek in alle mappen naar boeken" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:94 msgid "" @@ -1406,6 +1488,9 @@ msgid "" "device and its cards. This permits calibre to find books put on the device " "by other software and by wireless download." msgstr "" +"Met deze optie aan zoekt calibre naar boeken in alle mappen op het apparaat, " +"inclusief geheugenkaarten. Zo kan calibre ook boeken vinden die draadloos of " +"met andere software op het apparaat zijn gezet." #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:190 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:69 @@ -1414,7 +1499,7 @@ msgstr "Naamloos" #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." -msgstr "Communiceert met de Samsung SNE eBook reader" +msgstr "Communiceert met de Samsung SNE e-boeklezer" #: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:11 msgid "Communicate with the Teclast K3/K5 reader." @@ -1450,7 +1535,7 @@ msgstr "Communiceer met de Stash W950 lezer." #: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:111 msgid "Communicate with the Wexler reader." -msgstr "" +msgstr "Communiceer met de Wexler reader" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:282 msgid "Unable to detect the %s disk drive. Try rebooting." @@ -1547,15 +1632,15 @@ msgstr "Communiceer met een e-boeklezer." msgid "Get device information..." msgstr "Haal informatie van lezer op..." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:197 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:202 msgid "Rendered %s" msgstr "Gegenereerd %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:205 msgid "Failed %s" msgstr "Mislukt %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:259 msgid "" "Failed to process comic: \n" "\n" @@ -1565,7 +1650,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:273 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278 msgid "" "Number of colors for grayscale image conversion. Default: %default. Values " "of less than 256 may result in blurred text on your device if you are " @@ -1575,22 +1660,22 @@ msgstr "" "%default. Waarden van minder dan 256 kunnen resulteren in wazige tekst op je " "apparaat als de strips in EPUB formaat worden gemaakt." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:277 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" "Geen kleurnormalisatie (contrastverbetering) voor afbeeldingen. Standaard: " "Nee (False)" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:280 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "Behoudt verhoudingen van afbeelding. Standaard is beeldvullend." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 msgid "Disable sharpening." msgstr "Geen aanscherpen." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 msgid "" "Disable trimming of comic pages. For some comics, trimming might remove " "content as well as borders." @@ -1598,11 +1683,11 @@ msgstr "" "Schakel afknippen van strippaginas uit. Voor sommige strips kan afknippen " "ook inhoud verwijderen samen met de marges." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 msgid "Don't split landscape images into two portrait images" msgstr "Splits landschapsafbeeldingen niet in twee portretafbeeldingen" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 msgid "" "Keep aspect ratio and scale image using screen height as image width for " "viewing in landscape mode." @@ -1610,7 +1695,7 @@ msgstr "" "Behoud verhouding van afbeelding en herschaal zodat schermhoogte overeenkomt " "met de beeldbreedte voor het bekijken als landschap." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297 msgid "" "Used for right-to-left publications like manga. Causes landscape pages to be " "split into portrait pages from right to left." @@ -1618,7 +1703,7 @@ msgstr "" "Gebruik voor rechts-naar-links publicaties zoals manga. Hierdoor worden " "landscapepagina's gesplitst in portretpaginas van rechts naar links." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 msgid "" "Enable Despeckle. Reduces speckle noise. May greatly increase processing " "time." @@ -1626,7 +1711,7 @@ msgstr "" "Activeer ontspikkelen. Vermindert spikkelruis. Dit kan de verwerkingstijd " "flink verlengen." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." @@ -1634,7 +1719,7 @@ msgstr "" "Sorteer de bestanden in de strip niet alfabetisch op naam - gebruik de " "volgorde waarin ze zijn toegevoegd aan de strip." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308 msgid "" "The format that images in the created ebook are converted to. You can " "experiment to see which format gives you optimal size and look on your " @@ -1644,15 +1729,15 @@ msgstr "" "geconverteerd. Je kan experimenteren om te zien welk formaat de optimale " "grootte en visuele resultaten op je apparaat genereren." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:307 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:312 msgid "Apply no processing to the image" msgstr "Bewerk de afbeelding niet" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:309 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:314 msgid "Do not convert the image to grayscale (black and white)" msgstr "Zet afbeelding niet om in grijswaarden (zwart en wit)" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:316 msgid "" "Specify the image size as widthxheight pixels. Normally, an image size is " "automatically calculated from the output profile, this option overrides it." @@ -1661,14 +1746,16 @@ msgstr "" "afbeeldingsgrootte automatisch berekend op basis van het uitvoerprofiel, " "deze optie heeft voorrang." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:315 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:320 msgid "" "When converting a CBC do not add links to each page to the TOC. Note this " "only applies if the TOC has more than one section" msgstr "" +"Voeg geen links naar alle pagina's in de inhoudsopgave toe bij een CBC. Dit " +"werkt alleen als de inhoudstabel meer dan èèn sectie heeft." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:454 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 msgid "Page" msgstr "Pagina" @@ -1869,13 +1956,13 @@ msgid "" "line height specification, unless you know what you are doing. For example, " "you can achieve \"double spaced\" text by setting this to 240." msgstr "" -"The minimale hoogte van een regel, als percentage van de berekende " +"De minimale hoogte van een regel, als percentage van de berekende " "lettergrootte van het element. Calibre zorgt dat ieder element een " "regelhoogte heeft van op zijn minst deze instelling, onafhankelijk van wat " "het ingevoerde document specificeert. Zet op nul om te negeren. De " "standaardwaarde is 120%. Gebruik deze instelling liever dan de rechtstreekse " -"regelhoogte-instelling, tenzij je weet wat je doet. Bijvoorbeeld, om " -"\"dubbele regelafstand\" te verkrijgen, zet je deze instelling op 240." +"regelhoogte-instelling, tenzij je weet wat je doet. Bijvoorbeeld, om dubbele " +"regelafstand te verkrijgen, zet je deze instelling op 240." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:183 msgid "" @@ -1999,10 +2086,10 @@ msgid "" "\"both\" will use both page breaks and lines to mark chapters." msgstr "" "Specificeer hoe gedetecteerde hoofdstukken moeten worden gemarkeerd. Een " -"waarde \"nieuwe pagina\" zal een nieuwe pagina beginnen voor nieuwe " -"hoofdstukken. Een waarde \"horizontale lijn\" zal een streep toevoegen voor " -"hoofdstukken. Een waarde \"geen\" zal hoofdstukmarkering uitschakelen, en " -"een waarde \"beide\" zal zowel nieuwe pagina's als strepen gebruiken om " +"waarde \"pagebreak\" zal een nieuwe pagina beginnen voor nieuwe " +"hoofdstukken. Een waarde \"rule\" zal een streep toevoegen voor " +"hoofdstukken. Een waarde \"none\" zal hoofdstukmarkering uitschakelen, en " +"een waarde \"both\" zal zowel nieuwe pagina's als strepen gebruiken om " "hoofdstukken te markeren." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:294 @@ -2085,7 +2172,7 @@ msgid "" msgstr "" "Verwijder witregels tussen alinea's. Zet ook een indentatie van 1.5em op " "alinea's. Witregels verwijderen werkt niet als het invoerbestand geen " -"alinea's gebruikt (

of

tags)." +"alinea's gebruikt (

- of

-tags)." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:358 msgid "" @@ -2111,7 +2198,7 @@ msgid "" "does not use paragraphs (

or

tags)." msgstr "" "Voeg een lege regel toe tussen alinea's. Dit werkt niet als het invoer " -"bestand geen alinea's gebruikt (

of

tags)." +"bestand geen alinea's gebruikt (

- of

-tags)." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:378 msgid "" @@ -2572,10 +2659,13 @@ msgid "" "\n" " See: " msgstr "" +"Genre van het boek. Kies uit: %s\n" +"\n" +" Zie: " #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:159 msgid "for a complete list with descriptions." -msgstr "" +msgstr "voor een volledige lijst met beschrijvingen." #: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:248 msgid "" @@ -2644,6 +2734,10 @@ msgid "" "inline: Write the CSS as an inline style attribute.\n" "tag: Turn as many CSS styles as possible into HTML tags." msgstr "" +"Specificeer het gebruik van CSS. Standaardwaarde is class.\n" +"class: Gebruik CSS-classes en laat elementen ernaar verwijzen.\n" +"inline: Schrijf de CSS als inline stijlattribuut.\n" +"tag: Maak HTML-tags van zoveel mogelijk CSS-stijlen." #: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:37 msgid "" @@ -2652,6 +2746,10 @@ msgid "" "external: Use an external CSS file that is linked in the document.\n" "inline: Place the CSS in the head section of the document." msgstr "" +"Afhandeling van CSS bij css-type = 'class'.\n" +"Standaard is external.\n" +"external: gebruik een apart CSS-bestand verbonden met het document.\n" +"inline: zet de CSS in de hoofding van het document." #: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:47 msgid "Creating LIT file from EPUB..." @@ -3019,9 +3117,12 @@ msgstr "Ja" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1021 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574 msgid "Title" @@ -3030,14 +3131,17 @@ msgstr "Titel" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:431 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Author(s)" msgstr "Auteur(s)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148 msgid "Publisher" msgstr "Uitgeverij" @@ -3051,8 +3155,9 @@ msgstr "Producent" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211 msgid "Comments" msgstr "Opmerkingen" @@ -3062,9 +3167,10 @@ msgstr "Opmerkingen" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:761 msgid "Tags" @@ -3075,19 +3181,21 @@ msgstr "Labels" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114 msgid "Series" msgstr "Reeks" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153 msgid "Language" msgstr "Taal" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 msgid "Timestamp" msgstr "Tijdsaanduiding" @@ -3277,7 +3385,7 @@ msgid "Downloads metadata from Google Books" msgstr "Download metagegevens van Google Books" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:198 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:15 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 msgid "Downloads metadata from isbndb.com" msgstr "Download metagegevens van isbndb.com" @@ -3467,7 +3575,7 @@ msgstr "ISBN: %s niet gevonden." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/nicebooks.py:324 msgid "An errror occured with Nicebooks cover fetcher" -msgstr "Er is een fout ontstaan met het ophalen van Nicebooks omslagen" +msgstr "Er is een fout opgetreden bij het ophalen van Nicebooks omslagen" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/nicebooks.py:354 msgid "" @@ -3515,6 +3623,7 @@ msgstr "Omslag als bestand opgeslagen " #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Cover" msgstr "Omslag" @@ -3522,32 +3631,49 @@ msgstr "Omslag" msgid "Downloads metadata from Amazon" msgstr "Download metadata van Amazon" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 -msgid "France" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 -msgid "Germany" -msgstr "" +msgid "France" +msgstr "Frankrijk" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 +msgid "Germany" +msgstr "Duitsland" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:296 msgid "UK" -msgstr "" +msgstr "Verenigd Koninkrijk" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:389 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:390 msgid "Amazon timed out. Try again later." -msgstr "" +msgstr "Time-out van Amazon. Probeer later nog eens" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:138 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:154 msgid "Metadata source" msgstr "Bron metadata" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +msgid "IsbnDB key:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +msgid "" +"To use isbndb.com you have to sign up for a free accountat isbndb.com and " +"get an access key." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +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 here." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/openlibrary.py:15 -msgid "Downloads metadata from The Open Library" +msgid "Downloads covers from The Open Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 @@ -3673,7 +3799,7 @@ msgstr "boeken in %s-formaat worden niet ondersteund" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:734 msgid "Book %s of %s" msgstr "Boek %s van %s" @@ -3683,7 +3809,8 @@ msgstr "Opties generatie HTML-inhoudsopgave" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:149 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:759 msgid "Rating" msgstr "Waardering" @@ -4054,7 +4181,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf2xml/hex_2_utf8.py:296 msgid "error no state found in hex_2_utf8" -msgstr "" +msgstr "Fout: geen toestand gevonden in hex_2_utf8" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 @@ -4259,7 +4386,7 @@ msgstr "Laat weten wanneer er een nieuwe versie is" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 msgid "Use Roman numerals for series number" -msgstr "Gebruik Romeinse nummers voor reeksnummers" +msgstr "Gebruik Romeinse cijfers voor reeksnummers" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 msgid "Sort tags list by name, popularity, or rating" @@ -4382,78 +4509,78 @@ msgstr "Blokkeer GUI-animaties" msgid "tag browser categories not to display" msgstr "categorieën die verborgen moeten blijven in de labelbrowser" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:449 msgid "Choose Files" msgstr "Kies bestanden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:545 msgid "Books" msgstr "Boeken" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 msgid "EPUB Books" msgstr "EPUB-Boeken" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 msgid "LRF Books" msgstr "LRF-Boeken" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 msgid "HTML Books" msgstr "HTML-Boeken" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 msgid "LIT Books" msgstr "LIT-Boeken" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 msgid "MOBI Books" msgstr "MOBI-Boeken" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 msgid "Topaz books" msgstr "Topaz-boeken" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 msgid "Text books" msgstr "TXT-boeken" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 msgid "PDF Books" msgstr "PDF-Boeken" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 msgid "SNB Books" msgstr "SNB-Boeken" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 msgid "Comics" msgstr "Stripverhalen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:41 msgid "Archives" msgstr "Archief" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books" msgstr "Voeg boeken toe" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "Add books to the calibre library/device from files on your computer" msgstr "" "Voeg boeken uit computerbestanden toe aan de calibrebibliotheek/apparaat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:50 msgid "A" msgstr "A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 msgid "Add books from a single directory" msgstr "Voeg boeken toe uit een enkele map" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" @@ -4461,7 +4588,7 @@ msgstr "" "Voeg boeken toe uit mappen, inclusief deelmappen (Een boek per map, neemt " "aan dat ieder e-boekbestand hetzelfde boek in een ander formaat bevat)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" @@ -4469,31 +4596,31 @@ msgstr "" "Voeg boeken toe uit mappen, inclusief deelmappen (Meerdere boeken per map, " "neemt aan dat ieder e-boekbestand een ander boek bevat)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 msgid "Add Empty book. (Book entry with no formats)" msgstr "Voeg leeg boek toe (Boek zonder formaten)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Shift+Ctrl+E" msgstr "Shift+Ctrl+E" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Add from ISBN" msgstr "Toevoegen met behulp van ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 msgid "Add files to selected book records" msgstr "Voeg bestanden toe aan geselecteerde boekrecords" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Shift+A" -msgstr "" +msgstr "Shift+A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 msgid "Are you sure" msgstr "Ben je zeker?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." @@ -4501,36 +4628,36 @@ msgstr "" "Wil je echt dezelfde bestanden aan alle %d boeken toevoegen? Als het formaat " "al bestaat voor een boek wordt het vervangen." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 msgid "Select book files" msgstr "Kies boekbestanden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 msgid "Adding" msgstr "Toevoegen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Creating book records from ISBNs" msgstr "Creëren boekrecords vanuit ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:327 msgid "Uploading books to device." msgstr "Boeken worden geupload naar de lezer." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:298 msgid "Supported books" msgstr "Ondersteunde boeken" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:301 msgid "Select books" msgstr "Kies boeken" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:338 msgid "Merged some books" msgstr "Enkele boeken zijn ingevoegd" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:339 msgid "" "The following duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " @@ -4540,36 +4667,36 @@ msgstr "" "verwerkt en ingevoegd in je Calibredatabank volgens je instellingen voor " "Automatisch Invoegen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:359 msgid "Failed to read metadata" msgstr "De metagegevens konden niet gelezen worden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:360 msgid "Failed to read metadata from the following" msgstr "Metagegevens konden niet worden gelezen van de volgende" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "Add to library" msgstr "Aan collectie toevoegen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 msgid "No book selected" msgstr "Geen boek geselecteerd" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "De volgende boeken zijn virtueel en kunnen niet toegevoegd worden aan de " "calibrebibliotheek:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "No book files found" msgstr "Geen boekbestanden gevonden" @@ -4601,10 +4728,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "Geen boeken geselecteerd" @@ -4756,10 +4884,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:223 msgid "Are you sure?" msgstr "Weet je het zeker?" @@ -4797,8 +4925,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:341 msgid "Success" msgstr "Succes" @@ -4814,11 +4942,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:692 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:974 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 msgid "Failed" msgstr "Mislukt" @@ -4852,7 +4980,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831 msgid "Not allowed" msgstr "Niet toegestaan" @@ -4886,7 +5014,7 @@ msgid "Bulk convert" msgstr "Converteer in groep" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:554 msgid "Cannot convert" msgstr "Kan niet converteren" @@ -5157,71 +5285,77 @@ msgstr "Bewerk metagegevens individueel" msgid "Edit metadata in bulk" msgstr "Bewerk metagegevens op groepsniveau" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Download metadata and covers" msgstr "Download metagegevens en omslagafbeeldingen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 msgid "Download only metadata" msgstr "Download alleen metagegevens" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:51 msgid "Download only covers" msgstr "Download alleen omslagafbeeldingen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 msgid "Download only social metadata" msgstr "Download alleen sociale metagegevens (labels, waarderingen, etc)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 msgid "Merge into first selected book - delete others" msgstr "invoegen in het eerste geselecteerde boek - verwijder de andere" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:62 msgid "Merge into first selected book - keep others" msgstr "invoegen in het eerste geselecteerde boek - behoud de andere" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:66 msgid "Merge only formats into first selected book - delete others" msgstr "Alleen formaten in het eerste boek invoegen - verwijder andere" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106 msgid "Cannot download metadata" msgstr "Metagegevens konden niet worden gedownload" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 +msgid "Failed to download metadata" +msgstr "Downloaden metagegevens mislukt" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:126 msgid "social metadata" msgstr "sociale metagegevens (labels, waarderingen, etc)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 msgid "covers" msgstr "Omslagafbeeldingen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "metadata" msgstr "metagegevens" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 msgid "Downloading {0} for {1} book(s)" msgstr "Bezig met downloaden boek {0} van de {1} boek(en)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249 msgid "Cannot edit metadata" msgstr "Metagegevens kunnen niet bewerkt worden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 msgid "Cannot merge books" msgstr "Kan boeken niet invoegen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:290 msgid "At least two books must be selected for merging" msgstr "" "Er moeten tenminste twee boeken worden geselecteerd om samen te voegen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" @@ -5229,7 +5363,7 @@ msgstr "" "Je staat op het punt meer dan 5 boeken samen te voegen. Weet je zeker " "dat je dat wilt doen?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:301 msgid "" "Book formats and metadata from the selected books will be added to the " "first selected book (%s). ISBN will not be merged.

The " @@ -5241,7 +5375,7 @@ msgstr "" "worden.

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

Bevestig als je wilt doorgaan." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:313 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 " @@ -5256,11 +5390,11 @@ msgstr "" "geselecteerde boek
(%s). Metadata in dit boek worden niet " "veranderd. Titel, ISBN noch andere metadata zullen ingevoegd " "worden.

Na samenvoegen worden het tweede boek en de volgende " -"verwijderd. Alle boekformaten in het eerst geselcteerde boek worden " +"verwijderd. Alle boekformaten in het eerst geselecteerde boek worden " "behouden en elk duplicaatformaat in de volgende boeken wordenpermanent " "verwijderd uit je bliliotheek.

Bevestig als je wilt doorgaan." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:329 msgid "" "Book formats and metadata from the selected books will be merged into the " "first selected book (%s). ISBN will not be " @@ -5273,7 +5407,7 @@ msgstr "" "Boekformaten van de selectie zullen toegevoegd worden in het eerst " "geselecteerde boek (%s). ISBN zal niet ingevoegd " "worden.

Na samenvoegen worden het tweede boek en de volgende " -"verwijderd. Alle boekformaten in het eerst geselcteerde boek worden " +"verwijderd. Alle boekformaten in het eerst geselecteerde boek worden " "behouden en elk duplicaatformaat in de volgende boeken wordenpermanent " "verwijderd uit je bliliotheek.

Bevestig als je wilt doorgaan." @@ -5356,7 +5490,7 @@ msgstr "Ctrl+P" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:23 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:206 msgid "Run welcome wizard" -msgstr "Start de welkomwizard" +msgstr "Start de verwelkomingswizard" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:27 msgid "Restart in debug mode" @@ -5364,7 +5498,7 @@ msgstr "Herstart in debugmodus" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:42 msgid "Cannot configure while there are running jobs." -msgstr "Can niet configueren terwijl er opdrachten bezig zijn" +msgstr "Kan niet configureren terwijl er taken bezig zijn" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:47 msgid "Cannot configure before calibre is restarted." @@ -5494,6 +5628,19 @@ msgstr "Alt+T" msgid "Books with the same tags" msgstr "Boeken met dezelfde labels" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:18 +msgid "Get books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 +msgid "Search" +msgstr "Zoeken" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:54 msgid "Tweak ePub" @@ -5516,43 +5663,47 @@ msgstr "Kan ePub niet aanpassen" msgid "No ePub available. First convert the book to ePub." msgstr "Geen ePub beschikbaar. Converteer het boek eerst naar ePub." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "V" msgstr "V" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "View" msgstr "Bekijk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 msgid "View specific format" msgstr "Bekijk specifiek formaat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 msgid "Read a random book" msgstr "Lees een willekeurig boek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:55 +msgid "Clear recently viewed list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:226 msgid "Cannot view" msgstr "Kan niet bekijken" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:166 msgid "Format unavailable" msgstr "Formaat niet beschikbaar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 msgid "Selected books have no formats" msgstr "Geselecteerde boeken hebben geen formaten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "Kies het te bekijken formaat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." @@ -5560,11 +5711,11 @@ msgstr "" "Niet alle geselecteerde boeken waren beschikbaar in %s-formaat. Je zult ze " "eerst moeten converteren." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:174 msgid "Multiple Books Selected" msgstr "Meerdere Boeken Geselecteerd" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 msgid "" "You are attempting to open %d books. Opening too many books at once can be " "slow and have a negative effect on the responsiveness of your computer. Once " @@ -5576,11 +5727,15 @@ msgstr "" "computer. Eenmaal gestart kan dit proces niet worden afgebroken totdat het " "klaar is. Wil je verder gaan?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:184 msgid "Cannot open folder" msgstr "Kan map niet openen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 +msgid "This book no longer exists in your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 msgid "%s has no available formats." msgstr "%s heeft geen beschikbare formaten" @@ -5825,8 +5980,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1195 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202 msgid "Path" msgstr "Pad" @@ -5836,17 +5991,17 @@ msgstr "Pad" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124 msgid "Formats" msgstr "Formaten" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1025 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 msgid "Collections" msgstr "Collecties" @@ -5856,14 +6011,15 @@ msgid "Click to open" msgstr "Klik om te openen" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1215 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351 msgid "None" msgstr "Geen" @@ -5966,7 +6122,7 @@ msgstr "uitvoer" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 @@ -5978,6 +6134,7 @@ msgstr "uitvoer" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:123 msgid "Form" msgstr "Formulier" @@ -6156,7 +6313,7 @@ msgstr "Icoonbreed&te" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 msgid "Size hint for Description cover thumbnails" -msgstr "Hint voor grootte iconen beschrijving omslag" +msgstr "Hint voor grootte iconen voor beschrijving omslag" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 msgid " inch" @@ -6196,7 +6353,7 @@ msgstr "&Na" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:337 msgid "Separate Comments and additional content with horizontal rule" -msgstr "scheid commentaat en bijkomende inhoud met horizontale lijn" +msgstr "scheid commentaar en bijkomende inhoud met horizontale lijn" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:338 msgid "&Separator" @@ -6563,7 +6720,7 @@ msgstr "Verdeel in paragrafen:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:46 msgid "Genre" -msgstr "" +msgstr "Genre" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:104 msgid "Font rescaling wizard" @@ -6584,16 +6741,16 @@ msgid "" "ebook.com/user_manual/conversion.html#font-size-rescaling\">User Manual " "for a discussion of how font size rescaling works.

" msgstr "" -"

Deze wizard helpt je om een geschikte lettergrootte te vinden. Typ de " +"

Deze wizard helpt je om een geschikte lettergrootte te vinden. Geef de " "basislettergrootte van je invoerdocument, en kies daarna een " "invoerlettergrootte. De wizard zal dan laten zien wat de betreffende " "lettergroottes uiteindelijk zullen worden nadat het " -"lettertypeschalingsalgoritmezijn werk heeft gedaan. Je kunt dit algoritme " +"lettertypeschalingsalgoritme zijn werk heeft gedaan. Je kunt dit algoritme " "aanpassen door de basislettergrootte voor de uitvoer hieronder aan te " "passen. Als je waarden vindt die voor je werken, klik dan op OK

\n" -"

Als ze basislettergrootte voor de uitvoer nul is en/of er geen " +"

Als de basislettergrootte voor de uitvoer nul is en/of er geen " "lettergrootte is gekozen, dan zal calibre standaard de waarden uit het " -"huidigeuitvoerprofiel gebruiken.

\n" +"huidige uitvoerprofiel gebruiken.

\n" "

Zie de Gebruikershandleiding voor een discussie over " @@ -6611,7 +6768,7 @@ msgstr "&Basislettergrootte:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:141 msgid "Font size &key:" -msgstr "Toets lettergrootte:" +msgstr "Reeks lettergroottes:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 @@ -6642,7 +6799,7 @@ msgstr "Lettergrootte: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:118 msgid " will map to size: " -msgstr " ik schakel naar grootte:: " +msgstr " wordt omgezet in grootte " #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:119 msgid "0.0 pt" @@ -6732,15 +6889,15 @@ msgstr "Vervang indentatie door CSS-indentatie" #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:14 msgid "HTMLZ Output" -msgstr "" +msgstr "HTMLZ-uitvoer" #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 msgid "How to handle CSS" -msgstr "" +msgstr "Behandeling van CSS" #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46 msgid "How to handle class based CSS" -msgstr "" +msgstr "Hoe class CSS behandeld wordt" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" @@ -6908,38 +7065,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:677 msgid "Choose cover for " msgstr "Kies omslag voor " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Cannot read" msgstr "Kan niet lezen" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You do not have permission to read the file: " msgstr "Je hebt geen permissie om het bestand te lezen: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 msgid "Error reading file" msgstr "Fout bij het lezen van bestand" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:695 msgid "

There was an error reading from file:
" msgstr "

Er is een fout opgetreden bij het lezen van bestand:
" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:705 msgid " is not a valid picture" msgstr " is geen geldige afbeelding" @@ -7004,6 +7161,7 @@ msgstr "&Labels: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:859 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

They can be any words or phrases, separated by commas." @@ -7016,7 +7174,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:307 msgid "&Series:" msgstr "&Reeks:" @@ -7026,7 +7184,7 @@ msgstr "&Reeks:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:306 msgid "List of known series. You can add new series." msgstr "Lijst van bekende reeksen. Je kunt nieuwe reeksen toevoegen." @@ -7214,8 +7372,9 @@ msgid "Occurrences:" msgstr "Gevonden plaatsen:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" -msgstr "" +msgstr "0" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:95 msgid "Goto:" @@ -7271,7 +7430,7 @@ msgstr "Eerste regexp" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 msgid "&Replacement Text" -msgstr "Ver&rvangtekst" +msgstr "Ver&vangtekst" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:150 msgid "Second Expression" @@ -7279,7 +7438,7 @@ msgstr "Tweede regexp" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:152 msgid "Third expression" -msgstr "" +msgstr "Derde regexp" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:154 msgid "" @@ -7308,6 +7467,7 @@ msgstr "Opties specifiek voor het invoerformaat." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "Dialoogvenster" @@ -7471,7 +7631,7 @@ msgstr "Verwijder indentatie aan begin van een lijn" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:98 msgid "Markdown" -msgstr "" +msgstr "Markdown" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:99 msgid "" @@ -7523,7 +7683,7 @@ msgstr "Forceer maximale regellengte" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:93 msgid "Markdown, Textile" -msgstr "" +msgstr "Markdown, Textile" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:94 msgid "Do not remove links ( tags) before processing" @@ -7660,7 +7820,7 @@ msgstr "Kan de omslagbrowser niet laden" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1042 msgid "Undefined" msgstr "Niet gedefiniëerd" @@ -7733,7 +7893,7 @@ msgid "tags to remove" msgstr "te verwijderen labels" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:45 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:144 msgid "No details available." msgstr "Geen details beschikbaar" @@ -7812,7 +7972,7 @@ msgstr "Verbreek verbinding met apparaat" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "Fout" @@ -7823,7 +7983,7 @@ msgstr "Fout bij communicatie met lezer" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:221 msgid "No suitable formats" msgstr "Geen geschikte formaten" @@ -7926,7 +8086,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:124 msgid "Unknown formats" -msgstr "" +msgstr "Onbekende formaten" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:125 msgid "" @@ -7975,7 +8135,7 @@ msgstr "Gebruik sorteerauteur voor auteur" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:85 msgid "Save &template:" -msgstr "Bewaar &sjabloon:" +msgstr "Bewaar&sjabloon:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:20 msgid "How many empty books?" @@ -8225,7 +8385,8 @@ msgstr "Kies Formaat" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 msgid "Format" msgstr "Formaat" @@ -8415,9 +8576,9 @@ msgstr "Locatie" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 @@ -8453,12 +8614,12 @@ msgid "Author sort" msgstr "sorteerauteur" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 msgid "Invalid author name" msgstr "Ongeldige auteursnaam" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 msgid "Author names cannot contain & characters." msgstr "Auteursnamen kunnen geen &-teken bevatten" @@ -8506,7 +8667,7 @@ msgid "Author Sort" msgstr "Sorteerauteur" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 msgid "ISBN" msgstr "ISBN" @@ -8597,21 +8758,21 @@ msgstr "" "Download &sociale metagegevens (labels, waarderingen, etc) voor het " "geselecteerde boek" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:45 msgid "Details of job" -msgstr "Details opdracht" +msgstr "Details taak" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:49 msgid "Active Jobs" -msgstr "Actieve opdrachten" +msgstr "Actieve taken" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:50 msgid "&Stop selected job" -msgstr "&Stop de geselecteerde opdracht" +msgstr "&Stop de geselecteerde taak" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:51 msgid "Show job &details" -msgstr "Laat &details taak zien" +msgstr "Laat &details van de taak zien" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:52 msgid "Stop &all non device jobs" @@ -8619,7 +8780,7 @@ msgstr "Stop &alle niet aan het apparaat gerelateerde taken" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:43 msgid "&Copy to clipboard" -msgstr "&Copieer naar plakbord" +msgstr "&Kopieer naar plakbord" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:48 msgid "Show &details" @@ -8761,7 +8922,7 @@ msgid "" "information on python's regular expressions, and in particular the 'sub' " "function." msgstr "" -"In regexp modusmoet de zoektekst op regexps van python zijn gebaseerd. De " +"In regexpmodus moet de zoektekst op regexps van python zijn gebaseerd. De " "vervangende tekst kan terugrefereren naar uitdrukkingen tussen haakjes in " "het patroon. Het zoeken is niet vastgezet en kan verschillende aanpassingen " "doen in een keer. De aanpassingsfuncties (kleine letters bv) worden " @@ -8775,34 +8936,34 @@ msgstr "" msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:648 msgid "You must specify a destination when source is a composite field" msgstr "Je moet een doel opgeven als de bron een opgemaakt veld is" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:654 msgid "You must specify a destination identifier type" msgstr "Je moet een doelidentificatie opgeven" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:759 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:905 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:907 msgid "Search/replace invalid" msgstr "Zoek/vervang ongeldig" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:762 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "Auteurs kunnen niet opgenomen worden. Boek titel %s niet aangepast." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:781 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "Titel kan niet opgenomen worden. Boek titel %s niet aangepast." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:908 msgid "Search pattern is invalid: %s" msgstr "Zoekpatroon is ongeldig: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:960 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." @@ -8810,25 +8971,25 @@ msgstr "" "Veranderingen opslaan voor %d boeken.\n" "Fase {0} {1}%%." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:990 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Delete saved search/replace" msgstr "Verwijder bewaarde Zoek & Vervang" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:991 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "De geselecteerde Zoek & Vervang wordt verwijderd. Ben je zeker?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1016 msgid "Save search/replace" msgstr "Bewaar Zoek & Vervang" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1009 msgid "Search/replace name:" msgstr "Naam voor Zoek & Vervang" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -8861,7 +9022,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:817 msgid "&Rating:" msgstr "&Rangschikking" @@ -8869,7 +9030,7 @@ msgstr "&Rangschikking" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:818 msgid "Rating of this book. 0-5 stars" msgstr "Rangschikking van dit boek. 0-5 sterren" @@ -8890,7 +9051,7 @@ msgstr "Voeg labels toe: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 msgid "Open Tag Editor" msgstr "Open Labeleditor" @@ -8909,7 +9070,7 @@ msgstr "Aanvinken om alle labels van de boeken te verwijderen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:543 msgid "Remove &all" -msgstr "" +msgstr "Verwijder &alle" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "If checked, the series will be cleared" @@ -8950,7 +9111,7 @@ msgstr "&Forceer begin start nummering met:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1026 msgid "&Date:" msgstr "&Datum:" @@ -9036,14 +9197,14 @@ msgstr "Neem uit e-boekbestanden" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:613 msgid "&Basic metadata" msgstr "&Basismetagegevens" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:467 msgid "&Custom metadata" msgstr "&Aangepaste metagegevens" @@ -9170,7 +9331,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "M&ode:" -msgstr "" +msgstr "M&odus:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 msgid "Specify how the text should be copied into the destination." @@ -9231,38 +9392,38 @@ msgstr "Laatst aangepast op: %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:285 msgid "Could not read cover" msgstr "Omslagafbeelding kan niet worden gelezen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:279 msgid "Could not read cover from %s format" msgstr "Kan omslagafbeelding van %s-formaat niet lezen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:286 msgid "The cover in the %s format is invalid" msgstr "De omslagafbeelding in het %s-formaat is ongeldig" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 msgid "Cover size: %dx%d pixels" msgstr "Grootte omslag: %dx%d pixels" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:704 msgid "Not a valid picture" msgstr "Geen geldige afbeelding" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:728 msgid "Specify title and author" msgstr "Geef titel en auteur" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:729 msgid "You must specify a title and author before generating a cover" msgstr "" "Je moet een titel en auteur specificeren voordat je een omslag genereert." @@ -9310,39 +9471,39 @@ msgid "The cover is not a valid picture" msgstr "De omslag is geen geldige afbeelding" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:543 msgid "Choose formats for " msgstr "Kies formaat voor " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:575 msgid "No permission" msgstr "Geen toestemming" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:576 msgid "You do not have permission to read the following files:" msgstr "Je hebt geen toestemming om de volgende bestanden te lezen:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:595 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 msgid "No format selected" msgstr "Geen formaat geselecteerd" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 msgid "Could not read metadata" msgstr "Metagegevens kunnen niet worden gelezen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 msgid "Could not read metadata from %s format" msgstr "Kan metagegevens van %s-formaat niet lezen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:233 msgid "" " The green color indicates that the current author sort matches the current " "author" @@ -9351,7 +9512,7 @@ msgstr "" "huidige auteur" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:236 msgid "" " The red color indicates that the current author sort does not match the " "current author. No action is required if this is what you want." @@ -9378,7 +9539,7 @@ msgstr "" "huidige titel. Als dit is wat je wil kan je het zo laten." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:472 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:106 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:384 @@ -9387,13 +9548,13 @@ msgstr "Vorige" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:475 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:420 msgid "Save changes and edit the metadata of %s" msgstr "Sla veranderingen op en pas de metagegevens aan van %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:820 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -9403,22 +9564,22 @@ msgstr "Volgende" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 msgid "This ISBN number is valid" msgstr "Dit ISBN-nummer is geldig" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:968 msgid "This ISBN number is invalid" msgstr "Dit ISBN-nummer is ongeldig" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:894 msgid "Tags changed" msgstr "Labels veranderd" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:895 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -9459,12 +9620,12 @@ msgstr "" "of Uitgever" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:961 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:362 msgid "Permission denied" msgstr "Geen toegang" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:962 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:363 msgid "Could not open %s. Is it being used by another program?" msgstr "" "%s kan niet worden geopend. Is het in gebruik door een ander programma?" @@ -9478,17 +9639,17 @@ msgid "Meta information" msgstr "Meta-informatie" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:96 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " "green." msgstr "" "Leid de sorteertitel automatisch af uit de titel. Gebruik van deze knop\n" -"om de sorteertitel te maken zal de sorteertitel veranderen van roodin groen." +"om de sorteertitel te maken zal de sorteertitel veranderen van rood in groen." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:122 msgid "Swap the author and title" msgstr "Verwissel auteur en titel" @@ -9501,7 +9662,7 @@ msgid "" "green." msgstr "" "Leid de sorteerauteur automatisch af uit de auteur. Gebruik van deze knop\n" -"om de sorteerauteur te maken zal de sorteerauteur veranderen van roodin " +"om de sorteerauteur te maken zal de sorteerauteur veranderen van rood in " "groen." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:418 @@ -9536,7 +9697,7 @@ msgstr "" "overeen." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 msgid "Remove unused series (Series that have no books)" msgstr "Verwijder ongebruikte reeksen (Reeksen die geen boeken bevatten)" @@ -9549,7 +9710,7 @@ msgid "dd MMM yyyy" msgstr "dd MMM yyyy" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1077 msgid "Publishe&d:" msgstr "Uitgegeve&n" @@ -9558,7 +9719,7 @@ msgid "&Fetch metadata from server" msgstr "&Download metagegevens van de server" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 msgid "&Browse" msgstr "&Bladeren" @@ -9567,7 +9728,7 @@ msgid "Remove border (if any) from cover" msgstr "Verwijder rand (als die er is) van omslag" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:640 msgid "T&rim" msgstr "T&rimmen" @@ -9576,12 +9737,12 @@ msgid "Reset cover to default" msgstr "Vervang omslagafbeelding door de standaardafbeelding" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:642 msgid "&Remove" msgstr "Ve&rwijder" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648 msgid "Download co&ver" msgstr "Download omslag &v" @@ -9590,7 +9751,7 @@ msgid "Generate a default cover based on the title and author" msgstr "Genereer een standaardomslag aan de hand van de titel en auteur" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:649 msgid "&Generate cover" msgstr "&Genereer omslag" @@ -9607,7 +9768,7 @@ msgid "Remove the selected formats for this book from the database." msgstr "Verwijder de geselecteerde formaten voor dit boek uit de database." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:461 msgid "Set the cover for the book from the selected format" msgstr "Zet de omslagafbeelding van het boek van het geselecteerde formaat" @@ -9618,7 +9779,7 @@ msgstr "" "formaat staan" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:678 msgid "&Comments" msgstr "&Commentaar" @@ -9661,7 +9822,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:25 msgid "Restoring database" -msgstr "" +msgstr "Herstel databank" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:79 msgid "" @@ -9769,7 +9930,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:61 msgid "&Download after:" -msgstr "" +msgstr "&Download na:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:91 msgid "" @@ -9921,7 +10082,7 @@ msgstr "&Plan voor download:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:201 msgid "Days of week" -msgstr "" +msgstr "Dagen van de week" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:202 msgid "Days of month" @@ -10122,7 +10283,7 @@ msgid "&Author:" msgstr "&Auteur:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:858 msgid "Ta&gs:" msgstr "la&Bels:" @@ -10158,6 +10319,7 @@ msgid "Choose formats" msgstr "Kies formaten" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:145 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:102 msgid "Authors" msgstr "Auteurs" @@ -10324,12 +10486,12 @@ msgid "%s (was %s)" msgstr "%s (was %s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1385 msgid "Item is blank" msgstr "Veld is leeg" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Een veld mag niet leeg zijn. Je moet het verwijderen." @@ -10642,7 +10804,7 @@ msgstr "Broncode recept (python)" #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:51 msgid "Download %s" -msgstr "" +msgstr "Download %s" #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:54 msgid "Downloading %s from %s" @@ -10658,60 +10820,80 @@ msgstr "Download mislukt" msgid "Failed to download from %r with error: %s" msgstr "Download vanuit %r mislukt met fout: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:41 +msgid "No file specified to download." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:66 +msgid "Not a support ebook format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:87 +msgid "Downloading %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:99 +msgid "Downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:103 +msgid "Failed to download ebook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:91 msgid "Email %s to %s" msgstr "e-mail %s naar %s" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:110 msgid "News:" msgstr "Nieuws:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:112 msgid "Attached is the %s periodical downloaded by calibre." msgstr "Bijgesloten is de periodiek %s gedownload door calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:160 msgid "E-book:" msgstr "E-Boek:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:168 msgid "Attached, you will find the e-book" msgstr "In de bijlage vind je het e-boek" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:185 msgid "by" msgstr "door" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:170 msgid "in the %s format." msgstr "in het %s-formaat" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:184 msgid "Sending email to" msgstr "Versturen van e-mail naar" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:215 msgid "Auto convert the following books before sending via email?" msgstr "" "Auto-converteer de volgende boeken alvorens ze via e-mail te versturen?" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:222 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" "De volgende boeken konden niet worden ge-e-maild omdat geen beschikbare " "formaten zijn gevonden:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:228 msgid "Failed to email book" msgstr "e-mailen van boek mislukt" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:231 msgid "sent" msgstr "verzonden" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Sent news to" msgstr "Nieuws verzonden naar" @@ -10804,19 +10986,19 @@ msgstr "Regexp (?P)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:152 msgid "Publisher:" -msgstr "" +msgstr "Uigever:" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:153 msgid "Regular expression (?P)" -msgstr "" +msgstr "Regexp (?)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:155 msgid "Published:" -msgstr "" +msgstr "Uitgegeven:" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:156 msgid "Regular expression (?P)" -msgstr "" +msgstr "Regexp (?)" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:105 msgid "Cover Browser" @@ -10865,75 +11047,80 @@ msgstr "Alt+D" msgid "Shift+Alt+D" msgstr "Shift+Alt+D" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:61 -msgid "Job" -msgstr "Opdracht" - #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 +msgid "Job" +msgstr "Taak" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 msgid "Status" msgstr "Status" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 msgid "Progress" msgstr "Voortgang" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:65 msgid "Running time" -msgstr "Werktijd" +msgstr "looptijd" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:77 msgid "There are %d running jobs:" msgstr "Er zijn %d draaiende taken:" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:103 msgid "Unknown job" msgstr "Onbekende taak" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:84 msgid "There are %d waiting jobs:" msgstr "Er zijn %d wachtende taken:" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:246 msgid "Cannot kill job" -msgstr "Opdracht kan niet worden afgebroken" +msgstr "Taak kan niet worden afgebroken" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:241 msgid "Cannot kill jobs that communicate with the device" msgstr "" "Taken die met het apparaat communiceren kunnen niet worden afgebroken" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:244 msgid "Job has already run" msgstr "Taak is al uitgevoerd" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:247 +msgid "This job cannot be stopped" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:283 msgid "Unavailable" msgstr "Niet beschikbaar" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:327 msgid "Jobs:" -msgstr "Opdrachten:" +msgstr "Taken:" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:329 msgid "Shift+Alt+J" msgstr "Shift+Alt+J" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:346 msgid "Click to see list of jobs" msgstr "Klik om een takenlijst te zien" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:415 msgid " - Jobs" msgstr " - Taken" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 msgid "Do you really want to stop the selected job?" msgstr "Wil je de geselecteerde taak echt stoppen?" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 msgid "Do you really want to stop all non-device jobs?" msgstr "Wil je echt alle niet-apparaatgebonden taken stoppen?" @@ -10950,7 +11137,7 @@ msgid "Show books in the main memory of the device" msgstr "Geef de boeken in de het hoofdgeheugen van het apparaat weer" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 msgid "Card A" msgstr "Geheugenkaart A" @@ -10959,7 +11146,7 @@ msgid "Show books in storage card A" msgstr "Geef de boeken weer die op geheugenkaart A staan" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018 msgid "Card B" msgstr "Geheugenkaart B" @@ -11006,25 +11193,17 @@ msgstr "Ga snelzoeken (je kunt ook Enter drukken)" msgid "Reset Quick Search" msgstr "Snelzoeken wissen" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:203 -msgid "Change the way searching for books works" -msgstr "Verander de manier om boeken te zoeken" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:213 msgid "Copy current search text (instead of search name)" msgstr "Kopieer de huidige zoektekst (in plaats van zoeknaam)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:219 msgid "Save current search under the name shown in the box" msgstr "Bewaar de huidige zoekopdracht onder de naam getoond in de box" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:227 -msgid "Delete current saved search" -msgstr "Verwijder de huidige bewaarde zoekopdracht" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:254 msgid "Donate" -msgstr "" +msgstr "Doneer" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 msgid "Y" @@ -11044,38 +11223,38 @@ msgstr "Op het apparaat" msgid "Size (MB)" msgstr "Grootte (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:401 msgid "Book %s of %s." msgstr "Boek %s van %s." -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:764 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797 msgid "The lookup/search name is \"{0}\"" msgstr "De zoekopdracht is \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1316 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1323 msgid "This book's UUID is \"{0}\"" msgstr "De UUID van dit boek is \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1027 msgid "In Library" msgstr "In de bibliotheek" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 msgid "Size" msgstr "Grootte" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 msgid "Book %s of %s." msgstr "Boek %s van %s." -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1301 msgid "Marked for deletion" msgstr "Gemarkeerd voor wissen" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1304 msgid "Double click to edit me

" msgstr "Dubbelklik om me te wijzigen

" @@ -11119,7 +11298,7 @@ msgstr "Geef kolom weer" msgid "Restore default layout" msgstr "Herstel standaardlayout" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11181,6 +11360,7 @@ msgid "Previous Page" msgstr "Vorige pagina" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" msgstr "Terug" @@ -11365,58 +11545,52 @@ msgstr "&Sorteertitel:" msgid "Author s&ort:" msgstr "S&orteerauteur:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:363 msgid "&Number:" msgstr "&Nummer:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:444 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" +"Laatst gewijzigd: %s\n" +"\n" +"Dubbelklik om te kijken" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:747 msgid "Invalid cover" msgstr "Ongeldige omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:748 msgid "Could not change cover as the image is invalid." msgstr "Kan omslag niet veranderen: ongeldige afbeelding." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "This book has no cover" msgstr "Dit boek heeft geen omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:825 msgid "stars" msgstr "sterren" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 -msgid "" -"Tags categorize the book. This is particularly useful while searching. " -"

They can be any wordsor phrases, separated by commas." -msgstr "" -"Labels geven eigenschappen van een boek. Dit is erg handig bij het " -"zoeken.

Ze bestaan uit een woord of frase en worden gescheiden door " -"komma's." - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 msgid "&Publisher:" msgstr "Uitgever:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1045 msgid "Clear date" msgstr "Verwijder datum" @@ -11428,10 +11602,6 @@ msgstr "Boek heeft geen titel en geen ISBN" msgid "No matches found for this book" msgstr "Geen overeenkomsten gevonden voor dit boek" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 -msgid "Failed to download metadata" -msgstr "Downloaden metagegevens mislukt" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "cover" msgstr "omslag" @@ -11462,43 +11632,173 @@ msgstr "Downloaden metagegevens succesvol voor %d van %d boeken" msgid "Details" msgstr "Details" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34 +msgid "Schedule download?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:35 +msgid "" +"The download of metadata for the %d selected book(s) will run in the " +"background. Proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:37 +msgid "" +"You can monitor the progress of the download by clicking the rotating " +"spinner in the bottom right corner." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:40 +msgid "" +"When the download completes you will be asked for confirmation before " +"calibre applies the downloaded metadata." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:43 +msgid "Configure download" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54 +msgid "Download metadata for %d books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:57 +msgid "Metadata download started" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "Naar klembord kopiëren" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 +msgid "Download log" +msgstr "Log downloaden" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +msgid "Applying downloaded metadata to your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172 +msgid "Some failures" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173 +msgid "" +"Failed to apply updated metadata for some books in your library. Click " +"\"Show Details\" to see details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:212 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:213 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:224 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:228 +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/metadata/bulk_download2.py:234 +msgid "(Failed metadata)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:236 +msgid "(Failed cover)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:238 +msgid "" +"Finished downloading metadata for %d book(s). Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:240 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 +msgid "View log" +msgstr "bekijk log" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:315 +msgid "Downloaded %d of %d" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:106 +msgid "Downloaded metadata fields" +msgstr "Metadatavelden die worden gedownload" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:237 msgid "Edit Metadata" msgstr "Editeer metagegevens" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:163 -msgid "&Download metadata" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:112 +msgid "Set author sort from author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:487 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:113 +msgid "Set author from author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:168 +msgid "&Download metadata" +msgstr "&Download metagegevens" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:178 +msgid "Change how calibre downloads metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:697 msgid "Change cover" msgstr "Verander omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:557 msgid "Co&mments" msgstr "Commentaar" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:596 msgid "&Metadata" -msgstr "" +msgstr "&Metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 msgid "&Cover and formats" msgstr "Omsla&g en formaten" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:620 +msgid "Configure metadata downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:666 msgid "C&ustom metadata" msgstr "Aangepaste metadata" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:128 msgid "Has cover" -msgstr "" +msgstr "Heeft omslag" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:128 msgid "Has summary" -msgstr "" +msgstr "Heeft samenvatting" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:185 msgid "" @@ -11507,26 +11807,30 @@ msgid "" "having a cover will find a cover in the download\n" "cover stage, and vice versa." msgstr "" +"De `heeft omslag'-aanduiding is niet helemaal\n" +"betrouwbaar. Soms wordt er een omslag gevonden\n" +"bij het downloaden terwijl er geen is aangeduid\n" +"of vice versa." #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:254 msgid "See at" -msgstr "" +msgstr "Kijk bij" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:389 msgid "calibre is downloading metadata from: " -msgstr "" +msgstr "Calibre haalt metadata bij: " #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:411 msgid "Please wait" -msgstr "" +msgstr "Wachten a.u.b." #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:440 msgid "Query: " -msgstr "" +msgstr "Navraag: " #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:459 msgid "Failed to download metadata. Click Show Details to see details" -msgstr "" +msgstr "Afhalen van metadata mislukt. Klik desgewenst op 'Toon Details'" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 msgid "" @@ -11535,50 +11839,40 @@ msgid "" "single distinctive word from the title.

To see the full log, click Show " "Details." msgstr "" +"Geen boeken gevonden voor de zoekopdracht. Probeer deze minder " +"specifiek te maken. Gebruik bijvoorbeeld alleen de achternaam van de " +"auteur of èèn enkel sleutelwoord uit de titel. Om alle meldingen te zien " +"klik je op 'Toon Details'." #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:534 msgid "Current cover" -msgstr "" +msgstr "Huidige omslag" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:537 msgid "Searching..." -msgstr "" +msgstr "Zoeken..." #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:683 msgid "Downloading covers for %s, please wait..." -msgstr "" +msgstr "Omslagen voor %s aan het binnenhalen. Even wachten..." #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:713 msgid "Failed to download any covers, click \"Show details\" for details." -msgstr "" +msgstr "Geen omslagen gedownload. Klik desgewenst op 'Toon Details'" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:719 msgid "Could not find any covers for %s" -msgstr "" +msgstr "Geen omslagen gevonden voor %s" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:721 msgid "Found %d covers of %s. Pick the one you like best." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 -msgid "Copy to clipboard" -msgstr "Naar klembord kopiëren" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 -msgid "Download log" -msgstr "" +msgstr "%d omslagen gevonden voor %s. Maak je keuze." #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 msgid "Downloading metadata..." -msgstr "" +msgstr "Downloaden metadata..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 -msgid "View log" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." @@ -11586,6 +11880,10 @@ msgstr "" "Zet instellingen terug naar standaard. Klik 'Pas toe' om deze " "standaardinstellingen te bewaren." +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +msgid "Configure " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:28 msgid "Ignore duplicate incoming formats" msgstr "Negeer dubbels van inkomende formaten" @@ -11716,7 +12014,7 @@ msgstr "Zeer laag" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:72 msgid "Compact Metadata" -msgstr "" +msgstr "Compacte metadata" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:176 msgid "Confirmation dialogs have all been reset" @@ -11736,13 +12034,15 @@ msgstr "Laat weten als een &nieuwe versie beschikbaar is" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Yes/No columns have three values (Requires restart)" -msgstr "" +msgstr "Ja/nee-kolommen hebben drie waarden (herstart vereist)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 msgid "" "If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n" "If not checked, the values can be Yes or No." msgstr "" +"Als dit aangevinkt is kunnen ja/nee-kolommen de waarden Ja, Nee en\n" +"Onbekend aannemen, anders alleen Ja en Nee." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Automatically send downloaded &news to ebook reader" @@ -11756,7 +12056,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid "Preferred &output format:" -msgstr "Voorkeursformaat voor&uitvoer:" +msgstr "Voorkeursformaat voor &uitvoer:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "Default network &timeout:" @@ -11794,13 +12094,16 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:173 msgid "Edit metadata (single) layout:" -msgstr "" +msgstr "Lay-out voor bewerken metadata:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:174 msgid "" "Choose a different layout for the Edit Metadata dialog. The compact metadata " "layout favors editing custom metadata over changing covers and formats." msgstr "" +"Kies een andere lay-out voor de dialoog 'Bewerk metadata'. De 'compacte " +"metadata'-lay-out maakt is beter voor het aanpassen van eigen metadata maar " +"minder goed voor het bewerken van omslagen en formaten." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:175 msgid "Preferred &input format order:" @@ -11907,9 +12210,9 @@ msgid "Ratings, shown with stars" msgstr "Waardering met sterren aangegeven" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 msgid "Yes/No" msgstr "Ja/Nee" @@ -11917,70 +12220,74 @@ msgstr "Ja/Nee" msgid "Column built from other columns" msgstr "Kolom gemaakt van andere kolommen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:45 +msgid "Column built from other columns, behaves like tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:53 msgid "Create a custom column" msgstr "Maak een" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 msgid "Quick create:" msgstr "Maak snel:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 -msgid "Modified Date" -msgstr "Datum gezijzigd" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 +msgid "Modified Date" +msgstr "Datum gewijzigd" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 msgid "People's names" msgstr "Namen van personen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Number" msgstr "Nummer" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Text" msgstr "Tekst" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:89 msgid "Edit a custom column" msgstr "Editeer een handgemaakte kolom" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:93 msgid "No column selected" msgstr "Geen kolom geselecteerd" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:94 msgid "No column has been selected" msgstr "Er is geen kolom geselecteerd" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:98 msgid "Selected column is not a user-defined column" msgstr "Geselecteerde kolom is geen door de gebruiker gedefinieerde kolom" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 msgid "My Tags" msgstr "Mijn Labels" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:151 msgid "My Series" msgstr "Mijn Reeksen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:152 msgid "My Rating" msgstr "Mijn Waardering" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 msgid "People" msgstr "Mensen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 msgid "No lookup name was provided" msgstr "Er was geen opzoeknaam gegeven" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 msgid "" "The lookup name must contain only lower case letters, digits and " "underscores, and start with a letter" @@ -11988,7 +12295,7 @@ msgstr "" "De zoekterm mag slechts kleine letters, cijfers en lage streepjes bevatten " "en moet beginnen met een letter" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190 msgid "" "Lookup names cannot end with _index, because these names are reserved for " "the index of a series column." @@ -11996,31 +12303,31 @@ msgstr "" "Opzoeknamen kunnen niet eindigen met _index, omdat deze namen gereserveerd " "zijn voor de index van een reekskolom." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200 msgid "No column heading was provided" msgstr "Er was geen koptekst voor de kolom gegeven" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 msgid "The lookup name %s is already used" msgstr "De opzoeknaam %s is al in gebruik" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 msgid "The heading %s is already used" msgstr "De koptekst %s is al in gebruik" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 msgid "You must enter a template for composite columns" msgstr "Je moet een sjabloon opgeven voor samengestelde kolommen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 msgid "You must enter at least one value for enumeration columns" msgstr "Minstens een waarde toestaan kolom met waardebeperking" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 msgid "You cannot provide the empty value, as it is included by default" msgstr "De lege waarde kan je niet opgeven, want die mag altijd" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250 msgid "The value \"{0}\" is in the list more than once" msgstr "Waarde \"{0}\" staat meer dan een keer in de lijst" @@ -12219,6 +12526,9 @@ msgid "" "used for the subject. Also, the same templates used for \"Save to disk\" " "such as {title} and {author_sort} can be used here." msgstr "" +"Titel van de e-mail bij verzending. Als dit leeggelaten is wordt de titel " +"gebruikt. Hier kunnen ook de sjablonen voor 'Bewaar op Schijf', zoals " +"{title} en {author_sort} gebruikt worden." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:37 msgid "" @@ -12242,7 +12552,7 @@ msgstr "Breed" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 msgid "Off" -msgstr "" +msgstr "Uit" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 msgid "Small" @@ -12371,7 +12681,7 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" "Lijst van kolommen waarvoor waarden met punten op deelcategorieïn\n" -"wijzen. Bijvoorbeeld, als dit vak 'labels' beat dan zullen labels\n" +"wijzen. Bijvoorbeeld, als dit vak 'labels' bevat dan zullen labels\n" "van de vorm 'Roman.historisch' en 'Roman.humor' getoond worden\n" "in een boomstructuur met 'historisch' en 'humor' allebei onder\n" "'Roman'. Als 'labels' niet in dit vak is aangegeven dan worden\n" @@ -12439,59 +12749,93 @@ msgstr "" msgid "Restart needed" msgstr "Herstart nodig" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:47 msgid "Source" -msgstr "" +msgstr "Bron" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:49 msgid "Cover priority" +msgstr "Voorrang Omslag" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:75 +msgid "This source is configured and ready to go" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:76 +msgid "This source needs configuration" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:147 +msgid "Published date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +msgid "Configure %s
%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:277 +msgid "No source selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +msgid "No source selected, cannot configure." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 msgid "Metadata sources" -msgstr "" +msgstr "Bronnen voor metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 msgid "" "Disable any metadata sources you do not want by unchecking them. You can " "also set the cover priority. Covers from sources that have a higher " "(smaller) priority will be preferred when bulk downloading metadata.\n" msgstr "" +"Vink de bronnen voor metagegevens die je niet wil gebruiken uit. Je kan ook " +"voorrang voor het ophalen van omslagen aangeven. Bronnen met hogere voorrang " +"(= kleiner getal) worden eerst gebruikt als metagegevens in groep worden " +"binnengehaald.\n" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +msgid "" +"Sources with a red X next to their names must be configured before they will " +"be used. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:105 msgid "Configure selected source" -msgstr "" +msgstr "Configureer geselecteerde bron" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:97 -msgid "Downloaded metadata fields" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:107 msgid "" "If you uncheck any fields, metadata for those fields will not be downloaded" -msgstr "" +msgstr "Uigevinkte velden worden niet binnengehaald" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:108 msgid "Convert all downloaded comments to plain &text" +msgstr "Zet alle binnengehaalde commentaar om naar gewone &tekst" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 +msgid "Swap author names from FN LN to LN, FN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:110 msgid "Max. number of &tags to download:" -msgstr "" +msgstr "Max. aantal gedownloade labels:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:111 msgid "Max. &time to wait after first match is found:" -msgstr "" +msgstr "Max. wachttijd na het vinden van eerste overeenkomst:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 msgid " secs" msgstr " seconden" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:113 msgid "Max. time to wait after first &cover is found:" -msgstr "" +msgstr "Max. wachttijd na het vinden van eerste omslag:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:42 msgid "Failed to install command line tools." @@ -12536,7 +12880,7 @@ msgstr "Installeer commandoregeltools" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:31 msgid "Open Editor" -msgstr "" +msgstr "Open Editor" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:65 msgid "Device currently connected: " @@ -12551,8 +12895,8 @@ msgid "" "That format and device already has a plugboard or conflicts with another " "plugboard." msgstr "" -"Dat formaat en apparaat hebben al een plug-inset of conflicteren met een " -"andere plug-inset." +"Dat formaat en apparaat hebben al een stekkersnoer of conflicteren met een " +"ander stekkersnoer." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:261 msgid "Invalid destination" @@ -12584,18 +12928,18 @@ msgstr "" "Hier kan je de metagegevens aanpassen die calibre gebruikt om een boek te " "updaten wanneer je dit opslaat of naar een apparaat stuurt.\n" "\n" -"Gebuik dit om een 'plug-inset' te maken voor een formaat (of alle formaten) " -"en een apparaat (of alle apparaten). De plug-inset geeft aan welk sjabloon " -"is verbonden met welk veld.\n" +"Gebuik dit om een 'stekkersnoer' te maken van een formaat (of alle formaten) " +"naar een apparaat (of alle apparaten). Het stekkersnoer geeft aan welk " +"sjabloon verbonden is met welk veld.\n" "\n" "Vaak zullen sjablonen referenties bevatten naar samengestelde kolommen maar " -"dit hoeft niet. Je kunt elk sjabloon gebruiken in een bronveld dat je elders " -"in calibre kunt gebruiken. \n" +"dit hoeft niet. Voor een doelveld kan je elk sjabloon gebruiken dat je " +"elders in calibre kunt gebruiken. \n" "\n" -"Een mogelijk gebruik van een plug-inset is het opnemen van reeksinformatie " -"in de titel. Een andere kan auteursortering wijzigen, iets dat mobi-" +"Een mogelijk gebruik van een stekkersnoer is het opnemen van reeksinformatie " +"in de titel. Je kan ook kan auteursortering wijzigen, iets wat mobi-" "gebruikers zouden kunnen doen om ';' te gebruiken zoals bij een kindle " -"verplicht is. Een andere zou het specificeren van een taal kunnen zijn." +"verplicht is. Je kan hiermee ook een taal specificeren." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:121 msgid "Format (choose first)" @@ -12607,19 +12951,19 @@ msgstr "Apparaat (tweede keuze)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:123 msgid "Add new plugboard" -msgstr "Toevoegen nieuwe plug-inset" +msgstr "Toevoegen nieuw stekkersnoer" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:124 msgid "Edit existing plugboard" -msgstr "Wijzig bestaande plug-inset" +msgstr "Wijzig bestaand stekkersnoer" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:125 msgid "Existing plugboards" -msgstr "Bestaande plug-insets" +msgstr "Bestaande stekkersnoeren" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:126 msgid "Source template" -msgstr "Bron template" +msgstr "Bronsjabloon" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:127 msgid "Destination field" @@ -12627,11 +12971,11 @@ msgstr "Bestemmingsveld" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:128 msgid "Save plugboard" -msgstr "plug-inset opslaan" +msgstr "stekkersnoer opslaan" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:129 msgid "Delete plugboard" -msgstr "Verwijder plug-inset" +msgstr "Verwijder stekkersnoer" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:178 msgid "%(plugin_type)s %(plugins)s" @@ -12653,19 +12997,19 @@ msgstr "" msgid "Search for plugin" msgstr "Zoek plug-in" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 msgid "No matches" msgstr "Geen overeenkomsten" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 msgid "Could not find any matching plugins" msgstr "Geen overeenkomstige plug-ins gevonden" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "Voeg plug-in toe" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a security risk. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " @@ -12675,7 +13019,7 @@ msgstr "" "ins virussen of malware kunnen bevatten. Installeer dan ook enkel plug-ins " "uit een vertrouwde bron. Toch doorgaan?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:288 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." @@ -12683,53 +13027,53 @@ msgstr "" "Plugin {0} met succes geïnstalleerd onder {1} plug-ins. " "Misschien hmoet je calibre herstarten voor de plug-in werkt." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "No valid plugin path" msgstr "Geen geldig pad voor plug-in" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:297 msgid "%s is not a valid plugin path" msgstr "%s is geen geldig pad voor plug-in" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:306 msgid "Select an actual plugin under %s to customize" msgstr "Kies een plug-in onder %s om aan te passen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Plugin cannot be disabled" msgstr "plug-in kan niet worden uitgeschakeld" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:313 msgid "The plugin: %s cannot be disabled" msgstr "De plug-in: %s kan niet worden uitgeschakeld" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin not customizable" msgstr "plug-in ondersteunt geen persoonlijke instellingen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 msgid "Plugin: %s does not need customization" msgstr "plug-in %s heeft geen instellingen nodig" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "Must restart" msgstr "Moet herstarten" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:331 msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" "Je moet calibre herstarten voor je plug-in %s kan configureren" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:336 msgid "Plugin {0} successfully removed" msgstr "Plug-in {0} met succes verwijderd" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid "Cannot remove builtin plugin" msgstr "Ingebouwde plug-in kan niet worden verwijderd" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:345 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" " Kan niet worden verwijderd. Het is een ingebouwde plug-in. Probeer de plug-" @@ -12761,7 +13105,7 @@ msgstr "Voeg een nieuwe plug-in toe" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:33 msgid "Any custom field" -msgstr "Elk eigen veld" +msgstr "elk eigen veld" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 msgid "The lookup name of any custom field. These names begin with \"#\")" @@ -12869,9 +13213,9 @@ msgid "" msgstr "" "Kolomgroepen zijn zoeknamen die een zoekactie toelaten automatisch in " "meer dan een kolom te zoeken. Als je bijvoorbeeld een kolomgroep " -"allereeksen maakt met de waarde Reeks, #mijnreeks1, " +"allereeksen maakt met de waarde series, #mijnreeks1, " "#mijnreeks2 dan zal de zoekactie allereeksen:adhoc " -"zoekterm 'adhoc' zoeken in alledrie de de kolommen Reeks, " +"zoekterm 'adhoc' zoeken in alledrie de de kolommen series, " "#mijnreeks1 en #mijnreeks2.

Geef de naam van de " "kolomgroep in het uitrolvak en de lijst van kolommen in het waardevak, en " "klik op de bewaarknop.

Opmerking: zoektermen worden naar kleine letters " @@ -12880,10 +13224,10 @@ msgstr "" "van:' waar je meer dan een naam kan opgeven door te scheiden met komma's. De " "nieuwe gebruikerscategorie zal automatisch bevolkt worden met alle items in " "kolommen uit de kolomgroep.

Met het voorbeeld hierboven zal de " -"automatische categorie alle reeksen vermeld in Reeks, " +"automatische categorie alle reeksen vermeld in series, " "#mijnreeks1 en #mijnreeks2 bevatten. Dit kan " "nuttig zijn om duplicaten te ontdekken, om te zien welke kolom een bepaald " -"item bevat, of om hiïrarchisce categorieïn te maken." +"item bevat, of om hiïrarchische categorieïn te maken." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:106 @@ -12956,8 +13300,8 @@ msgid "" "\"series:Foundation\" rather than just \"Foundation\" in a saved search" msgstr "" "Merk op dat deze optie alle prefixloze zoekopdrachten beïnvloedt, ook " -"bewaarde zoekopdrachten en restricties. Het is dus best om altijd prefixen " -"gebruikt bij je bewaarde opdrachten. Gebruik dus bijvoorbeeld " +"bewaarde zoekopdrachten en restricties. Je gebruikt dus best altijd " +"prefixen bij je bewaarde opdrachten. Gebruik dus bijvoorbeeld " "\"series:bouquetreeks\" in plaats van \"bouquetreeks\" in zo'n geval." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:117 @@ -12966,7 +13310,7 @@ msgid "" "book viewer, fetch news dialog, etc." msgstr "" "Ruim alle zoekgeschiedenis op, overal in calibre, inclusief de boekenlijst, " -"het e-boekleesvenster, de nieuwsdialoog, en zo voorts." +"het leesvenster, de nieuwsdialoog, enzovoorts." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:118 msgid "Clear search &histories" @@ -13038,7 +13382,7 @@ msgstr "Automatische instellingen" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69 msgid "Metadata &management:" -msgstr "Metadata &beheer:" +msgstr "Metadata&beheer:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73 msgid "" @@ -13072,7 +13416,7 @@ msgstr "" "Voorkeuren->Geavanceerd->plug-ins" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:418 msgid "Failed to start content server" msgstr "Content server kon niet worden gestart" @@ -13329,7 +13673,7 @@ msgstr "Kies bibliotheek" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:219 msgid "The main toolbar" -msgstr "de hoofdwerkbalk" +msgstr "De hoofdwerkbalk" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 msgid "The main toolbar when a device is connected" @@ -13337,15 +13681,15 @@ msgstr "De hoofwerkbalk wanneer een apparaat wordt aangekoppeld" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The optional second toolbar" -msgstr "" +msgstr "Optionele tweede werkbalk" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The menubar" -msgstr "" +msgstr "De menubalk" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The menubar when a device is connected" -msgstr "" +msgstr "De menubalk als een apparaat aangekoppeld is" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The context menu for the books in the calibre library" @@ -13399,15 +13743,15 @@ msgstr "Voeg geselecteerde acties toe aan werkbalk" msgid "Remove selected actions from toolbar" msgstr "Verwijder geselecteerde acties van de werkbalk" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:114 msgid "This tweak has it default value" msgstr "Deze tweak heeft zijn standaardwaarde" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:116 msgid "This tweak has been customized" msgstr "Dez tweak is veranderd" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:237 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 " @@ -13417,18 +13761,18 @@ msgstr "" "Documentatie daarvoor zou je op de website vanwaar de plug-ins komen moeten " "kunnen vinden." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:277 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:318 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "Syntaxfout in je tweak. Klik op 'toon details'." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Invalid tweaks" msgstr "Ongeldige aanpassing" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:332 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." @@ -13471,47 +13815,44 @@ msgstr "Zet de standaardwaarde terug" msgid "Apply any changes you made to this tweak" msgstr "Pas wijzigingen aan deze tweak toe" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:277 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 -msgid "Search" -msgstr "Zoeken" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:321 -msgid "The selected search will be permanently deleted. Are you sure?" -msgstr "" -"De geselecteerde zoekopdracht zal Definitief gewist worden. Ben je " -"zeker?" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 msgid "Search (For Advanced Search click the button to the left)" msgstr "Zoeken (Voor geavanceerd zoeken klik op de knop links)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +msgid "Enable or disable search highlighting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 msgid "Saved Searches" msgstr "Opgeslagen zoekopdrachten" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 msgid "Choose saved search or enter name for new saved search" msgstr "" "Kies een opgeslagen zoekopdracht of geef een naam voor een nieuwe te bewaren " "zoekopdracht" +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:42 +msgid "*Current search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:12 msgid "Restrict to" msgstr "Beperkt tot" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:19 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:79 msgid "(all books)" msgstr "(alle boeken)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:74 msgid "({0} of {1})" msgstr "({0} of {1})" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:81 msgid "({0} of all)" msgstr "({0} van het geheel)" @@ -13570,170 +13911,258 @@ msgstr "Klik om te wijzigen" msgid "&Alternate shortcut:" msgstr "&Alternative snelkoppeling" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:344 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:374 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 +msgid "Added Tags:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:39 +msgid "Open store in external web browswer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 +msgid "Books:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 +msgid "Close" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Price" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:104 +msgid "calibre Store Search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:105 +msgid "Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 +msgid "Stores" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 +msgid "All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 +msgid "Invert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_control.py:69 +msgid "File is not a supported ebook type. Save to disk?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:59 +msgid "Home" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:60 +msgid "Reload" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:61 +msgid "%p%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:404 msgid "Rename %s" msgstr "Hernoem %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:349 msgid "Edit sort for %s" msgstr "Editeer sorteren voor %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:356 msgid "Add %s to user category" msgstr "Voeg %s toe aan gebruikerscategorie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:369 msgid "Children of %s" msgstr "Kinderen van %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:379 msgid "Delete search %s" msgstr "Verwijder zoekopdracht %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:384 msgid "Remove %s from category %s" msgstr "Verwijder %s uit categorie %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:391 msgid "Search for %s" msgstr "Zoek naar %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:396 msgid "Search for everything but %s" msgstr "Zoek naar alles, behalve %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:408 msgid "Add sub-category to %s" msgstr "voeg deelcategorie toe aan %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:412 msgid "Delete user category %s" msgstr "Verwijder categorie %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:417 msgid "Hide category %s" msgstr "Verberg categorie %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:421 msgid "Show category" msgstr "Toon categorie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:431 msgid "Search for books in category %s" msgstr "Zoek naar boeken in categorie %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:437 msgid "Search for books not in category %s" msgstr "Zoek naar boeken in niet categorie %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:445 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:451 msgid "Manage %s" msgstr "Beheer %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1844 msgid "Manage Saved Searches" msgstr "Beheer opgeslagen zoekopdrachten" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 msgid "Manage User Categories" msgstr "Beheer gebruikerscategorieën" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:473 msgid "Show all categories" msgstr "Bekijk alle categorieën" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:476 msgid "Change sub-categorization scheme" msgstr "Verander schema deelcategorieïn" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:792 msgid "The grouped search term name is \"{0}\"" msgstr "De kolomgroep heet \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1065 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "Het veranderen van auteurs voor deze boeken kan even duren. Weet je het " "zeker?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1070 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Het veranderen van metagegevens voor zoveel boeken kan lang duren. Weet je " "het zeker?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1157 #: /home/kovid/work/calibre/src/calibre/library/database2.py:418 msgid "Searches" msgstr "Zoekopdrachten" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1406 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1391 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1420 msgid "Rename user category" msgstr "Hernoem gebruikerscategorie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1392 msgid "You cannot use periods in the name when renaming user categories" msgstr "Je mag geen punten gebruiken in de naam van een gebruikerscategorie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1407 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1421 msgid "The name %s is already used" msgstr "Naam %s is al in gebruik" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1444 msgid "Duplicate search name" msgstr "Al gebruikte naam voor zoekopdracht" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1445 msgid "The saved search name %s is already used." msgstr "De opgeslagen zoekopdracht %s is reeds in gebruik" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1834 +msgid "Manage Authors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1836 +msgid "Manage Series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1838 +msgid "Manage Publishers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1840 +msgid "Manage Tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1852 +msgid "Invalid search restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1853 +msgid "The current search restriction is invalid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1869 msgid "New Category" msgstr "Nieuwe categorie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1893 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1896 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1923 msgid "Delete user category" msgstr "Verwijder gebruikerscategorie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1921 msgid "%s is not a user category" msgstr "%s is geen gebruikerscategorie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1924 msgid "%s contains items. Do you really want to delete it?" msgstr "%s bevat items. Wil je hem echt verwijderen?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1945 msgid "Remove category" msgstr "Verwijder categorie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1919 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1946 msgid "User category %s does not exist" msgstr "Gebruikerscategorie %s bestaat niet" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1965 msgid "Add to user category" msgstr "Voeg toe aan gebruikerscategorie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1939 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1966 msgid "A user category %s does not exist" -msgstr "Gebruikerscategorie bestaat %s niet" +msgstr "Gebruikerscategorie %s bestaat niet" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2062 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2089 msgid "Find item in tag browser" -msgstr "" +msgstr "Zoek item in labelbrowser" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2065 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2092 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -13743,59 +14172,59 @@ msgid "" "containing the text \"foo\"" msgstr "" "Zoek naar items. Dit is een \"bevat\"-zoeken; items waarvan de naam de\n" -"de zoektekst bevat worden gevonden. Je kan zoeken beperken tot bepaalde\n" +"zoektekst bevat worden gevonden. Je kan zoeken beperken tot bepaalde\n" "kolommen met een syntax zoals die van gewoon zoeken. 'tags:foo' " "bijvoorbeeld\n" "vindt 'foo' in alle labels, maar niet bij auteurs e.d. \"*foo\" ingeven\n" "filtert alle categorieïn tegelijk en toont alleen items die de tekst\n" "bevatten" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2074 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2101 msgid "ALT+f" -msgstr "" +msgstr "Alt+f" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2078 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2105 msgid "F&ind" msgstr "V&ind" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2079 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2106 msgid "Find the first/next matching item" -msgstr "Vind eerst/volgende item" +msgstr "Vind eerste/volgende item" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2084 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2111 msgid "Collapse all categories" msgstr "Steek alle categorieïn samen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2108 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2135 msgid "No More Matches.

Click Find again to go to first match" msgstr "" "Geen overeenkomsten meer.

Klik op 'Vind' om naar de eerste te gaan" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by name" msgstr "Sorteer op naam" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by popularity" msgstr "Sorteer op populariteit" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2122 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2149 msgid "Sort by average rating" msgstr "Sorteer op gemiddelde score" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2125 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2152 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_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match all" msgstr "Alle criteria" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match any" msgstr "Minstens 1 criterium" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2164 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" @@ -13803,13 +14232,15 @@ msgstr "" "items die aan alle criteria voldoen, of selecteer items die aan één van deze " "criteria voldoen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2141 -msgid "Manage &user categories" -msgstr "Beheer &gebruikerscategorieën" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2171 +msgid "Manage authors, tags, etc" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2144 -msgid "Add your own categories to the Tag Browser" -msgstr "Voeg je eigen categorïen toe aan de labelbrowser" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2172 +msgid "" +"All of these category_managers are available by right-clicking on items in " +"the tag browser above" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:65 msgid "Convert book %(num)d of %(total)d (%(title)s)" @@ -13857,50 +14288,50 @@ msgstr "" "De volgende boeken waren al geconverteerd naar %s-formaat. Wil je dit " "nogmaals doen?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 msgid "&Donate to support calibre" msgstr "Ondersteun calibre met een &donatie" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:225 msgid "&Restore" msgstr "He&rstellen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:230 msgid "&Eject connected device" msgstr "Aangesloten apparaat ontkoppelen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:275 msgid "Calibre Quick Start Guide" msgstr "Calibre snelstarthandboek" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:341 msgid "Debug mode" -msgstr "" +msgstr "Debugmodus" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:342 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:505 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Conversion Error" msgstr "Conversiefout" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:565 msgid "Recipe Disabled" msgstr "Recept uitgeschakeld" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:581 msgid "Failed" msgstr "Mislukt" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:614 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Er zijn taken actief. Weet je zeker dat je af wil sluiten?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:617 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" @@ -13911,11 +14342,11 @@ msgstr "" "apparaat.
\n" " Weet je zeker dat je af wil sluiten?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 msgid "Active jobs" msgstr "Actieve taken" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:689 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -13993,7 +14424,7 @@ msgstr "Importeer" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:178 msgid "Configure Ebook viewer" -msgstr "Configureer e-boekleesvenster" +msgstr "Configureer leesvenster" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:179 msgid "&Font options" @@ -14118,7 +14549,7 @@ msgstr "Geen resultaten gevonden voor:" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:40 msgid "Options to customize the ebook viewer" -msgstr "Opties om het e-boekleesvenster te verpersoonlijken" +msgstr "Opties om het leesvenster te verpersoonlijken" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:783 @@ -14328,7 +14759,7 @@ msgstr "Geen overeenkomst gevonden voor: %s" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:541 msgid "Loading flow..." -msgstr "Bezig met het laden van de omslagbrowser..." +msgstr "Bezig met opladen..." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:579 msgid "Laying out %s" @@ -14360,7 +14791,7 @@ msgstr "e-boek kan niet worden geopend" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:770 msgid "Options to control the ebook viewer" -msgstr "Opties voor het e-boekleesvenster" +msgstr "Opties voor het leesvenster" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:777 msgid "" @@ -14392,7 +14823,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:189 msgid "E-book Viewer" -msgstr "E-boekleesvenster" +msgstr "Leesvenster" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:190 msgid "Close dictionary" @@ -14702,16 +15133,20 @@ msgid "" "You must either set both the username and password for the mail " "server or no username and no password at all." msgstr "" +"Je moet ofwel zowel gebruikersnaam als wachtwoord opgeven " +"ofwel geen van beide." #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:219 msgid "Please enter a username and password or set encryption to None " -msgstr "" +msgstr "Geef gebruikersnaam en wachtwoord of zet encryptie af " #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:224 msgid "" "No username and password set for mailserver. Most mailservers need a " "username and password. Are you sure?" msgstr "" +"Geen gebruikersnaam en wachtwoord opgegeven voor de mailserver, terwijl dat " +"bijna altijd nodig is. Ben je zeker?" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:124 msgid "Send email &from:" @@ -14834,53 +15269,53 @@ msgid "Turn on the &content server" msgstr "Schakel de &content server in" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 msgid "checked" msgstr "aangevinkt" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "yes" msgstr "ja" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 msgid "unchecked" msgstr "niet aangevinkt" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "no" msgstr "nee" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 msgid "today" msgstr "vandaag" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:359 msgid "yesterday" msgstr "gisteren" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:361 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:362 msgid "thismonth" msgstr "dezermaand" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:364 #: /home/kovid/work/calibre/src/calibre/library/caches.py:365 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:366 msgid "daysago" msgstr "dagengeleden" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "blank" msgstr "leeg" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "empty" msgstr "leeg" @@ -15165,7 +15600,7 @@ msgid "" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -"Tag waarmee een boek wordt weergegeven als wenslijst item.\n" +"Tag waarmee een boek wordt weergegeven als wenslijstitem.\n" "Standaard: '%default'\n" "Geldt voor: ePub, Mobi uitvoerformaten" @@ -15850,8 +16285,8 @@ msgstr "" "corrupt is.\n" "\n" "WAARSCHUWING: Dit zal je database compleet herbouwen. Je raakt alle\n" -"bewaarde zoektermen, gebruikerscategorieën, plug-insets, " -"conversieinstellingen\n" +"bewaarde zoektermen, gebruikerscategorieën, stekkersnoeren, conversie-" +"instellingen\n" "en recepten kwijt. Herstelde metagegevens zullen maar zo accuraat zijn als " "wat er\n" "gevonden is in de OPF-bestanden.\n" @@ -15935,35 +16370,35 @@ msgstr "" "\n" "Voor help met een specifiek commando: %%prog command --help\n" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:591 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:594 msgid "No label was provided" msgstr "Er is geen label opgegeven" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:593 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:596 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" -"Het label mag alleen bestaan uit kleine letters, cijfers en ulage streepjes " +"Het label mag alleen bestaan uit kleine letters, cijfers en lage streepjes " "en moet beginnen met een letter." #: /home/kovid/work/calibre/src/calibre/library/database2.py:65 msgid "%sAverage rating is %3.1f" msgstr "%sGemiddelde waardering is %3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 msgid "Main" msgstr "Algemeen" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3056 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3074 msgid "

Migrating old database to ebook library in %s

" msgstr "

Migreer oude database naar e-boekbibliotheek in %s

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3085 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3103 msgid "Copying %s" msgstr "Kopiëren van %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3120 msgid "Compacting database" msgstr "Comprimeren database" @@ -16017,7 +16452,7 @@ msgid "" "{series_index:>3s} for leading spaces" msgstr "" "Het reeksnummer. Om dit vooraf te laten gaan door nullen of spaties, gebruik " -"{series_index:0>3s} or respectievelijk {series_index:>3s}" +"{series_index:0>3s}, respectievelijk {series_index:>3s}" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 msgid "The rating" @@ -16783,22 +17218,23 @@ msgid "" "to 12) MMM : the abbreviated localized month name (e.g. \"Jan\" to " "\"Dec\"). MMMM : the long localized month name (e.g. \"January\" to " "\"December\"). yy : the year as two digit number (00 to 99). yyyy : the " -"year as four digit number." +"year as four digit number. iso : the date with time and timezone. Must be " +"the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:530 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:531 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:538 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" @@ -17096,7 +17532,7 @@ msgstr "\tMislukte links:" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:843 msgid "Could not fetch article." -msgstr "" +msgstr "Kon artikel niet ophalen" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:845 msgid "The debug traceback is available earlier in this log" @@ -17108,7 +17544,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:870 msgid "Fetching feeds..." -msgstr "Downloading feeds..." +msgstr "Feeds downloaden..." #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:875 msgid "Got feeds from index page" @@ -17365,7 +17801,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:52 msgid "Use author sort in Tag Browser" -msgstr "" +msgstr "Gebruik sorteerauteur in de labelbrowser" #: /home/kovid/work/calibre/resources/default_tweaks.py:53 msgid "" @@ -18811,33 +19247,12 @@ msgstr "" #~ msgid "This profile is intended for the SONY PRS line. The 500/505/700 etc." #~ msgstr "Dit profiel is bedoeld voor de SONY PRS lijn. De 300/600 etc." -#~ msgid "Communicate with the BeBook Mini eBook reader." -#~ msgstr "Communiceer met de BeBook Mini e-boek lezer." - -#~ msgid "Communicate with the BeBook eBook reader." -#~ msgstr "Communiceer met de BeBook e-boek lezer." - -#~ msgid "Communicate with the Cybook Gen 3 eBook reader." -#~ msgstr "Communiceer met de Cybook Gen 3 e-boek lezer." - -#~ msgid "Communicate with the Cybook Opus eBook reader." -#~ msgstr "Communiceer met de Cybook Opus e-boek lezer." - #~ msgid "Kovid Goyal and John Schember" #~ msgstr "Kovid Goyal en John Schember" -#~ msgid "Communicate with the Kindle 2 eBook reader." -#~ msgstr "Communiceer met de Kindle 2 e-boek lezer." - #~ msgid "James Ralston" #~ msgstr "James Ralston" -#~ msgid "Communicate with the Sony PRS-600/700 eBook reader." -#~ msgstr "Communiceer met de Sony PRS-600/700 e-boek lezer." - -#~ msgid "Communicate with the Sony PRS-300/505 eBook reader." -#~ msgstr "Communiceer met de Sony PRS-300/505 e-boek lezer." - #~ msgid "This profile is intended for the Hanlin V3/V5 and its clones." #~ msgstr "Dit profiel is voor de Hanlin V3/V5 en klonen." @@ -19503,6 +19918,9 @@ msgstr "" #~ msgid "Merge books" #~ msgstr "Boeken samenvoegen" +#~ msgid "Delete current saved search" +#~ msgstr "Verwijder de huidige bewaarde zoekopdracht" + #~ msgid "" #~ "Some duplicates were found and merged into the following existing books:" #~ msgstr "" @@ -19674,6 +20092,11 @@ msgstr "" #~ msgid "free" #~ msgstr "vrij" +#~ msgid "The selected search will be permanently deleted. Are you sure?" +#~ msgstr "" +#~ "De geselecteerde zoekopdracht zal Definitief gewist worden. Ben je " +#~ "zeker?" + #~ msgid "&Restrict to:" #~ msgstr "&Beperkt tot:" @@ -20033,6 +20456,9 @@ msgstr "" #~ msgid "Wishlist tag:" #~ msgstr "Wenslijst tag:" +#~ msgid "Manage &user categories" +#~ msgstr "Beheer &gebruikerscategorieën" + #~ msgid "" #~ "The following books had formats or covers listed in the database that are " #~ "not actually available. The entries for the formats/covers have been " @@ -20080,6 +20506,20 @@ msgstr "" #~ msgid "Days of week" #~ msgstr "Dagen van de week" +#~ msgid "Change the way searching for books works" +#~ msgstr "Verander de manier om boeken te zoeken" + +#~ msgid "" +#~ "Tags categorize the book. This is particularly useful while searching. " +#~ "

They can be any wordsor phrases, separated by commas." +#~ msgstr "" +#~ "Labels geven eigenschappen van een boek. Dit is erg handig bij het " +#~ "zoeken.

Ze bestaan uit een woord of frase en worden gescheiden door " +#~ "komma's." + +#~ msgid "Add your own categories to the Tag Browser" +#~ msgstr "Voeg je eigen categorïen toe aan de labelbrowser" + #~ msgid "Separate paragraphs by blank lines." #~ msgstr "Scheid alinea's met lege regels." @@ -20678,3 +21118,27 @@ msgstr "" #~ "echt beschikbaar zijn. De ingangen voor de formaten/omslagen zijn " #~ "verwijderd. Je zou ze handmatig moeten controleren. Dit kan ontstaan als je " #~ "bestanden wijzigt in de mappen zelf." + +#~ msgid "Downloads metadata from The Open Library" +#~ msgstr "Download metadata van The Open Library" + +#~ msgid "Communicate with the BeBook Mini eBook reader." +#~ msgstr "Communiceer met de BeBook Mini e-boeklezer." + +#~ msgid "Communicate with the BeBook eBook reader." +#~ msgstr "Communiceer met de BeBook e-boeklezer." + +#~ msgid "Communicate with the Cybook Gen 3 eBook reader." +#~ msgstr "Communiceer met de Cybook Gen 3 e-boeklezer." + +#~ msgid "Communicate with the Cybook Opus eBook reader." +#~ msgstr "Communiceer met de Cybook Opus e-boeklezer." + +#~ msgid "Communicate with the Kindle 2 eBook reader." +#~ msgstr "Communiceer met de Kindle 2 e-boeklezer." + +#~ msgid "Communicate with the Sony PRS-600/700 eBook reader." +#~ msgstr "Communiceer met de Sony PRS-600/700 e-boeklezer." + +#~ msgid "Communicate with the Sony PRS-300/505 eBook reader." +#~ msgstr "Communiceer met de Sony PRS-300/505 e-boeklezer." diff --git a/src/calibre/translations/oc.po b/src/calibre/translations/oc.po index 2d81745734..917cd84d74 100644 --- a/src/calibre/translations/oc.po +++ b/src/calibre/translations/oc.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-04-10 22:01+0000\n" +"POT-Creation-Date: 2011-04-17 16:54+0000\n" "PO-Revision-Date: 2010-05-21 07:14+0000\n" "Last-Translator: Cédric VALMARY (Tot en òc) \n" "Language-Team: Occitan (post 1500) \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-11 04:44+0000\n" +"X-Launchpad-Export-Date: 2011-04-18 04:56+0000\n" "X-Generator: Launchpad (build 12735)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -33,10 +33,10 @@ msgstr "Fa estrictament pas res" #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:98 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:101 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:430 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 @@ -54,7 +54,7 @@ msgstr "Fa estrictament pas res" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:364 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 @@ -72,10 +72,13 @@ 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:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:161 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:258 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69 @@ -83,8 +86,8 @@ msgstr "Fa estrictament pas res" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:667 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:883 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:885 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:887 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001 @@ -121,9 +124,9 @@ msgstr "Fa estrictament pas res" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:336 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 @@ -139,16 +142,18 @@ msgstr "Fa estrictament pas res" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 @@ -157,11 +162,11 @@ msgstr "Fa estrictament pas res" #: /home/kovid/work/calibre/src/calibre/library/database2.py:500 #: /home/kovid/work/calibre/src/calibre/library/database2.py:508 #: /home/kovid/work/calibre/src/calibre/library/database2.py:519 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1782 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1906 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2895 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2897 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3030 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1924 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2913 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2915 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3048 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 @@ -219,6 +224,11 @@ msgstr "" msgid "Preferences" msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Store" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:19 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -297,203 +307,259 @@ msgstr "" msgid "Set metadata from %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:871 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:880 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:873 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:896 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 msgid "Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:877 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:886 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:900 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:911 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:926 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:932 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:930 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:934 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Import/Export" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:982 msgid "Saving books to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:988 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:994 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1000 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1010 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1080 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1014 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1042 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1040 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1044 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:57 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1050 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1076 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1073 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1082 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1084 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Miscellaneous advanced configuration" msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +msgid "Kindle books from Amazon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1112 +msgid "Ebooks for readers." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 +msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1122 +msgid "Publishers of fine books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1127 +msgid "World Famous eBook Store." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1132 +msgid "The digital bookstore." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +msgid "entertain, enrich, inspire." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1142 +msgid "Read anywhere." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 +msgid "The first producer of free ebooks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1152 +msgid "eReading: anytime. anyplace." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1157 +msgid "The best ebooks at the best price: free!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1162 +msgid "Ebooks handcrafted with the utmost care" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1167 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172 +msgid "Your ebook. Your way." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "Conversion (entrada)" @@ -527,7 +593,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:61 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:454 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -537,62 +603,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:82 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 msgid "This profile is intended for the SONY PRS-900." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:539 msgid "This profile is intended for the Microsoft Reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:550 msgid "This profile is intended for the Mobipocket books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:563 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:575 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:583 msgid "This profile is intended for the Cybook G3." msgstr "Aqueste perfil es previst pel Cybook G3." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:597 msgid "This profile is intended for the Cybook Opus." msgstr "Aqueste perfil es previst pel Cybook Opus." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:610 msgid "This profile is intended for the Amazon Kindle." msgstr "Aqueste perfil es previst pel Kindle d'Amazon." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:660 msgid "This profile is intended for the Irex Illiad." msgstr "Aqueste perfil es previst per l'Iliad Irex." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:673 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Aqueste perfil es previst per l'IRex Digital Reader 1000." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:687 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Aqueste perfil es previst pel lector IRex Digital 800." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:701 msgid "This profile is intended for the B&N Nook." msgstr "Aqueste perfil es previst pel Nook B&N." @@ -612,79 +678,79 @@ msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:438 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:445 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:446 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:471 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:472 msgid "This profile is intended for the Kobo Reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:484 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:485 msgid "This profile is intended for the SONY PRS-300." msgstr "Aqueste perfil es previst pel SONY PRS-300." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 msgid "Suitable for use with any e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:510 msgid "Suitable for use with any large screen e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 msgid "This profile is intended for the 5-inch JetBook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:636 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Aqueste perfil es previst pel Kindle DX d'Amazon." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:713 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:724 msgid "This profile is intended for the Sanda Bambook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:26 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 msgid "Installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 msgid "Mapping for filetype plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 msgid "Local plugin customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 msgid "Disabled plugins" msgstr "Moduls extèrnes desactivats" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Enabled plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:490 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:502 msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:523 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 msgid "" " %prog options\n" "\n" @@ -692,33 +758,33 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:529 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:541 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:531 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:543 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:545 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:547 msgid "List all installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:549 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:539 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:551 msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:150 +#: /home/kovid/work/calibre/src/calibre/debug.py:152 msgid "Debug log" msgstr "" @@ -726,13 +792,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145 msgid "Communicate with S60 phones." msgstr "" @@ -797,16 +863,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:431 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1044 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1084 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3068 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3108 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1049 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3073 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3113 msgid "%d of %d" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:477 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3114 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1094 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3119 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "" @@ -817,13 +884,13 @@ msgid "" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1008 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1013 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:2650 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2655 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 @@ -834,20 +901,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/library/database2.py:299 #: /home/kovid/work/calibre/src/calibre/library/database2.py:312 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2759 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2777 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "Nòvas" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2651 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2656 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:634 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2739 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2757 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2972 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2977 msgid "Communicate with iTunes." msgstr "" @@ -1146,7 +1213,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:398 msgid "Not Implemented" msgstr "" @@ -1445,104 +1512,104 @@ msgstr "" msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:197 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:202 msgid "Rendered %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:205 msgid "Failed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:259 msgid "" "Failed to process comic: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:273 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278 msgid "" "Number of colors for grayscale image conversion. Default: %default. Values " "of less than 256 may result in blurred text on your device if you are " "creating your comics in EPUB format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:277 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:280 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 msgid "Disable sharpening." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 msgid "" "Disable trimming of comic pages. For some comics, trimming might remove " "content as well as borders." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 msgid "Don't split landscape images into two portrait images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 msgid "" "Keep aspect ratio and scale image using screen height as image width for " "viewing in landscape mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297 msgid "" "Used for right-to-left publications like manga. Causes landscape pages to be " "split into portrait pages from right to left." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 msgid "" "Enable Despeckle. Reduces speckle noise. May greatly increase processing " "time." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308 msgid "" "The format that images in the created ebook are converted to. You can " "experiment to see which format gives you optimal size and look on your " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:307 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:312 msgid "Apply no processing to the image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:309 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:314 msgid "Do not convert the image to grayscale (black and white)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:316 msgid "" "Specify the image size as widthxheight pixels. Normally, an image size is " "automatically calculated from the output profile, this option overrides it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:315 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:320 msgid "" "When converting a CBC do not add links to each page to the TOC. Note this " "only applies if the TOC has more than one section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:454 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 msgid "Page" msgstr "" @@ -2599,9 +2666,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1021 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574 msgid "Title" @@ -2610,14 +2680,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:431 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Author(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148 msgid "Publisher" msgstr "" @@ -2631,8 +2704,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211 msgid "Comments" msgstr "" @@ -2642,9 +2716,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:761 msgid "Tags" @@ -2655,19 +2730,21 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114 msgid "Series" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153 msgid "Language" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 msgid "Timestamp" msgstr "" @@ -2832,7 +2909,7 @@ msgid "Downloads metadata from Google Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:198 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:15 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 msgid "Downloads metadata from isbndb.com" msgstr "" @@ -3033,6 +3110,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Cover" msgstr "" @@ -3040,32 +3118,49 @@ msgstr "" msgid "Downloads metadata from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:296 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:389 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:390 msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:138 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:154 msgid "Metadata source" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +msgid "IsbnDB key:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +msgid "" +"To use isbndb.com you have to sign up for a free accountat isbndb.com and " +"get an access key." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +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
here." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/openlibrary.py:15 -msgid "Downloads metadata from The Open Library" +msgid "Downloads covers from The Open Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 @@ -3184,7 +3279,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:734 msgid "Book %s of %s" msgstr "" @@ -3194,7 +3289,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:149 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:759 msgid "Rating" msgstr "" @@ -3756,182 +3852,182 @@ msgstr "" msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:449 msgid "Choose Files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:545 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 msgid "Topaz books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 msgid "SNB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:41 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "Add books to the calibre library/device from files on your computer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:50 msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:327 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:298 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:301 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:338 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:339 msgid "" "The following duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:359 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:360 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "No book files found" msgstr "" @@ -3962,10 +4058,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "" @@ -4112,10 +4209,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:223 msgid "Are you sure?" msgstr "" @@ -4149,8 +4246,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:341 msgid "Success" msgstr "" @@ -4163,11 +4260,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:692 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:974 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 msgid "Failed" msgstr "" @@ -4197,7 +4294,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831 msgid "Not allowed" msgstr "" @@ -4228,7 +4325,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:554 msgid "Cannot convert" msgstr "" @@ -4487,76 +4584,82 @@ msgstr "" msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 msgid "Download only metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:51 msgid "Download only covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 msgid "Download only social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:62 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:66 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 +msgid "Failed to download metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:126 msgid "social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 msgid "covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:290 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 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:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:301 msgid "" "Book formats and metadata from the selected books will be added to the " "first selected book (%s). ISBN will not be merged.

The " @@ -4564,7 +4667,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:313 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 " @@ -4576,7 +4679,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:329 msgid "" "Book formats and metadata from the selected books will be merged into the " "first selected book (%s). ISBN will not be " @@ -4801,6 +4904,19 @@ msgstr "" msgid "Books with the same tags" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:18 +msgid "Get books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 +msgid "Search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:54 msgid "Tweak ePub" @@ -4823,53 +4939,57 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "V" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "View" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 msgid "Read a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:55 +msgid "Clear recently viewed list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:226 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:166 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:174 msgid "Multiple Books Selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 msgid "" "You are attempting to open %d books. Opening too many books at once can be " "slow and have a negative effect on the responsiveness of your computer. Once " @@ -4877,11 +4997,15 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:184 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 +msgid "This book no longer exists in your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 msgid "%s has no available formats." msgstr "" @@ -5108,8 +5232,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1195 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202 msgid "Path" msgstr "" @@ -5119,17 +5243,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124 msgid "Formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1025 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 msgid "Collections" msgstr "" @@ -5139,14 +5263,15 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1215 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351 msgid "None" msgstr "" @@ -5249,7 +5374,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 @@ -5261,6 +5386,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:123 msgid "Form" msgstr "" @@ -6134,38 +6260,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:677 msgid "Choose cover for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Cannot read" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You do not have permission to read the file: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 msgid "Error reading file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:695 msgid "

There was an error reading from file:
" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:705 msgid " is not a valid picture" msgstr "" @@ -6228,6 +6354,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:859 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

They can be any words or phrases, separated by commas." @@ -6237,7 +6364,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:307 msgid "&Series:" msgstr "" @@ -6247,7 +6374,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:306 msgid "List of known series. You can add new series." msgstr "" @@ -6435,6 +6562,7 @@ msgid "Occurrences:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -6521,6 +6649,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "" @@ -6854,7 +6983,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1042 msgid "Undefined" msgstr "" @@ -6923,7 +7052,7 @@ msgid "tags to remove" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:45 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:144 msgid "No details available." msgstr "" @@ -7002,7 +7131,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "" @@ -7013,7 +7142,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:221 msgid "No suitable formats" msgstr "" @@ -7387,7 +7516,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 msgid "Format" msgstr "" @@ -7571,9 +7701,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 @@ -7603,12 +7733,12 @@ msgid "Author sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 msgid "Author names cannot contain & characters." msgstr "" @@ -7650,7 +7780,7 @@ msgid "Author Sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 msgid "ISBN" msgstr "" @@ -7729,7 +7859,7 @@ msgstr "" msgid "Download &social metadata (tags/rating/etc.) for the selected book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:45 msgid "Details of job" msgstr "" @@ -7886,58 +8016,58 @@ msgstr "" msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:648 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:654 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:759 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:905 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:907 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:762 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:781 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:908 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:960 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:990 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:991 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1016 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1009 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -7967,7 +8097,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:817 msgid "&Rating:" msgstr "" @@ -7975,7 +8105,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:818 msgid "Rating of this book. 0-5 stars" msgstr "" @@ -7996,7 +8126,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 msgid "Open Tag Editor" msgstr "" @@ -8049,7 +8179,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1026 msgid "&Date:" msgstr "" @@ -8125,14 +8255,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:613 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:467 msgid "&Custom metadata" msgstr "" @@ -8305,38 +8435,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:285 msgid "Could not read cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:279 msgid "Could not read cover from %s format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:286 msgid "The cover in the %s format is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:704 msgid "Not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:728 msgid "Specify title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:729 msgid "You must specify a title and author before generating a cover" msgstr "" @@ -8380,46 +8510,46 @@ msgid "The cover is not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:543 msgid "Choose formats for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:575 msgid "No permission" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:576 msgid "You do not have permission to read the following files:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:595 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 msgid "No format selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 msgid "Could not read metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 msgid "Could not read metadata from %s format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:233 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:236 msgid "" " The red color indicates that the current author sort does not match the " "current author. No action is required if this is what you want." @@ -8440,7 +8570,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:472 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:106 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:384 @@ -8449,13 +8579,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:475 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:420 msgid "Save changes and edit the metadata of %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:820 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -8465,22 +8595,22 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 msgid "This ISBN number is valid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:968 msgid "This ISBN number is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:894 msgid "Tags changed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:895 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -8513,12 +8643,12 @@ msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:961 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:362 msgid "Permission denied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:962 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:363 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8531,7 +8661,7 @@ msgid "Meta information" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:96 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " @@ -8539,7 +8669,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:122 msgid "Swap the author and title" msgstr "" @@ -8577,7 +8707,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 msgid "Remove unused series (Series that have no books)" msgstr "" @@ -8590,7 +8720,7 @@ msgid "dd MMM yyyy" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1077 msgid "Publishe&d:" msgstr "" @@ -8599,7 +8729,7 @@ msgid "&Fetch metadata from server" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 msgid "&Browse" msgstr "" @@ -8608,7 +8738,7 @@ msgid "Remove border (if any) from cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:640 msgid "T&rim" msgstr "" @@ -8617,12 +8747,12 @@ msgid "Reset cover to default" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:642 msgid "&Remove" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648 msgid "Download co&ver" msgstr "" @@ -8631,7 +8761,7 @@ msgid "Generate a default cover based on the title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:649 msgid "&Generate cover" msgstr "" @@ -8648,7 +8778,7 @@ msgid "Remove the selected formats for this book from the database." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:461 msgid "Set the cover for the book from the selected format" msgstr "" @@ -8657,7 +8787,7 @@ msgid "Update metadata from the metadata in the selected format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:678 msgid "&Comments" msgstr "" @@ -9098,7 +9228,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:858 msgid "Ta&gs:" msgstr "" @@ -9133,6 +9263,7 @@ msgid "Choose formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:145 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:102 msgid "Authors" msgstr "" @@ -9286,12 +9417,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1385 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9597,57 +9728,77 @@ msgstr "" msgid "Failed to download from %r with error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:41 +msgid "No file specified to download." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:66 +msgid "Not a support ebook format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:87 +msgid "Downloading %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:99 +msgid "Downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:103 +msgid "Failed to download ebook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:91 msgid "Email %s to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:110 msgid "News:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:112 msgid "Attached is the %s periodical downloaded by calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:160 msgid "E-book:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:168 msgid "Attached, you will find the e-book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:185 msgid "by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:170 msgid "in the %s format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:184 msgid "Sending email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:215 msgid "Auto convert the following books before sending via email?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:222 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:228 msgid "Failed to email book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:231 msgid "sent" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Sent news to" msgstr "" @@ -9791,74 +9942,79 @@ msgstr "" msgid "Shift+Alt+D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 msgid "Job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 msgid "Status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 msgid "Progress" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:65 msgid "Running time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:77 msgid "There are %d running jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:103 msgid "Unknown job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:84 msgid "There are %d waiting jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:246 msgid "Cannot kill job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:241 msgid "Cannot kill jobs that communicate with the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:244 msgid "Job has already run" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:247 +msgid "This job cannot be stopped" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:283 msgid "Unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:327 msgid "Jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:329 msgid "Shift+Alt+J" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:346 msgid "Click to see list of jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:415 msgid " - Jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 msgid "Do you really want to stop the selected job?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 msgid "Do you really want to stop all non-device jobs?" msgstr "" @@ -9875,7 +10031,7 @@ msgid "Show books in the main memory of the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 msgid "Card A" msgstr "" @@ -9884,7 +10040,7 @@ msgid "Show books in storage card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018 msgid "Card B" msgstr "" @@ -9927,23 +10083,15 @@ msgstr "" msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:203 -msgid "Change the way searching for books works" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:213 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:219 msgid "Save current search under the name shown in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:227 -msgid "Delete current saved search" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:254 msgid "Donate" msgstr "" @@ -9965,38 +10113,38 @@ msgstr "" msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:401 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:764 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1316 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1323 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1027 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1301 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1304 msgid "Double click to edit me

" msgstr "" @@ -10040,7 +10188,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10099,6 +10247,7 @@ msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" msgstr "" @@ -10270,55 +10419,49 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:363 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:444 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:747 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:748 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:825 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 -msgid "" -"Tags categorize the book. This is particularly useful while searching. " -"

They can be any wordsor phrases, separated by commas." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1045 msgid "Clear date" msgstr "" @@ -10330,10 +10473,6 @@ msgstr "" msgid "No matches found for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 -msgid "Failed to download metadata" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "cover" msgstr "" @@ -10364,33 +10503,163 @@ msgstr "" msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34 +msgid "Schedule download?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:35 +msgid "" +"The download of metadata for the %d selected book(s) will run in the " +"background. Proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:37 +msgid "" +"You can monitor the progress of the download by clicking the rotating " +"spinner in the bottom right corner." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:40 +msgid "" +"When the download completes you will be asked for confirmation before " +"calibre applies the downloaded metadata." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:43 +msgid "Configure download" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54 +msgid "Download metadata for %d books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:57 +msgid "Metadata download started" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +msgid "Applying downloaded metadata to your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172 +msgid "Some failures" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173 +msgid "" +"Failed to apply updated metadata for some books in your library. Click " +"\"Show Details\" to see details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:212 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:213 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:224 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:228 +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/metadata/bulk_download2.py:234 +msgid "(Failed metadata)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:236 +msgid "(Failed cover)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:238 +msgid "" +"Finished downloading metadata for %d book(s). Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:240 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 +msgid "View log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:315 +msgid "Downloaded %d of %d" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:106 +msgid "Downloaded metadata fields" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:237 msgid "Edit Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:112 +msgid "Set author sort from author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:113 +msgid "Set author from author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:168 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:487 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:178 +msgid "Change how calibre downloads metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:697 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:557 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:596 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:620 +msgid "Configure metadata downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:666 msgid "C&ustom metadata" msgstr "" @@ -10462,30 +10731,20 @@ msgstr "" msgid "Found %d covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 -msgid "Copy to clipboard" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 -msgid "Download log" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 -msgid "View log" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +msgid "Configure " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:28 msgid "Ignore duplicate incoming formats" msgstr "" @@ -10765,9 +11024,9 @@ msgid "Ratings, shown with stars" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 msgid "Yes/No" msgstr "" @@ -10775,106 +11034,110 @@ msgstr "" msgid "Column built from other columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:45 +msgid "Column built from other columns, behaves like tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:53 msgid "Create a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 msgid "Quick create:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "Modified Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 msgid "People's names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:89 msgid "Edit a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:93 msgid "No column selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:94 msgid "No column has been selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:98 msgid "Selected column is not a user-defined column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 msgid "My Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:151 msgid "My Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:152 msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 msgid "People" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 msgid "No lookup name was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 msgid "" "The lookup name must contain only lower case letters, digits and " "underscores, and start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190 msgid "" "Lookup names cannot end with _index, because these names are reserved for " "the index of a series column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200 msgid "No column heading was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 msgid "The lookup name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 msgid "You must enter a template for composite columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 msgid "You must enter at least one value for enumeration columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 msgid "You cannot provide the empty value, as it is included by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11249,57 +11512,87 @@ msgstr "" msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:47 msgid "Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:49 msgid "Cover priority" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:75 +msgid "This source is configured and ready to go" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:76 +msgid "This source needs configuration" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:147 +msgid "Published date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +msgid "Configure %s
%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:277 +msgid "No source selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +msgid "No source selected, cannot configure." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 msgid "Metadata sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 msgid "" "Disable any metadata sources you do not want by unchecking them. You can " "also set the cover priority. Covers from sources that have a higher " "(smaller) priority will be preferred when bulk downloading metadata.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +msgid "" +"Sources with a red X next to their names must be configured before they will " +"be used. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:105 msgid "Configure selected source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:97 -msgid "Downloaded metadata fields" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:107 msgid "" "If you uncheck any fields, metadata for those fields will not be downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:108 msgid "Convert all downloaded comments to plain &text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 +msgid "Swap author names from FN LN to LN, FN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:110 msgid "Max. number of &tags to download:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:111 msgid "Max. &time to wait after first match is found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 msgid " secs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:113 msgid "Max. time to wait after first &cover is found:" msgstr "" @@ -11440,77 +11733,77 @@ msgstr "" msgid "Search for plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 msgid "No matches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 msgid "Could not find any matching plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a security risk. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:288 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:297 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:306 msgid "Select an actual plugin under %s to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:313 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:331 msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:336 msgid "Plugin {0} successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:345 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" @@ -11787,7 +12080,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:418 msgid "Failed to start content server" msgstr "" @@ -12096,33 +12389,33 @@ msgstr "" msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:114 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:116 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:237 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:277 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:318 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:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:332 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." @@ -12159,43 +12452,42 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:277 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 -msgid "Search" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:321 -msgid "The selected search will be permanently deleted. Are you sure?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +msgid "Enable or disable search highlighting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 msgid "Choose saved search or enter name for new saved search" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:42 +msgid "*Current search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:12 msgid "Restrict to" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:19 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:79 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:74 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:81 msgid "({0} of all)" msgstr "" @@ -12254,166 +12546,254 @@ msgstr "" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:344 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:374 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 +msgid "Added Tags:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:39 +msgid "Open store in external web browswer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 +msgid "Books:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 +msgid "Close" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Price" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:104 +msgid "calibre Store Search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:105 +msgid "Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 +msgid "Stores" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 +msgid "All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 +msgid "Invert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_control.py:69 +msgid "File is not a supported ebook type. Save to disk?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:59 +msgid "Home" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:60 +msgid "Reload" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:61 +msgid "%p%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:404 msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:349 msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:356 msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:369 msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:379 msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:384 msgid "Remove %s from category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:391 msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:396 msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:408 msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:412 msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:417 msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:421 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:431 msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:437 msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:445 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:451 msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1844 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:473 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:476 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:792 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1065 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1070 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1157 #: /home/kovid/work/calibre/src/calibre/library/database2.py:418 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1406 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1391 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1420 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1392 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1407 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1421 msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1444 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1445 msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1834 +msgid "Manage Authors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1836 +msgid "Manage Series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1838 +msgid "Manage Publishers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1840 +msgid "Manage Tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1852 +msgid "Invalid search restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1853 +msgid "The current search restriction is invalid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1869 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1893 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1896 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1923 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1921 msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1924 msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1945 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1919 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1946 msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1965 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1939 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1966 msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2062 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2089 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2065 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2092 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -12423,61 +12803,63 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2074 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2101 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2078 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2105 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2079 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2106 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2084 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2111 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2108 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2135 msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2122 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2149 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2125 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2152 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2164 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2141 -msgid "Manage &user categories" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2171 +msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2144 -msgid "Add your own categories to the Tag Browser" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2172 +msgid "" +"All of these category_managers are available by right-clicking on items in " +"the tag browser above" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:65 @@ -12522,61 +12904,61 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:225 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:230 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:275 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:341 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:342 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:505 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:565 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:581 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:614 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:617 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:584 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:689 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -13429,53 +13811,53 @@ msgid "Turn on the &content server" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 msgid "unchecked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:359 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:361 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:362 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:364 #: /home/kovid/work/calibre/src/calibre/library/caches.py:365 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:366 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "empty" msgstr "" @@ -14278,11 +14660,11 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:591 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:594 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:593 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:596 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -14292,19 +14674,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3056 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3074 msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3085 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3103 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3120 msgid "Compacting database" msgstr "" @@ -15060,22 +15442,23 @@ msgid "" "to 12) MMM : the abbreviated localized month name (e.g. \"Jan\" to " "\"Dec\"). MMMM : the long localized month name (e.g. \"January\" to " "\"December\"). yy : the year as two digit number (00 to 99). yyyy : the " -"year as four digit number." +"year as four digit number. iso : the date with time and timezone. Must be " +"the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:530 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:531 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:538 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" diff --git a/src/calibre/translations/pa.po b/src/calibre/translations/pa.po index 967cae143d..a1204fad46 100644 --- a/src/calibre/translations/pa.po +++ b/src/calibre/translations/pa.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-04-10 22:01+0000\n" +"POT-Creation-Date: 2011-04-17 16:54+0000\n" "PO-Revision-Date: 2011-02-13 04:56+0000\n" "Last-Translator: Aalam Rangi \n" "Language-Team: Punjabi \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-11 04:45+0000\n" +"X-Launchpad-Export-Date: 2011-04-18 04:57+0000\n" "X-Generator: Launchpad (build 12735)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -33,10 +33,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:98 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:101 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:430 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 @@ -54,7 +54,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:364 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 @@ -72,10 +72,13 @@ 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:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:161 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:258 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69 @@ -83,8 +86,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:667 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:883 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:885 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:887 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001 @@ -121,9 +124,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:336 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 @@ -139,16 +142,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 @@ -157,11 +162,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/database2.py:500 #: /home/kovid/work/calibre/src/calibre/library/database2.py:508 #: /home/kovid/work/calibre/src/calibre/library/database2.py:519 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1782 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1906 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2895 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2897 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3030 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1924 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2913 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2915 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3048 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 @@ -219,6 +224,11 @@ msgstr "" msgid "Preferences" msgstr "ਤਰਜੀਹਾਂ" +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Store" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:19 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -297,203 +307,259 @@ msgstr "%s ਫਾਇਲਾਂ ਦਾ ਮੈਟਾ-ਡਾਟਾ ਚੁਣੋ" msgid "Set metadata from %s files" msgstr "%s ਫਾਇਲਾਂ ਤੋਂ ਮੈਟਾ-ਡਾਟਾ ਚੁਣੋ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:871 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:880 msgid "Look and Feel" msgstr "ਦਿੱਖ ਅਤੇ ਵਰਤੋਂ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:873 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:896 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 msgid "Interface" msgstr "ਇੰਟਰਫੇਸ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:877 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:886 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "Calibre ਦੀ ਦਿੱਖ ਅਤੇ ਵਰਤੋਂ ਨੂੰ ਆਪਣੀ ਪਸੰਦ ਮੁਤਾਬਿਕ ਬਦਲੋ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Behavior" msgstr "ਵਿਵਹਾਰ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Change the way calibre behaves" msgstr "Calibre ਦੇ ਵਿਵਹਾਰ ਨੂੰ ਬਦਲੋ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:900 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:911 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:926 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:932 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:930 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Conversion" msgstr "ਤਬਦੀਲੀ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:934 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Adding books" msgstr "ਕਿਤਾਬਾਂ ਸ਼ੁਮਾਰ ਕਰਨੀਆਂ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Import/Export" msgstr "ਇਮ੍ਪੋਰਟ / ਏਕ੍ਸ੍ਪੋਰਟ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:982 msgid "Saving books to disk" msgstr "ਕਿਤਾਬਾਂ ਨੂੰ disk ਤੇ save ਕਰਨਾ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:988 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:994 msgid "Sending books to devices" msgstr "ਕਿਤਾਬਾਂ ਨੂੰ device ਤੇ ਭੇਜਣਾ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1000 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Change metadata fields before saving/sending" msgstr "Save/Send ਕਰਨ ਤੋਂ ਪੈਹ੍ਲਾਂ ਮੈਟਾ-ਡਾਟਾ ਫ਼ੀਲਡ ਬਦਲੋ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1010 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1080 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 msgid "Advanced" msgstr "ਖਸੂਸੀ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1014 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Sharing books by email" msgstr "Email ਰਾਹੀਂ ਕਿਤਾਬਾਂ ਸਾਂਝੀਆਂ ਕਰਨਾ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1042 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Sharing" msgstr "ਸਾਂਝਾ ਕਰਨਾ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1040 msgid "Sharing over the net" msgstr "Internet ਉੱਤੇ ਸਾਂਝਾ ਕਰਨਾ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1044 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:57 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1050 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "ਪਲੱਗ-ਇਨ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Add/remove/customize various bits of calibre functionality" msgstr "Calibre ਦੀ ਕਾਰਜ-ਪ੍ਰਣਾਲੀ ਵਿੱਚ ਇਜ਼ਾਫ਼ਾ/ਘਾਟਾ/ਬਦਲਾਓ ਕਰੋ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1076 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1073 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1082 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1084 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Miscellaneous advanced configuration" msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +msgid "Kindle books from Amazon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1112 +msgid "Ebooks for readers." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 +msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1122 +msgid "Publishers of fine books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1127 +msgid "World Famous eBook Store." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1132 +msgid "The digital bookstore." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +msgid "entertain, enrich, inspire." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1142 +msgid "Read anywhere." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 +msgid "The first producer of free ebooks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1152 +msgid "eReading: anytime. anyplace." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1157 +msgid "The best ebooks at the best price: free!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1162 +msgid "Ebooks handcrafted with the utmost care" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1167 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172 +msgid "Your ebook. Your way." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "" @@ -527,7 +593,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:61 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:454 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -537,62 +603,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "ਇਹ ਪ੍ਰੋਫਾਇਲ SONY PRS 300 ਲਈ ਹੈ" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:82 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 msgid "This profile is intended for the SONY PRS-900." msgstr "ਇਹ ਪ੍ਰੋਫਾਇਲ SONY PRS-900 ਲਈ ਹੈ" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:539 msgid "This profile is intended for the Microsoft Reader." msgstr "ਇਹ ਪ੍ਰੋਫਾਇਲ Microsoft Reader ਲਈ ਹੈ" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:550 msgid "This profile is intended for the Mobipocket books." msgstr "ਇਹ ਪ੍ਰੋਫਾਇਲ Mobipocket ਕਿਤਾਬਾਂ ਲਈ ਹੈ" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:563 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "ਇਹ ਪ੍ਰੋਫਾਇਲ Hanlin V3 ਅਤੇ ਉਸ ਜਿਹੇ ਹੋਰਾਂ ਲਈ ਹੈ" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:575 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "ਇਹ ਪ੍ਰੋਫਾਇਲ Hanlin V5 ਅਤੇ ਉਸ ਜਿਹੇ ਹੋਰਾਂ ਲਈ ਹੈ" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:583 msgid "This profile is intended for the Cybook G3." msgstr "ਇਹ ਪ੍ਰੋਫਾਇਲ Cybook G3 ਲਈ ਹੈ" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:597 msgid "This profile is intended for the Cybook Opus." msgstr "ਇਹ ਪ੍ਰੋਫਾਇਲ Cybook Opus ਲਈ ਹੈ" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:610 msgid "This profile is intended for the Amazon Kindle." msgstr "ਇਹ ਪ੍ਰੋਫਾਇਲ Amazon Kindle ਲਈ ਹੈ" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:660 msgid "This profile is intended for the Irex Illiad." msgstr "ਇਹ ਪ੍ਰੋਫਾਇਲ Irex Illiad ਲਈ ਹੈ" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:673 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "ਇਹ ਪ੍ਰੋਫਾਇਲ IRex Digital Reader 1000 ਲਈ ਹੈ" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:687 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "ਇਹ ਪ੍ਰੋਫਾਇਲ IRex Digital Reader 800 ਲਈ ਹੈ" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:701 msgid "This profile is intended for the B&N Nook." msgstr "ਇਹ ਪ੍ਰੋਫਾਇਲ B&N Nook ਲਈ ਹੈ" @@ -612,13 +678,13 @@ msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "ਇਹ iPad ਅਤੇ ਉਸ ਜਿਹੇ ਹੋਰ 768x1024 resolution ਵਾਲੇ devices ਲਈ ਹੈ" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:438 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" "ਇਹ ਹਰ ਤਰ੍ਹਾਂ ਦੇ tablet device ਲਈ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ. ਫੋਟੋਆਂ ਦੇ ਆਕਾਰ ਵਿੱਚ ਬਦਲਾਓ " "ਨਹੀਂ ਕਰੇਗਾ" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:445 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:446 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" @@ -626,28 +692,28 @@ msgstr "" "ਇਹ Samsung Galaxy ਅਤੇ ਉਸ ਜਿਹੇ ਹੋਰ 600x1280 resolution ਵਾਲੇ tablet devices ਲਈ " "ਹੈ" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:471 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:472 msgid "This profile is intended for the Kobo Reader." msgstr "ਇਹ ਪ੍ਰੋਫਾਇਲ Kobo Reader ਲਈ ਹੈ" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:484 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:485 msgid "This profile is intended for the SONY PRS-300." msgstr "ਇਹ ਪ੍ਰੋਫਾਇਲ Sony PRS-300 ਲਈ ਹੈ" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 msgid "Suitable for use with any e-ink device" msgstr "ਹਰ ਤਰ੍ਹਾਂ ਦੇ e-ink device ਦੇ ਨਾਲ ਵਰਤੋਂ ਲਈ ਮੁਨਾਸਿਬ ਹੈ" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:510 msgid "Suitable for use with any large screen e-ink device" msgstr "" "ਹਰ ਤਰ੍ਹਾਂ ਦੇ ਵੱਡੇ ਸਕ੍ਰੀਨ ਵਾਲੇ e-ink device ਦੇ ਨਾਲ ਵਰਤੋਂ ਲਈ ਮੁਨਾਸਿਬ ਹੈ" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 msgid "This profile is intended for the 5-inch JetBook." msgstr "ਇਹ ਪ੍ਰੋਫਾਇਲ 5-ਇੰਚ JetBook ਲਈ ਹੈ" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -655,43 +721,43 @@ msgstr "" "ਇਹ ਪ੍ਰੋਫਾਇਲ Sony PRS ਲਾਇਨ ਲਈ ਹੈ. 500/505/700 ਵਗਹਿਰਾ, landscape ਮੋਡ ਵਿੱਚ. " "ਕੋਮਿਕਾਂ ਪੜ੍ਹਨ ਲਈ ਉਪਯੋਗੀ." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:636 msgid "This profile is intended for the Amazon Kindle DX." msgstr "ਇਹ ਪ੍ਰੋਫਾਇਲ Amazon Kindle DX ਲਈ ਹੈ" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:713 msgid "This profile is intended for the B&N Nook Color." msgstr "ਇਹ ਪ੍ਰੋਫਾਇਲ B&N Nook Color ਲਈ ਹੈ" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:724 msgid "This profile is intended for the Sanda Bambook." msgstr "ਇਹ ਪ੍ਰੋਫਾਇਲ Sanda Bambook ਲਈ ਹੈ" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:26 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 msgid "Installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 msgid "Mapping for filetype plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 msgid "Local plugin customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 msgid "Disabled plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Enabled plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:490 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:502 msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:523 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 msgid "" " %prog options\n" "\n" @@ -699,33 +765,33 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:529 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:541 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:531 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:543 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:545 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:547 msgid "List all installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:549 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:539 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:551 msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:150 +#: /home/kovid/work/calibre/src/calibre/debug.py:152 msgid "Debug log" msgstr "" @@ -733,13 +799,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145 msgid "Communicate with S60 phones." msgstr "" @@ -804,16 +870,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:431 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1044 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1084 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3068 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3108 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1049 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3073 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3113 msgid "%d of %d" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:477 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3114 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1094 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3119 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "" @@ -824,13 +891,13 @@ msgid "" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1008 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1013 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:2650 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2655 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 @@ -841,20 +908,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/library/database2.py:299 #: /home/kovid/work/calibre/src/calibre/library/database2.py:312 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2759 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2777 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2651 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2656 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:634 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2739 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2757 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2972 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2977 msgid "Communicate with iTunes." msgstr "" @@ -1153,7 +1220,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:398 msgid "Not Implemented" msgstr "" @@ -1452,104 +1519,104 @@ msgstr "" msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:197 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:202 msgid "Rendered %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:205 msgid "Failed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:259 msgid "" "Failed to process comic: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:273 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278 msgid "" "Number of colors for grayscale image conversion. Default: %default. Values " "of less than 256 may result in blurred text on your device if you are " "creating your comics in EPUB format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:277 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:280 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 msgid "Disable sharpening." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 msgid "" "Disable trimming of comic pages. For some comics, trimming might remove " "content as well as borders." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 msgid "Don't split landscape images into two portrait images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 msgid "" "Keep aspect ratio and scale image using screen height as image width for " "viewing in landscape mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297 msgid "" "Used for right-to-left publications like manga. Causes landscape pages to be " "split into portrait pages from right to left." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 msgid "" "Enable Despeckle. Reduces speckle noise. May greatly increase processing " "time." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308 msgid "" "The format that images in the created ebook are converted to. You can " "experiment to see which format gives you optimal size and look on your " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:307 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:312 msgid "Apply no processing to the image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:309 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:314 msgid "Do not convert the image to grayscale (black and white)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:316 msgid "" "Specify the image size as widthxheight pixels. Normally, an image size is " "automatically calculated from the output profile, this option overrides it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:315 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:320 msgid "" "When converting a CBC do not add links to each page to the TOC. Note this " "only applies if the TOC has more than one section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:454 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 msgid "Page" msgstr "" @@ -2606,9 +2673,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1021 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574 msgid "Title" @@ -2617,14 +2687,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:431 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Author(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148 msgid "Publisher" msgstr "" @@ -2638,8 +2711,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211 msgid "Comments" msgstr "" @@ -2649,9 +2723,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:761 msgid "Tags" @@ -2662,19 +2737,21 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114 msgid "Series" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153 msgid "Language" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 msgid "Timestamp" msgstr "" @@ -2839,7 +2916,7 @@ msgid "Downloads metadata from Google Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:198 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:15 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 msgid "Downloads metadata from isbndb.com" msgstr "" @@ -3040,6 +3117,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Cover" msgstr "" @@ -3047,32 +3125,49 @@ msgstr "" msgid "Downloads metadata from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:296 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:389 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:390 msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:138 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:154 msgid "Metadata source" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +msgid "IsbnDB key:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +msgid "" +"To use isbndb.com you have to sign up for a free accountat isbndb.com and " +"get an access key." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +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 here." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/openlibrary.py:15 -msgid "Downloads metadata from The Open Library" +msgid "Downloads covers from The Open Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 @@ -3191,7 +3286,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:734 msgid "Book %s of %s" msgstr "" @@ -3201,7 +3296,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:149 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:759 msgid "Rating" msgstr "" @@ -3763,182 +3859,182 @@ msgstr "" msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:449 msgid "Choose Files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:545 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 msgid "Topaz books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 msgid "SNB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:41 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "Add books to the calibre library/device from files on your computer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:50 msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:327 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:298 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:301 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:338 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:339 msgid "" "The following duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:359 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:360 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "No book files found" msgstr "" @@ -3969,10 +4065,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "" @@ -4119,10 +4216,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:223 msgid "Are you sure?" msgstr "" @@ -4156,8 +4253,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:341 msgid "Success" msgstr "" @@ -4170,11 +4267,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:692 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:974 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 msgid "Failed" msgstr "" @@ -4204,7 +4301,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831 msgid "Not allowed" msgstr "" @@ -4235,7 +4332,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:554 msgid "Cannot convert" msgstr "" @@ -4494,76 +4591,82 @@ msgstr "" msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 msgid "Download only metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:51 msgid "Download only covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 msgid "Download only social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:62 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:66 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 +msgid "Failed to download metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:126 msgid "social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 msgid "covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:290 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 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:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:301 msgid "" "Book formats and metadata from the selected books will be added to the " "first selected book (%s). ISBN will not be merged.

The " @@ -4571,7 +4674,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:313 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 " @@ -4583,7 +4686,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:329 msgid "" "Book formats and metadata from the selected books will be merged into the " "first selected book (%s). ISBN will not be " @@ -4808,6 +4911,19 @@ msgstr "" msgid "Books with the same tags" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:18 +msgid "Get books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 +msgid "Search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:54 msgid "Tweak ePub" @@ -4830,53 +4946,57 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "V" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "View" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 msgid "Read a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:55 +msgid "Clear recently viewed list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:226 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:166 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:174 msgid "Multiple Books Selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 msgid "" "You are attempting to open %d books. Opening too many books at once can be " "slow and have a negative effect on the responsiveness of your computer. Once " @@ -4884,11 +5004,15 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:184 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 +msgid "This book no longer exists in your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 msgid "%s has no available formats." msgstr "" @@ -5115,8 +5239,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1195 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202 msgid "Path" msgstr "" @@ -5126,17 +5250,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124 msgid "Formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1025 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 msgid "Collections" msgstr "" @@ -5146,14 +5270,15 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1215 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351 msgid "None" msgstr "" @@ -5256,7 +5381,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 @@ -5268,6 +5393,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:123 msgid "Form" msgstr "" @@ -6141,38 +6267,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:677 msgid "Choose cover for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Cannot read" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You do not have permission to read the file: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 msgid "Error reading file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:695 msgid "

There was an error reading from file:
" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:705 msgid " is not a valid picture" msgstr "" @@ -6235,6 +6361,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:859 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

They can be any words or phrases, separated by commas." @@ -6244,7 +6371,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:307 msgid "&Series:" msgstr "" @@ -6254,7 +6381,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:306 msgid "List of known series. You can add new series." msgstr "" @@ -6442,6 +6569,7 @@ msgid "Occurrences:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -6528,6 +6656,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "" @@ -6861,7 +6990,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1042 msgid "Undefined" msgstr "" @@ -6930,7 +7059,7 @@ msgid "tags to remove" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:45 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:144 msgid "No details available." msgstr "" @@ -7009,7 +7138,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "" @@ -7020,7 +7149,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:221 msgid "No suitable formats" msgstr "" @@ -7394,7 +7523,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 msgid "Format" msgstr "" @@ -7578,9 +7708,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 @@ -7610,12 +7740,12 @@ msgid "Author sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 msgid "Author names cannot contain & characters." msgstr "" @@ -7657,7 +7787,7 @@ msgid "Author Sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 msgid "ISBN" msgstr "" @@ -7736,7 +7866,7 @@ msgstr "" msgid "Download &social metadata (tags/rating/etc.) for the selected book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:45 msgid "Details of job" msgstr "" @@ -7893,58 +8023,58 @@ msgstr "" msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:648 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:654 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:759 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:905 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:907 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:762 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:781 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:908 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:960 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:990 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:991 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1016 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1009 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -7974,7 +8104,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:817 msgid "&Rating:" msgstr "" @@ -7982,7 +8112,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:818 msgid "Rating of this book. 0-5 stars" msgstr "" @@ -8003,7 +8133,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 msgid "Open Tag Editor" msgstr "" @@ -8056,7 +8186,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1026 msgid "&Date:" msgstr "" @@ -8132,14 +8262,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:613 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:467 msgid "&Custom metadata" msgstr "" @@ -8312,38 +8442,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:285 msgid "Could not read cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:279 msgid "Could not read cover from %s format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:286 msgid "The cover in the %s format is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:704 msgid "Not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:728 msgid "Specify title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:729 msgid "You must specify a title and author before generating a cover" msgstr "" @@ -8387,46 +8517,46 @@ msgid "The cover is not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:543 msgid "Choose formats for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:575 msgid "No permission" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:576 msgid "You do not have permission to read the following files:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:595 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 msgid "No format selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 msgid "Could not read metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 msgid "Could not read metadata from %s format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:233 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:236 msgid "" " The red color indicates that the current author sort does not match the " "current author. No action is required if this is what you want." @@ -8447,7 +8577,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:472 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:106 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:384 @@ -8456,13 +8586,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:475 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:420 msgid "Save changes and edit the metadata of %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:820 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -8472,22 +8602,22 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 msgid "This ISBN number is valid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:968 msgid "This ISBN number is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:894 msgid "Tags changed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:895 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -8520,12 +8650,12 @@ msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:961 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:362 msgid "Permission denied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:962 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:363 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8538,7 +8668,7 @@ msgid "Meta information" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:96 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " @@ -8546,7 +8676,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:122 msgid "Swap the author and title" msgstr "" @@ -8584,7 +8714,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 msgid "Remove unused series (Series that have no books)" msgstr "" @@ -8597,7 +8727,7 @@ msgid "dd MMM yyyy" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1077 msgid "Publishe&d:" msgstr "" @@ -8606,7 +8736,7 @@ msgid "&Fetch metadata from server" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 msgid "&Browse" msgstr "" @@ -8615,7 +8745,7 @@ msgid "Remove border (if any) from cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:640 msgid "T&rim" msgstr "" @@ -8624,12 +8754,12 @@ msgid "Reset cover to default" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:642 msgid "&Remove" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648 msgid "Download co&ver" msgstr "" @@ -8638,7 +8768,7 @@ msgid "Generate a default cover based on the title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:649 msgid "&Generate cover" msgstr "" @@ -8655,7 +8785,7 @@ msgid "Remove the selected formats for this book from the database." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:461 msgid "Set the cover for the book from the selected format" msgstr "" @@ -8664,7 +8794,7 @@ msgid "Update metadata from the metadata in the selected format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:678 msgid "&Comments" msgstr "" @@ -9105,7 +9235,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:858 msgid "Ta&gs:" msgstr "" @@ -9140,6 +9270,7 @@ msgid "Choose formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:145 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:102 msgid "Authors" msgstr "" @@ -9293,12 +9424,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1385 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9604,57 +9735,77 @@ msgstr "" msgid "Failed to download from %r with error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:41 +msgid "No file specified to download." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:66 +msgid "Not a support ebook format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:87 +msgid "Downloading %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:99 +msgid "Downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:103 +msgid "Failed to download ebook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:91 msgid "Email %s to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:110 msgid "News:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:112 msgid "Attached is the %s periodical downloaded by calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:160 msgid "E-book:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:168 msgid "Attached, you will find the e-book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:185 msgid "by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:170 msgid "in the %s format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:184 msgid "Sending email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:215 msgid "Auto convert the following books before sending via email?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:222 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:228 msgid "Failed to email book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:231 msgid "sent" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Sent news to" msgstr "" @@ -9798,74 +9949,79 @@ msgstr "" msgid "Shift+Alt+D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 msgid "Job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 msgid "Status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 msgid "Progress" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:65 msgid "Running time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:77 msgid "There are %d running jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:103 msgid "Unknown job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:84 msgid "There are %d waiting jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:246 msgid "Cannot kill job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:241 msgid "Cannot kill jobs that communicate with the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:244 msgid "Job has already run" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:247 +msgid "This job cannot be stopped" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:283 msgid "Unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:327 msgid "Jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:329 msgid "Shift+Alt+J" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:346 msgid "Click to see list of jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:415 msgid " - Jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 msgid "Do you really want to stop the selected job?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 msgid "Do you really want to stop all non-device jobs?" msgstr "" @@ -9882,7 +10038,7 @@ msgid "Show books in the main memory of the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 msgid "Card A" msgstr "" @@ -9891,7 +10047,7 @@ msgid "Show books in storage card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018 msgid "Card B" msgstr "" @@ -9934,23 +10090,15 @@ msgstr "" msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:203 -msgid "Change the way searching for books works" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:213 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:219 msgid "Save current search under the name shown in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:227 -msgid "Delete current saved search" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:254 msgid "Donate" msgstr "" @@ -9972,38 +10120,38 @@ msgstr "" msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:401 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:764 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1316 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1323 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1027 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1301 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1304 msgid "Double click to edit me

" msgstr "" @@ -10047,7 +10195,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10106,6 +10254,7 @@ msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" msgstr "" @@ -10277,55 +10426,49 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:363 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:444 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:747 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:748 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:825 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 -msgid "" -"Tags categorize the book. This is particularly useful while searching. " -"

They can be any wordsor phrases, separated by commas." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1045 msgid "Clear date" msgstr "" @@ -10337,10 +10480,6 @@ msgstr "" msgid "No matches found for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 -msgid "Failed to download metadata" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "cover" msgstr "" @@ -10371,33 +10510,163 @@ msgstr "" msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34 +msgid "Schedule download?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:35 +msgid "" +"The download of metadata for the %d selected book(s) will run in the " +"background. Proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:37 +msgid "" +"You can monitor the progress of the download by clicking the rotating " +"spinner in the bottom right corner." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:40 +msgid "" +"When the download completes you will be asked for confirmation before " +"calibre applies the downloaded metadata." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:43 +msgid "Configure download" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54 +msgid "Download metadata for %d books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:57 +msgid "Metadata download started" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +msgid "Applying downloaded metadata to your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172 +msgid "Some failures" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173 +msgid "" +"Failed to apply updated metadata for some books in your library. Click " +"\"Show Details\" to see details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:212 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:213 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:224 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:228 +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/metadata/bulk_download2.py:234 +msgid "(Failed metadata)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:236 +msgid "(Failed cover)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:238 +msgid "" +"Finished downloading metadata for %d book(s). Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:240 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 +msgid "View log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:315 +msgid "Downloaded %d of %d" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:106 +msgid "Downloaded metadata fields" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:237 msgid "Edit Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:112 +msgid "Set author sort from author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:113 +msgid "Set author from author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:168 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:487 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:178 +msgid "Change how calibre downloads metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:697 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:557 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:596 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:620 +msgid "Configure metadata downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:666 msgid "C&ustom metadata" msgstr "" @@ -10469,30 +10738,20 @@ msgstr "" msgid "Found %d covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 -msgid "Copy to clipboard" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 -msgid "Download log" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 -msgid "View log" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +msgid "Configure " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:28 msgid "Ignore duplicate incoming formats" msgstr "" @@ -10772,9 +11031,9 @@ msgid "Ratings, shown with stars" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 msgid "Yes/No" msgstr "" @@ -10782,106 +11041,110 @@ msgstr "" msgid "Column built from other columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:45 +msgid "Column built from other columns, behaves like tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:53 msgid "Create a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 msgid "Quick create:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "Modified Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 msgid "People's names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:89 msgid "Edit a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:93 msgid "No column selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:94 msgid "No column has been selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:98 msgid "Selected column is not a user-defined column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 msgid "My Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:151 msgid "My Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:152 msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 msgid "People" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 msgid "No lookup name was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 msgid "" "The lookup name must contain only lower case letters, digits and " "underscores, and start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190 msgid "" "Lookup names cannot end with _index, because these names are reserved for " "the index of a series column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200 msgid "No column heading was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 msgid "The lookup name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 msgid "You must enter a template for composite columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 msgid "You must enter at least one value for enumeration columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 msgid "You cannot provide the empty value, as it is included by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11256,57 +11519,87 @@ msgstr "" msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:47 msgid "Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:49 msgid "Cover priority" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:75 +msgid "This source is configured and ready to go" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:76 +msgid "This source needs configuration" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:147 +msgid "Published date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +msgid "Configure %s
%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:277 +msgid "No source selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +msgid "No source selected, cannot configure." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 msgid "Metadata sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 msgid "" "Disable any metadata sources you do not want by unchecking them. You can " "also set the cover priority. Covers from sources that have a higher " "(smaller) priority will be preferred when bulk downloading metadata.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +msgid "" +"Sources with a red X next to their names must be configured before they will " +"be used. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:105 msgid "Configure selected source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:97 -msgid "Downloaded metadata fields" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:107 msgid "" "If you uncheck any fields, metadata for those fields will not be downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:108 msgid "Convert all downloaded comments to plain &text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 +msgid "Swap author names from FN LN to LN, FN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:110 msgid "Max. number of &tags to download:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:111 msgid "Max. &time to wait after first match is found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 msgid " secs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:113 msgid "Max. time to wait after first &cover is found:" msgstr "" @@ -11447,77 +11740,77 @@ msgstr "" msgid "Search for plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 msgid "No matches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 msgid "Could not find any matching plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a security risk. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:288 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:297 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:306 msgid "Select an actual plugin under %s to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:313 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:331 msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:336 msgid "Plugin {0} successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:345 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" @@ -11794,7 +12087,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:418 msgid "Failed to start content server" msgstr "" @@ -12103,33 +12396,33 @@ msgstr "" msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:114 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:116 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:237 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:277 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:318 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:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:332 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." @@ -12166,43 +12459,42 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:277 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 -msgid "Search" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:321 -msgid "The selected search will be permanently deleted. Are you sure?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +msgid "Enable or disable search highlighting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 msgid "Choose saved search or enter name for new saved search" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:42 +msgid "*Current search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:12 msgid "Restrict to" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:19 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:79 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:74 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:81 msgid "({0} of all)" msgstr "" @@ -12261,166 +12553,254 @@ msgstr "" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:344 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:374 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 +msgid "Added Tags:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:39 +msgid "Open store in external web browswer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 +msgid "Books:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 +msgid "Close" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Price" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:104 +msgid "calibre Store Search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:105 +msgid "Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 +msgid "Stores" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 +msgid "All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 +msgid "Invert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_control.py:69 +msgid "File is not a supported ebook type. Save to disk?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:59 +msgid "Home" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:60 +msgid "Reload" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:61 +msgid "%p%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:404 msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:349 msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:356 msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:369 msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:379 msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:384 msgid "Remove %s from category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:391 msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:396 msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:408 msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:412 msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:417 msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:421 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:431 msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:437 msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:445 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:451 msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1844 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:473 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:476 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:792 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1065 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1070 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1157 #: /home/kovid/work/calibre/src/calibre/library/database2.py:418 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1406 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1391 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1420 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1392 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1407 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1421 msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1444 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1445 msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1834 +msgid "Manage Authors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1836 +msgid "Manage Series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1838 +msgid "Manage Publishers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1840 +msgid "Manage Tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1852 +msgid "Invalid search restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1853 +msgid "The current search restriction is invalid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1869 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1893 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1896 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1923 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1921 msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1924 msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1945 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1919 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1946 msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1965 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1939 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1966 msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2062 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2089 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2065 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2092 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -12430,61 +12810,63 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2074 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2101 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2078 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2105 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2079 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2106 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2084 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2111 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2108 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2135 msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2122 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2149 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2125 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2152 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2164 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2141 -msgid "Manage &user categories" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2171 +msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2144 -msgid "Add your own categories to the Tag Browser" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2172 +msgid "" +"All of these category_managers are available by right-clicking on items in " +"the tag browser above" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:65 @@ -12529,61 +12911,61 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:225 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:230 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:275 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:341 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:342 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:505 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:565 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:581 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:614 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:617 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:584 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:689 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -13436,53 +13818,53 @@ msgid "Turn on the &content server" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 msgid "unchecked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:359 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:361 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:362 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:364 #: /home/kovid/work/calibre/src/calibre/library/caches.py:365 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:366 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "empty" msgstr "" @@ -14285,11 +14667,11 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:591 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:594 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:593 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:596 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -14299,19 +14681,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3056 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3074 msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3085 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3103 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3120 msgid "Compacting database" msgstr "" @@ -15067,22 +15449,23 @@ msgid "" "to 12) MMM : the abbreviated localized month name (e.g. \"Jan\" to " "\"Dec\"). MMMM : the long localized month name (e.g. \"January\" to " "\"December\"). yy : the year as two digit number (00 to 99). yyyy : the " -"year as four digit number." +"year as four digit number. iso : the date with time and timezone. Must be " +"the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:530 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:531 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:538 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" diff --git a/src/calibre/translations/pl.po b/src/calibre/translations/pl.po index b865bd206a..ee284c1132 100644 --- a/src/calibre/translations/pl.po +++ b/src/calibre/translations/pl.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-04-10 22:01+0000\n" +"POT-Creation-Date: 2011-04-17 16:54+0000\n" "PO-Revision-Date: 2011-04-06 09:49+0000\n" "Last-Translator: Sebastian Pućko \n" "Language-Team: Polish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-11 04:45+0000\n" +"X-Launchpad-Export-Date: 2011-04-18 04:57+0000\n" "X-Generator: Launchpad (build 12735)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -33,10 +33,10 @@ msgstr "Ta opcja zupełnie nic nie zmienia" #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:98 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:101 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:430 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 @@ -54,7 +54,7 @@ msgstr "Ta opcja zupełnie nic nie zmienia" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:364 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 @@ -72,10 +72,13 @@ 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:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:161 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:258 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69 @@ -83,8 +86,8 @@ msgstr "Ta opcja zupełnie nic nie zmienia" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:667 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:883 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:885 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:887 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001 @@ -121,9 +124,9 @@ msgstr "Ta opcja zupełnie nic nie zmienia" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:336 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 @@ -139,16 +142,18 @@ msgstr "Ta opcja zupełnie nic nie zmienia" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 @@ -157,11 +162,11 @@ msgstr "Ta opcja zupełnie nic nie zmienia" #: /home/kovid/work/calibre/src/calibre/library/database2.py:500 #: /home/kovid/work/calibre/src/calibre/library/database2.py:508 #: /home/kovid/work/calibre/src/calibre/library/database2.py:519 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1782 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1906 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2895 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2897 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3030 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1924 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2913 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2915 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3048 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 @@ -219,6 +224,11 @@ msgstr "Akcja interfejsu użytkownika." msgid "Preferences" msgstr "Preferencje" +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Store" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:19 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -308,44 +318,44 @@ msgstr "Ustaw metadane w %s plikach" msgid "Set metadata from %s files" msgstr "Pobierz metadane z %s plików" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:871 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:880 msgid "Look and Feel" msgstr "Wygląd" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:873 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:896 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 msgid "Interface" msgstr "Interfejs" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:877 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:886 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "Dostosuj wygląd interfejsu calibre do indywidualnych upodobań" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Behavior" msgstr "Zachowanie" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Change the way calibre behaves" msgstr "Zmień zachowanie calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 msgid "Add your own columns" msgstr "Dodaj własne kolumny" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:900 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Add/remove your own columns to the calibre book list" msgstr "Dodaj/usuń swoje kolumny do/z listy książek" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 msgid "Toolbar" msgstr "Pasek narzędzi" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:911 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -353,66 +363,66 @@ msgstr "" "Dostosuj paski narzędzi i menu kontekstowe, wybierając, jakie polecenia są w " "nich dostępne" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:926 msgid "Searching" msgstr "Szukanie" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:932 msgid "Customize the way searching for books works in calibre" msgstr "Dostosuj sposób działania wyszukiwarki książek w calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Input Options" msgstr "Opcje wejścia" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:930 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Conversion" msgstr "Konwersja" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:934 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Set conversion options specific to each input format" msgstr "Ustaw opcje konwersji dla poszczególnych formatów wejściowych" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Common Options" msgstr "Opcje wspólne" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options common to all formats" msgstr "Ustaw opcje konwersji wspólne dla wszystkich formatów" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Output Options" msgstr "Opcje wyjściowe" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options specific to each output format" msgstr "Ustaw opcje konwersji dla poszczególnych formatów wyjściowych" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Adding books" msgstr "Dodawanie książek" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Import/Export" msgstr "Importuj/Eksportuj" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Control how calibre reads metadata from files when adding books" msgstr "" "Skonfiguruj sposób, w jaki calibre odczytuje metadane z plików podczas " "dodawania książek" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:982 msgid "Saving books to disk" msgstr "Zapisuje książki na dysku" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:988 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -420,48 +430,48 @@ msgstr "" "Skonfiguruj sposób, w jaki calibre eksportuje pliki ze swojej bazy danych " "podczas zapisywania na dysk" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:994 msgid "Sending books to devices" msgstr "Przesyłanie książek na urządzenia" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1000 msgid "Control how calibre transfers files to your ebook reader" msgstr "Skonfiguruj sposób przesyłania książek do czytnika" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Metadata plugboards" msgstr "Panel kontrolny metadanych" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Change metadata fields before saving/sending" msgstr "Zmień pola metadanych przed zapisaniem/wysłaniem" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Template Functions" msgstr "Szablony funkcji" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1010 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1080 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 msgid "Advanced" msgstr "Zaawansowane" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1014 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Create your own template functions" msgstr "Stwórz własne Szablony Funkcji" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Sharing books by email" msgstr "Udostępnianie książek poprzez email" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1042 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Sharing" msgstr "Udostępnianie" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -469,11 +479,11 @@ msgstr "" "Skonfiguruj udostępnianie książek poprzez email. Możesz użyć tej opcji do " "automatycznego wysyłania newsów na swoje urządzenia" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1040 msgid "Sharing over the net" msgstr "Współdzielenie poprzez sieć" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -481,40 +491,96 @@ msgstr "" "Skonfiguruj serwer calibre Content Server, aby z każdego miejsca i " "urządzenia mieć dostęp przez Internet do swojej biblioteki calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1044 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:57 msgid "Metadata download" msgstr "Pobieranie metadanych" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1050 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "Wtyczki" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Add/remove/customize various bits of calibre functionality" msgstr "Dodaj/usuń/dostosuj różne funkcje calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1076 msgid "Tweaks" msgstr "Ulepszenia (tweaki)" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1073 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1082 msgid "Fine tune how calibre behaves in various contexts" msgstr "Dostosuj jak calibre zachowa się w różnych sytuacjach" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Miscellaneous" msgstr "Różne" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1084 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Miscellaneous advanced configuration" msgstr "Zaawansowana konfiguracja (różne funkcje)" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +msgid "Kindle books from Amazon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1112 +msgid "Ebooks for readers." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 +msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1122 +msgid "Publishers of fine books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1127 +msgid "World Famous eBook Store." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1132 +msgid "The digital bookstore." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +msgid "entertain, enrich, inspire." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1142 +msgid "Read anywhere." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 +msgid "The first producer of free ebooks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1152 +msgid "eReading: anytime. anyplace." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1157 +msgid "The best ebooks at the best price: free!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1162 +msgid "Ebooks handcrafted with the utmost care" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1167 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172 +msgid "Your ebook. Your way." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "Źródłowy format do konwersji" @@ -557,7 +623,7 @@ msgstr "" "jeśli nie wiesz nic o dokumencie wejściowym." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:61 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:454 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -569,63 +635,63 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "Ten profil przeznaczony jest dla urządzenia SONY PRS-300." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:82 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 msgid "This profile is intended for the SONY PRS-900." msgstr "Ten profil przeznaczony jest dla urządzenia SONY PRS-900." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:539 msgid "This profile is intended for the Microsoft Reader." msgstr "Ten profil przeznaczony jest dla programu Microsoft Reader." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:550 msgid "This profile is intended for the Mobipocket books." msgstr "Ten profil przeznaczony jest dla urządzeń Mobipocket." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:563 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Ten profil przeznaczony jest dla urządzenia Hanlin V3 i jego klonów." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:575 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "Ten profil przeznaczony jest dla urządzenia Hanlin V5 i jego klonów." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:583 msgid "This profile is intended for the Cybook G3." msgstr "Ten profil przeznaczony jest dla urządzenia Cybook G3." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:597 msgid "This profile is intended for the Cybook Opus." msgstr "Ten profil przeznaczony jest dla urządzenia Cybook Opus." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:610 msgid "This profile is intended for the Amazon Kindle." msgstr "Ten profil przeznaczony jest dla urządzenia Amazon Kindle." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:660 msgid "This profile is intended for the Irex Illiad." msgstr "Ten profil przeznaczony jest dla urządzenia Irex Illiad." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:673 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" "Ten profil przeznaczony jest dla urządzenia IRex Digital Reader 1000." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:687 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Ten profil przeznaczony jest dla urządzenia IRex Digital Reader 800." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:701 msgid "This profile is intended for the B&N Nook." msgstr "Ten profil przeznaczony jest dla urządzenia B&N Nook." @@ -649,11 +715,11 @@ msgid "" msgstr "" "Przeznaczone dla iPada i podobnych urządzeń z rozdzielczością 768x1024" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:438 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "Zalecany dla podstawowych urządzeń. Nie skaluje grafiki" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:445 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:446 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" @@ -661,28 +727,28 @@ msgstr "" "Zalecany dla Samsung Galaxy i podobnych urządzeń o rozdzielczości ekranu " "600x1280" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:471 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:472 msgid "This profile is intended for the Kobo Reader." msgstr "Ten profil przeznaczony jest dla urządzenia Kobo Reader." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:484 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:485 msgid "This profile is intended for the SONY PRS-300." msgstr "Ten profil przeznaczony jest dla urządzenia SONY PRS-300." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 msgid "Suitable for use with any e-ink device" msgstr "Odpowiednie do użytku z dowolnym urządzeniem opartym o e-papier" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:510 msgid "Suitable for use with any large screen e-ink device" msgstr "" "Odpowiednie do użytku z urządzeniami o dużym ekranie w technologii e-papieru" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 msgid "This profile is intended for the 5-inch JetBook." msgstr "Ten profil przeznaczony jest dla 5 calowego urządzenia JetBook." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -690,43 +756,43 @@ msgstr "" "Ten profil przeznaczony jest dla urządzeń z linii SONY PRS w trybie " "panoramicznym. Np. 500/505/700 itd. Głównie użyteczny przy komiksach." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:636 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Ten profil przeznaczony jest dla urządzenia Amazon Kindle DX." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:713 msgid "This profile is intended for the B&N Nook Color." msgstr "Ten profil przeznaczony jest dla urządzenia B&N Nook Color." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:724 msgid "This profile is intended for the Sanda Bambook." msgstr "Ten profil przeznaczony jest dla urządzenia Sanda Bambook." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:26 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 msgid "Installed plugins" msgstr "Zainstalowane wtyczki" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 msgid "Mapping for filetype plugins" msgstr "Mapowanie wtyczek dla róznych typów plików" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 msgid "Local plugin customization" msgstr "Lokalne dostosowanie wtyczek" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 msgid "Disabled plugins" msgstr "Wyłączone wtyczki" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Enabled plugins" msgstr "Włączone wtyczki" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:490 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:502 msgid "Initialization of plugin %s failed with traceback:" msgstr "Inicjowanie wtyczki %s nie udało się – prześledź komunikaty:" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:523 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 msgid "" " %prog options\n" "\n" @@ -738,16 +804,16 @@ msgstr "" " Dostosuj calibre poprzez załadowanie zewnętrznych wtyczek.\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:529 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:541 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "Dodaj wtyczkę podając ścieżkę do pliku, który ją zawiera." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:531 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:543 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" "Usuń wtyczkę użytkownika - po nazwie. Nie ma wpływu na wbudowane wtyczki" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:545 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." @@ -755,19 +821,19 @@ msgstr "" "Dostosuj wtyczkę. Wprowadź nazwę wtyczki i polecenie dostosowujące " "oddzielając je przecinkiem." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:547 msgid "List all installed plugins" msgstr "Wyświetl wszystkie zainstalowane wtyczki" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:549 msgid "Enable the named plugin" msgstr "Włącz wtyczkę" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:539 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:551 msgid "Disable the named plugin" msgstr "Wyłącz wtyczkę" -#: /home/kovid/work/calibre/src/calibre/debug.py:150 +#: /home/kovid/work/calibre/src/calibre/debug.py:152 msgid "Debug log" msgstr "Debug log" @@ -775,7 +841,7 @@ msgstr "Debug log" msgid "Communicate with Android phones." msgstr "Umożliwia komunikację z telefonami z Androidem." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -783,7 +849,7 @@ msgstr "" "Oddzielona przecinkami lista katalogów na urządzeniu, do których mają być " "wysyłane książki. Zostanie użyty pierwszy istniejący katalog" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145 msgid "Communicate with S60 phones." msgstr "Umożliwia komunikację z telefonami S60." @@ -850,16 +916,17 @@ msgstr "Uaktualnianie listy metadanych..." #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:431 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1044 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1084 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3068 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3108 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1049 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3073 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3113 msgid "%d of %d" msgstr "%d z %d" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:477 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3114 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1094 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3119 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "zakończone" @@ -873,7 +940,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:1008 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1013 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -881,7 +948,7 @@ 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:2650 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2655 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 @@ -892,20 +959,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/library/database2.py:299 #: /home/kovid/work/calibre/src/calibre/library/database2.py:312 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2759 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2777 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "Newsy" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2651 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2656 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:634 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2739 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2757 msgid "Catalog" msgstr "Katalog" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2972 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2977 msgid "Communicate with iTunes." msgstr "Umożliwia komunikację z aplikacją iTunes" @@ -1225,7 +1292,7 @@ msgstr "" "nazwie \"Im_Reading\" " #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:398 msgid "Not Implemented" msgstr "Niezaimplementowane" @@ -1554,15 +1621,15 @@ msgstr "Umożliwia komunikację z czytnikiem książek." msgid "Get device information..." msgstr "Pobierz informacje o urządzeniu..." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:197 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:202 msgid "Rendered %s" msgstr "Wykonane %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:205 msgid "Failed %s" msgstr "Nieudane %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:259 msgid "" "Failed to process comic: \n" "\n" @@ -1572,7 +1639,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:273 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278 msgid "" "Number of colors for grayscale image conversion. Default: %default. Values " "of less than 256 may result in blurred text on your device if you are " @@ -1582,24 +1649,24 @@ msgstr "" "Tekst wyświetlany na urządzeniu może być rozmyty, jeśli komiks jest tworzony " "w formacie EPUB, a wartość jest mniejsza od 256." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:277 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" "Nie zezwalaj na normalizowanie (poprawianie kontrastu) głębi kolorów. " "Domyślne: Fałsz" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:280 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "" "Zachowuj proporcję wymiarów grafiki. Domyślnie grafika rozszerzana jest na " "cały ekran." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 msgid "Disable sharpening." msgstr "Wyłącz wyostrzanie." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 msgid "" "Disable trimming of comic pages. For some comics, trimming might remove " "content as well as borders." @@ -1607,11 +1674,11 @@ msgstr "" "Wyłącz przycinanie stron komiksu. Dla niektórych komiksów, przycinanie może " "usunąć treść oraz ramki." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 msgid "Don't split landscape images into two portrait images" msgstr "Nie dziel grafik panoramicznych na dwie części" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 msgid "" "Keep aspect ratio and scale image using screen height as image width for " "viewing in landscape mode." @@ -1619,7 +1686,7 @@ msgstr "" "Zachowaj format i skalę obrazu używając wysokości ekranu jako szerokość " "obrazu podczas wyświetlania w trybie panoramicznym." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297 msgid "" "Used for right-to-left publications like manga. Causes landscape pages to be " "split into portrait pages from right to left." @@ -1627,7 +1694,7 @@ msgstr "" "Używane dla publikacji czytanych od prawej do lewej, jak manga. Powoduje " "dzielenie stron panoramicznych od prawej do lewej na pionowe części." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 msgid "" "Enable Despeckle. Reduces speckle noise. May greatly increase processing " "time." @@ -1635,7 +1702,7 @@ msgstr "" "Włącza odplamiacz. Zmniejsza zakłócenia powodowane plamami. Może znacznie " "wydłużyć czas przetwarzania." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." @@ -1643,7 +1710,7 @@ msgstr "" "Nie sortuj plików znajdujących się w komiksie według nazwy. Zamiast tego " "użyj kolejności, w jakiej zostały dodane do komiksu." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308 msgid "" "The format that images in the created ebook are converted to. You can " "experiment to see which format gives you optimal size and look on your " @@ -1653,15 +1720,15 @@ msgstr "" "eksperymentować, aby znaleźć dla swojego urządzenia format, który daje w " "wyniku optymalny rozmiar i wygląd obrazków." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:307 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:312 msgid "Apply no processing to the image" msgstr "Nie uruchamiaj żadnych przekształceń obrazka" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:309 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:314 msgid "Do not convert the image to grayscale (black and white)" msgstr "Nie przekształcaj grafiki do skali szarości (czarno-białe)" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:316 msgid "" "Specify the image size as widthxheight pixels. Normally, an image size is " "automatically calculated from the output profile, this option overrides it." @@ -1670,7 +1737,7 @@ msgstr "" "obrazu jest wyliczany automatycznie z profilu wyjściowego, ta opcja " "nadpisuje to ustawienie." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:315 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:320 msgid "" "When converting a CBC do not add links to each page to the TOC. Note this " "only applies if the TOC has more than one section" @@ -1679,8 +1746,8 @@ msgstr "" "treści. Ma zastosowanie tylko wtedy, gdy spis treści posiada więcej niż " "jedną sekcję" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:454 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 msgid "Page" msgstr "Strona" @@ -3019,9 +3086,12 @@ msgstr "Tak" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1021 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574 msgid "Title" @@ -3030,14 +3100,17 @@ msgstr "Tytuł" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:431 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Author(s)" msgstr "Autor(rzy)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148 msgid "Publisher" msgstr "Wydawca" @@ -3051,8 +3124,9 @@ msgstr "Producent" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211 msgid "Comments" msgstr "Komentarze" @@ -3062,9 +3136,10 @@ msgstr "Komentarze" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:761 msgid "Tags" @@ -3075,19 +3150,21 @@ msgstr "Etykiety" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114 msgid "Series" msgstr "Cykl" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153 msgid "Language" msgstr "Język" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 msgid "Timestamp" msgstr "Data" @@ -3272,7 +3349,7 @@ msgid "Downloads metadata from Google Books" msgstr "Pobierz metadane z Google Books" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:198 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:15 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 msgid "Downloads metadata from isbndb.com" msgstr "Pobierz metadane z isbndb.com" @@ -3512,6 +3589,7 @@ msgstr "Okładka zapisana do pliku " #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Cover" msgstr "Okładka" @@ -3519,33 +3597,50 @@ msgstr "Okładka" msgid "Downloads metadata from Amazon" msgstr "Pobierz metadane z Amazon.com" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 msgid "US" msgstr "US" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 msgid "France" msgstr "Francja" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 msgid "Germany" msgstr "Niemcy" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:296 msgid "UK" msgstr "UK" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:389 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:390 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:138 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:154 msgid "Metadata source" msgstr "Źródło metadanych" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +msgid "IsbnDB key:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +msgid "" +"To use isbndb.com you have to sign up for a free accountat isbndb.com and " +"get an access key." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +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 here." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/openlibrary.py:15 -msgid "Downloads metadata from The Open Library" -msgstr "Pobierz metadane z Open Library" +msgid "Downloads covers from The Open Library" +msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 msgid "Modify images to meet Palm device size limitations." @@ -3669,7 +3764,7 @@ msgstr "książki formatu %s nie są wspierane" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:734 msgid "Book %s of %s" msgstr "Książka %s z %s" @@ -3679,7 +3774,8 @@ msgstr "Opcje generowania spisu treści w HTML." #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:149 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:759 msgid "Rating" msgstr "Ocena" @@ -4370,78 +4466,78 @@ msgstr "Zablokuj animacje UI" msgid "tag browser categories not to display" msgstr "kategorie wyszukiwarki znaczników, które mają być pominięte" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:449 msgid "Choose Files" msgstr "Wybierz pliki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:545 msgid "Books" msgstr "Książki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 msgid "EPUB Books" msgstr "Książki EPUB" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 msgid "LRF Books" msgstr "Książki LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 msgid "HTML Books" msgstr "Książki HTML" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 msgid "LIT Books" msgstr "Książki LIT" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 msgid "MOBI Books" msgstr "Książki MOBI" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 msgid "Topaz books" msgstr "Książki Topaz" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 msgid "Text books" msgstr "Książki tekstowe" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 msgid "PDF Books" msgstr "Książki PDF" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 msgid "SNB Books" msgstr "Książki SNB" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 msgid "Comics" msgstr "Komiksy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:41 msgid "Archives" msgstr "Archiwa" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books" msgstr "Dodaj książki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "Add books to the calibre library/device from files on your computer" msgstr "" "Dodaj książki do biblioteki Calibre/urządzenia z plików na komputerze" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:50 msgid "A" msgstr "A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 msgid "Add books from a single directory" msgstr "Dodaj książki z pojedynczego folderu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" @@ -4449,7 +4545,7 @@ msgstr "" "Dodaj książki z folderów, włączając w to podfoldery (jedna książka na " "folder, zakładając, że każdy plik jest tą samą książką w innym formacie)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" @@ -4457,31 +4553,31 @@ msgstr "" "Dodaj książki z folderów, włączając w to podfoldery (wiele książek na " "folder, zakładając, że każdy plik jest inną książką)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 msgid "Add Empty book. (Book entry with no formats)" msgstr "Dodaj pustą książkę (wpis książki bez formatów)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Shift+Ctrl+E" msgstr "Shift+Ctrl+E" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Add from ISBN" msgstr "Dodaj z ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 msgid "Add files to selected book records" msgstr "Dodaj pliki do wybranych list książek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Shift+A" msgstr "Shift+A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 msgid "Are you sure" msgstr "Czy jesteś pewien" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." @@ -4489,36 +4585,36 @@ msgstr "" "Czy jesteś pewien, że chcesz dodać te same pliki do wszystkich %d książek? " "Jeśli książka już posiada formatowanie, zostanie nadpisane." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 msgid "Select book files" msgstr "Wybierz pliki książki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 msgid "Adding" msgstr "Dodawanie" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Creating book records from ISBNs" msgstr "Tworzenie wpisów książek na podstawie ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:327 msgid "Uploading books to device." msgstr "Przesyłam książki na urządzenie." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:298 msgid "Supported books" msgstr "Wspierane książki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:301 msgid "Select books" msgstr "Wybierz książki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:338 msgid "Merged some books" msgstr "Scal niektóre książki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:339 msgid "" "The following duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " @@ -4528,35 +4624,35 @@ msgstr "" "zostały przetworzone i dołączone do bazy danych Calibre zgodnie z twoimi " "ustawieniami auto-dołączania:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:359 msgid "Failed to read metadata" msgstr "Nie można było odczytać metadanych" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:360 msgid "Failed to read metadata from the following" msgstr "Nie można było odczytać metadanych z nastepujących" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "Add to library" msgstr "Dodaj do biblioteki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 msgid "No book selected" msgstr "Nie wybrano ksiązki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "Następujące książki są wirtualne i nie mogą być dodane do biblioteki calibre:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "No book files found" msgstr "Nie znaleziono żadnych plików książek" @@ -4587,10 +4683,11 @@ msgstr "Użyj tylko adnotacji wygenerowanych na podstawie biblioteki" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "Nie wybrano ksiązek" @@ -4740,10 +4837,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:223 msgid "Are you sure?" msgstr "Na pewno?" @@ -4780,8 +4877,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:341 msgid "Success" msgstr "Powiodło się" @@ -4796,11 +4893,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:692 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:974 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 msgid "Failed" msgstr "Nie udało się" @@ -4835,7 +4932,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831 msgid "Not allowed" msgstr "Niedozwolone" @@ -4868,7 +4965,7 @@ msgid "Bulk convert" msgstr "Masowa konwersja" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:554 msgid "Cannot convert" msgstr "Nie można przekonwertować" @@ -5137,70 +5234,76 @@ msgstr "Edytuj metadane pojedynczo" msgid "Edit metadata in bulk" msgstr "Edytuj metadane masowo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Download metadata and covers" msgstr "Pobierz metadane i okładki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 msgid "Download only metadata" msgstr "Pobierz tylko metadane" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:51 msgid "Download only covers" msgstr "Pobierz tylko okładki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 msgid "Download only social metadata" msgstr "Pobierz tylko metadane społecznościowe" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 msgid "Merge into first selected book - delete others" msgstr "Połącz do pierwszej wybranej książki - pozostałe usuń" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:62 msgid "Merge into first selected book - keep others" msgstr "Połącz do pierwszej wybranej książki - pozostałe pozostaw" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:66 msgid "Merge only formats into first selected book - delete others" msgstr "Przyłącz formaty do pierwszej wybranej książki - pozostałe usuń" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106 msgid "Cannot download metadata" msgstr "Nie można pobrać metadanych" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 +msgid "Failed to download metadata" +msgstr "Nie udało się pobrać metadanych" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:126 msgid "social metadata" msgstr "metadane społecznościowe" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 msgid "covers" msgstr "okładki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "metadata" msgstr "metadane" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 msgid "Downloading {0} for {1} book(s)" msgstr "Ściąganie {0} dla {1} książki/ek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249 msgid "Cannot edit metadata" msgstr "Nie można edytować metadanych" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 msgid "Cannot merge books" msgstr "Nie można połączyć książek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:290 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:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" @@ -5208,7 +5311,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:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:301 msgid "" "Book formats and metadata from the selected books will be added to the " "first selected book (%s). ISBN will not be merged.

The " @@ -5220,7 +5323,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:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:313 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 " @@ -5241,7 +5344,7 @@ msgstr "" "usunięte z twojej biblioteki calibre.

Jesteś pewien, że " "chcesz kontynuować?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:329 msgid "" "Book formats and metadata from the selected books will be merged into the " "first selected book (%s). ISBN will not be " @@ -5476,6 +5579,19 @@ msgstr "Alt+T" msgid "Books with the same tags" msgstr "Książki z takimi samymi etykietami" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:18 +msgid "Get books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 +msgid "Search" +msgstr "Szukaj" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:54 msgid "Tweak ePub" @@ -5498,43 +5614,47 @@ msgstr "Nie można ulepszyć ePub" msgid "No ePub available. First convert the book to ePub." msgstr "Brak dostępnego ePub. Najpierw skonwertuj książkę do formatu ePub." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "V" msgstr "V" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "View" msgstr "Wyświetl" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 msgid "View specific format" msgstr "Wyświetlaj tylko określony format" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 msgid "Read a random book" msgstr "Czytaj losowo wybraną książkę" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:55 +msgid "Clear recently viewed list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:226 msgid "Cannot view" msgstr "Nie można wyświetlić" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:166 msgid "Format unavailable" msgstr "Ten format jest niedostępny" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 msgid "Selected books have no formats" msgstr "Wybrane książki nie posiadają żadnych formatów" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "Wybierz format do wyświetlenia" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." @@ -5542,11 +5662,11 @@ msgstr "" "Nie wszystkie dostępne książki były dostępne w formacie %s. Powinno się je " "wcześniej skonwertować." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:174 msgid "Multiple Books Selected" msgstr "Wybrano wiele książek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 msgid "" "You are attempting to open %d books. Opening too many books at once can be " "slow and have a negative effect on the responsiveness of your computer. Once " @@ -5558,11 +5678,15 @@ msgstr "" "Po rozpoczęciu nie można już tego procesu zatrzymać, aż do jego zakończenia. " "Czy chcesz kontynuować?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:184 msgid "Cannot open folder" msgstr "Nie można otworzyć folderu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 +msgid "This book no longer exists in your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 msgid "%s has no available formats." msgstr "%s nie ma dostępnych formatów." @@ -5806,8 +5930,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1195 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202 msgid "Path" msgstr "Ścieżka" @@ -5817,17 +5941,17 @@ msgstr "Ścieżka" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124 msgid "Formats" msgstr "Formaty" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1025 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 msgid "Collections" msgstr "Kolekcje" @@ -5837,14 +5961,15 @@ msgid "Click to open" msgstr "Kliknij, aby otworzyć" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1215 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351 msgid "None" msgstr "Brak" @@ -5947,7 +6072,7 @@ msgstr "wyjście" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 @@ -5959,6 +6084,7 @@ msgstr "wyjście" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:123 msgid "Form" msgstr "Formularz" @@ -6890,38 +7016,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:677 msgid "Choose cover for " msgstr "Wybierz okładkę dla " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Cannot read" msgstr "Nie można odczytać" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You do not have permission to read the file: " msgstr "Nie masz uprawnień do odczytu pliku: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 msgid "Error reading file" msgstr "Błąd przy odczycie pliku" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:695 msgid "

There was an error reading from file:
" msgstr "

Wystąpił błąd podczas odczytu z pliku:
" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:705 msgid " is not a valid picture" msgstr " nie jest poprawnym formatem grafiki" @@ -6986,6 +7112,7 @@ msgstr "E&tykiety: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:859 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

They can be any words or phrases, separated by commas." @@ -6998,7 +7125,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:307 msgid "&Series:" msgstr "&Cykl:" @@ -7008,7 +7135,7 @@ msgstr "&Cykl:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:306 msgid "List of known series. You can add new series." msgstr "Lista znanych cykli. Możesz dodać nowe cykle." @@ -7197,6 +7324,7 @@ msgid "Occurrences:" msgstr "Liczba wystąpień:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "0" @@ -7291,6 +7419,7 @@ msgstr "Opcje dotyczące formatu źródłowego." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "Okno dialogowe" @@ -7645,7 +7774,7 @@ msgstr "Nie udało się uruchomić Przeglądarki okładek" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1042 msgid "Undefined" msgstr "Niezdefiniowany" @@ -7716,7 +7845,7 @@ msgid "tags to remove" msgstr "etykiety do usunięcia" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:45 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:144 msgid "No details available." msgstr "Brak szczegółów." @@ -7795,7 +7924,7 @@ msgstr "Odłącz urządzenie" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "Błąd" @@ -7806,7 +7935,7 @@ msgstr "Błąd podczas komunikacji z urządzeniem" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:221 msgid "No suitable formats" msgstr "Brak odpowiednich formatów" @@ -8290,7 +8419,8 @@ msgstr "Wybierz format" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 msgid "Format" msgstr "Format" @@ -8480,9 +8610,9 @@ msgstr "Lokalizacja" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 @@ -8519,12 +8649,12 @@ msgid "Author sort" msgstr "Sortowanie autora" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 msgid "Invalid author name" msgstr "Błędna nazwa autora" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 msgid "Author names cannot contain & characters." msgstr "Nazwy autorów nie mogą zawierać znaków &." @@ -8574,7 +8704,7 @@ msgid "Author Sort" msgstr "Sortowanie po autorze" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 msgid "ISBN" msgstr "ISBN" @@ -8663,7 +8793,7 @@ msgstr "" "Pobierz metadane społecznościowe (etykiety/oceny/itd.) dla zaznaczonej " "książki" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:45 msgid "Details of job" msgstr "Szczegóły zadania" @@ -8844,36 +8974,36 @@ msgstr "" msgid "S/R TEMPLATE ERROR" msgstr "BŁĄD SZABLONU S/R" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:648 msgid "You must specify a destination when source is a composite field" msgstr "Musisz wskazać miejsce docelowe gdy źródło stanowi pole złożone" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:654 msgid "You must specify a destination identifier type" msgstr "Musisz wskazać miejsce docelowe typu identyfikatora" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:759 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:905 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:907 msgid "Search/replace invalid" msgstr "Błędne wyszukaj/zamień" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:762 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" "Autorzy nie mogą być pustym ciągiem znaków. Tytuł %s nie został przetworzony" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:781 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" "Tytuł nie może być pustym ciągiem znaków. Tytuł %s nie został przetworzony" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:908 msgid "Search pattern is invalid: %s" msgstr "Błedny wzorzec wyszukania: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:960 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." @@ -8881,25 +9011,25 @@ msgstr "" "Dokonuję zmian w %d książkach.\n" "Faza {0} {1}%%." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:990 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Delete saved search/replace" msgstr "Skasuj zapisane wyszukaj/zamień" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:991 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "Wybrany zapisany wyszukaj/zamień zostanie skasowany. Jesteś pewien?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1016 msgid "Save search/replace" msgstr "Zapisz wyszukaj/zamień" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1009 msgid "Search/replace name:" msgstr "Nazwa wyszukaj/zamień:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -8933,7 +9063,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:817 msgid "&Rating:" msgstr "&Ocena:" @@ -8941,7 +9071,7 @@ msgstr "&Ocena:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:818 msgid "Rating of this book. 0-5 stars" msgstr "Ocena tej książki. 0-5 gwiazdek" @@ -8962,7 +9092,7 @@ msgstr "Dodaj t&agi: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 msgid "Open Tag Editor" msgstr "Otwórz edytor etykiet" @@ -9022,7 +9152,7 @@ msgstr "&Wymuś numerowanie zaczynając od:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1026 msgid "&Date:" msgstr "&Data:" @@ -9107,14 +9237,14 @@ msgstr "Ustaw z pliku(ów) &książki" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:613 msgid "&Basic metadata" msgstr "&Podstawowe metadane" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:467 msgid "&Custom metadata" msgstr "&Własne metadane" @@ -9306,38 +9436,38 @@ msgstr "Ostatnia modyfikacja: %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:285 msgid "Could not read cover" msgstr "Nie udało się odczytać okładki" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:279 msgid "Could not read cover from %s format" msgstr "Nie można odczytać okładki z formatu %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:286 msgid "The cover in the %s format is invalid" msgstr "Okładka w formacie %s jest nieprawidłowa" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 msgid "Cover size: %dx%d pixels" msgstr "Rozmiar okładki: %dx%d pikseli" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:704 msgid "Not a valid picture" msgstr "To nie jest poprawny obrazek" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:728 msgid "Specify title and author" msgstr "Podaj tytuł i autora" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:729 msgid "You must specify a title and author before generating a cover" msgstr "Musisz podać tytuł i autora przed generacją okładki" @@ -9385,39 +9515,39 @@ msgid "The cover is not a valid picture" msgstr "Ta okładka nie jest poprawnym obrazkiem" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:543 msgid "Choose formats for " msgstr "Wybierz formaty dla " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:575 msgid "No permission" msgstr "Brak uprawnień" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:576 msgid "You do not have permission to read the following files:" msgstr "Nie masz uprawnień do odczytu następujących plików:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:595 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 msgid "No format selected" msgstr "Nie wybrano formatu" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 msgid "Could not read metadata" msgstr "Nie można odczytać metadanych" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 msgid "Could not read metadata from %s format" msgstr "Nie można odczytać metadanych z formatu %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:233 msgid "" " The green color indicates that the current author sort matches the current " "author" @@ -9426,7 +9556,7 @@ msgstr "" "obecnego autora" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:236 msgid "" " The red color indicates that the current author sort does not match the " "current author. No action is required if this is what you want." @@ -9455,7 +9585,7 @@ msgstr "" "oczekiwania." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:472 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:106 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:384 @@ -9464,13 +9594,13 @@ msgstr "Poprzednia" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:475 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:420 msgid "Save changes and edit the metadata of %s" msgstr "Zapisz zmiany i edytuj metadane %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:820 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -9480,22 +9610,22 @@ msgstr "Następna" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 msgid "This ISBN number is valid" msgstr "Numer ISBN jest poprawny" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:968 msgid "This ISBN number is invalid" msgstr "Numer ISBN nie jest poprawny" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:894 msgid "Tags changed" msgstr "Etykiety zmienione" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:895 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -9534,12 +9664,12 @@ msgstr "" "wydawcę" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:961 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:362 msgid "Permission denied" msgstr "Brak dostępu" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:962 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:363 msgid "Could not open %s. Is it being used by another program?" msgstr "" "Nie można otworzyć %s. Czy ten plik nie jest przypadkiem używany przez inny " @@ -9554,7 +9684,7 @@ msgid "Meta information" msgstr "Metadane" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:96 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " @@ -9566,7 +9696,7 @@ msgstr "" "czerwonego na zielony." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:122 msgid "Swap the author and title" msgstr "Zamień autora z tytułem" @@ -9615,7 +9745,7 @@ msgstr "" "się z tekstem wpisanym do tego pola." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 msgid "Remove unused series (Series that have no books)" msgstr "" "Usuń nieużywane cykle (cykle, które są nie przypisane do żadnej książki)" @@ -9629,7 +9759,7 @@ msgid "dd MMM yyyy" msgstr "dd MMM rrrr" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1077 msgid "Publishe&d:" msgstr "Wy&dana:" @@ -9638,7 +9768,7 @@ msgid "&Fetch metadata from server" msgstr "&Pobierz metadane z serwera" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 msgid "&Browse" msgstr "&Przeglądaj" @@ -9647,7 +9777,7 @@ msgid "Remove border (if any) from cover" msgstr "Usuń obramowanie (jeśli istnieje) z okładki" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:640 msgid "T&rim" msgstr "P&rzytnij" @@ -9656,12 +9786,12 @@ msgid "Reset cover to default" msgstr "Przywróć domyślną okładkę" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:642 msgid "&Remove" msgstr "&Usuń" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648 msgid "Download co&ver" msgstr "Pobierz o&kładkę" @@ -9670,7 +9800,7 @@ msgid "Generate a default cover based on the title and author" msgstr "Stwórz domyślną okładkę w oparciu o tytuł i autora" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:649 msgid "&Generate cover" msgstr "Wy&generuj okładkę" @@ -9687,7 +9817,7 @@ msgid "Remove the selected formats for this book from the database." msgstr "Usuń z bazy zaznaczone formaty książki" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:461 msgid "Set the cover for the book from the selected format" msgstr "Przypisz okładkę dla tej książki z wybranego formatu" @@ -9696,7 +9826,7 @@ msgid "Update metadata from the metadata in the selected format" msgstr "Uaktualnij metadane pobierając je z metadanych wybranego formatu" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:678 msgid "&Comments" msgstr "&Komentarze" @@ -10201,7 +10331,7 @@ msgid "&Author:" msgstr "&Autor:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:858 msgid "Ta&gs:" msgstr "Ety&kiety:" @@ -10237,6 +10367,7 @@ msgid "Choose formats" msgstr "Wybierz formaty" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:145 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:102 msgid "Authors" msgstr "Autorzy" @@ -10401,12 +10532,12 @@ msgid "%s (was %s)" msgstr "%s (był %s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1385 msgid "Item is blank" msgstr "Element jest pusty" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Element nie może zostać ustawiony jako pusty. Po prostu go usuń." @@ -10734,61 +10865,81 @@ msgstr "Błąd pobierania" msgid "Failed to download from %r with error: %s" msgstr "Nie powiodło się pobieranie %r z błędem: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:41 +msgid "No file specified to download." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:66 +msgid "Not a support ebook format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:87 +msgid "Downloading %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:99 +msgid "Downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:103 +msgid "Failed to download ebook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:91 msgid "Email %s to %s" msgstr "Email %s do %s" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:110 msgid "News:" msgstr "Newsy:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:112 msgid "Attached is the %s periodical downloaded by calibre." msgstr "W załączeniu przesyłam %s czasopism pobranych przez calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:160 msgid "E-book:" msgstr "E-book:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:168 msgid "Attached, you will find the e-book" msgstr "W załączniku znajdziesz e-booka" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:185 msgid "by" msgstr "przez" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:170 msgid "in the %s format." msgstr "w formacie %s." -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:184 msgid "Sending email to" msgstr "Wysyłanie wiadomości do" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:215 msgid "Auto convert the following books before sending via email?" msgstr "" "Dokonać automatycznej konwersji następujących książek przed wysłaniem ich " "emailem?" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:222 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" "Nie można było przesłać następujących książek emailem, ponieważ nie " "znaleziono odpowiednich formatów:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:228 msgid "Failed to email book" msgstr "Nie udało się wysłać emailem książki" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:231 msgid "sent" msgstr "wysłano" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Sent news to" msgstr "Wysyłaj newsy do" @@ -10942,74 +11093,79 @@ msgstr "Alt+D" msgid "Shift+Alt+D" msgstr "Shift+Alt+D" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 msgid "Job" msgstr "Zadanie" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 msgid "Status" msgstr "Status" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 msgid "Progress" msgstr "Postęp" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:65 msgid "Running time" msgstr "Czas pracy" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:77 msgid "There are %d running jobs:" msgstr "Aktualnie jest przetwarzanych %d zadań:" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:103 msgid "Unknown job" msgstr "Nieznane zadanie" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:84 msgid "There are %d waiting jobs:" msgstr "Aktualnie jest %d zadań oczekujących:" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:246 msgid "Cannot kill job" msgstr "Nie można zatrzymać zadania" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:241 msgid "Cannot kill jobs that communicate with the device" msgstr "Nie można przerwać zadań, które komunikują się z urządzeniem" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:244 msgid "Job has already run" msgstr "Zadanie zostało już wykonane" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:247 +msgid "This job cannot be stopped" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:283 msgid "Unavailable" msgstr "Niedostępne" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:327 msgid "Jobs:" msgstr "Zadań:" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:329 msgid "Shift+Alt+J" msgstr "Shift+Alt+J" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:346 msgid "Click to see list of jobs" msgstr "Kliknij, by zobaczyć kolejkę zadań" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:415 msgid " - Jobs" msgstr " - Zadania" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 msgid "Do you really want to stop the selected job?" msgstr "Naprawdę chcesz zatrzymać wybrane zadanie?" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 msgid "Do you really want to stop all non-device jobs?" msgstr "" "Naprawdę chcesz zatrzymać wszystkie zadania nie związane z urządzeniem?" @@ -11027,7 +11183,7 @@ msgid "Show books in the main memory of the device" msgstr "Pokaż książki w pamięci głównej urządzenia" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 msgid "Card A" msgstr "Karta A" @@ -11036,7 +11192,7 @@ msgid "Show books in storage card A" msgstr "Pokaż książki na karcie pamięci A" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018 msgid "Card B" msgstr "Karta B" @@ -11084,23 +11240,15 @@ msgstr "Wykonaj szybkie wyszukiwanie (możesz też nacisnąć Enter)" msgid "Reset Quick Search" msgstr "Wyczyść pasek wyszukiwania" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:203 -msgid "Change the way searching for books works" -msgstr "Zmień sposób wyszukiwania książek" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:213 msgid "Copy current search text (instead of search name)" msgstr "Skopiuj aktualny tekst wyszukiwania (zamiast nazwy wyszukiwania)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:219 msgid "Save current search under the name shown in the box" msgstr "Zapisz aktualne wyszukanie pod nazwą pokazaną w polu" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:227 -msgid "Delete current saved search" -msgstr "Usuń aktualne zapisane wyszukanie" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:254 msgid "Donate" msgstr "" @@ -11122,38 +11270,38 @@ msgstr "Na urządzeniu" msgid "Size (MB)" msgstr "Rozmiar (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:401 msgid "Book %s of %s." msgstr "Książka %s z %s." -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:764 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797 msgid "The lookup/search name is \"{0}\"" msgstr "Poszukiwana nazwa to \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1316 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1323 msgid "This book's UUID is \"{0}\"" msgstr "UUID tej książki to \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1027 msgid "In Library" msgstr "W bibliotece" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 msgid "Size" msgstr "Rozmiar" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 msgid "Book %s of %s." msgstr "Książka %s z %s." -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1301 msgid "Marked for deletion" msgstr "Oznaczone do usunięcia" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1304 msgid "Double click to edit me

" msgstr "Kliknij dwa razy, aby rozpocząć edycję

" @@ -11197,7 +11345,7 @@ msgstr "Pokaż kolumnę" msgid "Restore default layout" msgstr "Przywróć domyślny układ" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11258,6 +11406,7 @@ msgid "Previous Page" msgstr "Poprzednia strona" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" msgstr "Wstecz" @@ -11439,58 +11588,49 @@ msgstr "Sortowanie według &tytułu:" msgid "Author s&ort:" msgstr "S&ortowanie według autora:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:363 msgid "&Number:" msgstr "&Numer:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:444 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:747 msgid "Invalid cover" msgstr "Błędna okładka" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:748 msgid "Could not change cover as the image is invalid." msgstr "Nie zmieniłem okładki z powodu błednego obrazu" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "This book has no cover" msgstr "Ta książka nie ma okładki" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:825 msgid "stars" msgstr "gwiazdek" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 -msgid "" -"Tags categorize the book. This is particularly useful while searching. " -"

They can be any wordsor phrases, separated by commas." -msgstr "" -"Etykiety klasyfikują książki. Jest to szczególnie przydatne przy " -"wyszukiwaniu.

Mogą to być jakiekolwiek słowa lub frazy, oddzielone " -"przecinkami." - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 msgid "&Publisher:" msgstr "&Wydawca:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1045 msgid "Clear date" msgstr "Data wyczyszczenia" @@ -11502,10 +11642,6 @@ msgstr "Książka nie ma ani tytułu, ani kodu ISBN" msgid "No matches found for this book" msgstr "Nie znaleziono wyników dla tej książki" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 -msgid "Failed to download metadata" -msgstr "Nie udało się pobrać metadanych" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "cover" msgstr "okładka" @@ -11536,33 +11672,163 @@ msgstr "Udało się pobrać metadane dla %d z %d książek" msgid "Details" msgstr "Szczegóły" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34 +msgid "Schedule download?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:35 +msgid "" +"The download of metadata for the %d selected book(s) will run in the " +"background. Proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:37 +msgid "" +"You can monitor the progress of the download by clicking the rotating " +"spinner in the bottom right corner." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:40 +msgid "" +"When the download completes you will be asked for confirmation before " +"calibre applies the downloaded metadata." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:43 +msgid "Configure download" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54 +msgid "Download metadata for %d books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:57 +msgid "Metadata download started" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "Kopiuj do schowka" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +msgid "Applying downloaded metadata to your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172 +msgid "Some failures" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173 +msgid "" +"Failed to apply updated metadata for some books in your library. Click " +"\"Show Details\" to see details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:212 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:213 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:224 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:228 +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/metadata/bulk_download2.py:234 +msgid "(Failed metadata)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:236 +msgid "(Failed cover)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:238 +msgid "" +"Finished downloading metadata for %d book(s). Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:240 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 +msgid "View log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:315 +msgid "Downloaded %d of %d" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:106 +msgid "Downloaded metadata fields" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:237 msgid "Edit Metadata" msgstr "Edycja metadanych" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:112 +msgid "Set author sort from author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:113 +msgid "Set author from author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:168 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:487 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:178 +msgid "Change how calibre downloads metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:697 msgid "Change cover" msgstr "Zmień okładkę" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:557 msgid "Co&mments" msgstr "Ko&mentarze" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:596 msgid "&Metadata" msgstr "&Metadane" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 msgid "&Cover and formats" msgstr "Okładki i &formaty" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:620 +msgid "Configure metadata downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:666 msgid "C&ustom metadata" msgstr "Własne metadane" @@ -11634,25 +11900,11 @@ msgstr "" msgid "Found %d covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 -msgid "Copy to clipboard" -msgstr "Kopiuj do schowka" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 -msgid "Download log" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 -msgid "View log" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." @@ -11660,6 +11912,10 @@ msgstr "" "Przywróć ustawienia na domyślne wartości. Musisz kliknąć w Zastosuj, aby " "zapisać ustawienia domyślne." +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +msgid "Configure " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:28 msgid "Ignore duplicate incoming formats" msgstr "Ignoruj zduplikowane formaty" @@ -11984,9 +12240,9 @@ msgid "Ratings, shown with stars" msgstr "Oceny pokazywane gwiazdkami" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 msgid "Yes/No" msgstr "Tak/Nie" @@ -11994,70 +12250,74 @@ msgstr "Tak/Nie" msgid "Column built from other columns" msgstr "Kolumna składająca się z innych kolumn" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:45 +msgid "Column built from other columns, behaves like tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:53 msgid "Create a custom column" msgstr "Stwórz własną kolumnę" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 msgid "Quick create:" msgstr "Szybkie tworzenie:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "Modified Date" msgstr "Data modyfikacji" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 msgid "People's names" msgstr "Nazwiska ludzi" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Number" msgstr "Liczba" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Text" msgstr "Tekst" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:89 msgid "Edit a custom column" msgstr "Edycja własnej kolumny" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:93 msgid "No column selected" msgstr "Nie wybrano kolumny" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:94 msgid "No column has been selected" msgstr "Żadna kolumna nie została wybrana" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:98 msgid "Selected column is not a user-defined column" msgstr "Wybrana kolumna nie jest kolumną użytkownika" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 msgid "My Tags" msgstr "Moje etykiety" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:151 msgid "My Series" msgstr "Moje cykle" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:152 msgid "My Rating" msgstr "Moje oceny" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 msgid "People" msgstr "Ludzie" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 msgid "No lookup name was provided" msgstr "Nie podano nazwy do wyszukania" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 msgid "" "The lookup name must contain only lower case letters, digits and " "underscores, and start with a letter" @@ -12065,7 +12325,7 @@ msgstr "" "Nazwy do wyszukania mogą zawierać tylko małe litery, cyfry i podkreślniki, i " "powinny zaczynać się od litery" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190 msgid "" "Lookup names cannot end with _index, because these names are reserved for " "the index of a series column." @@ -12073,33 +12333,33 @@ msgstr "" "Nazwy do wyszukania nie mogą się kończyć ciągiem _index, ponieważ te nazwy " "są zarezerwowane dla indeksów kolumny cykli" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200 msgid "No column heading was provided" msgstr "Nie podano nagłówka kolumny" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 msgid "The lookup name %s is already used" msgstr "Nazwa wyszukania %s już została wykorzystana" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 msgid "The heading %s is already used" msgstr "Nagłówek %s już został wykorzystany" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 msgid "You must enter a template for composite columns" msgstr "Musisz wprowadzić szablon dla kolumn złożonych" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 msgid "You must enter at least one value for enumeration columns" msgstr "" "Musisz wprowadzić przynajmniej jedną wartość dla kolumn przeliczających" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 msgid "You cannot provide the empty value, as it is included by default" msgstr "" "Nie możesz wpisać pustej wartości, tak jak to jest załączone domyślnie" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250 msgid "The value \"{0}\" is in the list more than once" msgstr "Wartość \"{0}\" występuje w liście więcej niż jeden raz" @@ -12528,57 +12788,87 @@ msgstr "" msgid "Restart needed" msgstr "Wymagane ponowne uruchomienie" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:47 msgid "Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:49 msgid "Cover priority" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:75 +msgid "This source is configured and ready to go" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:76 +msgid "This source needs configuration" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:147 +msgid "Published date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +msgid "Configure %s
%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:277 +msgid "No source selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +msgid "No source selected, cannot configure." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 msgid "Metadata sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 msgid "" "Disable any metadata sources you do not want by unchecking them. You can " "also set the cover priority. Covers from sources that have a higher " "(smaller) priority will be preferred when bulk downloading metadata.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +msgid "" +"Sources with a red X next to their names must be configured before they will " +"be used. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:105 msgid "Configure selected source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:97 -msgid "Downloaded metadata fields" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:107 msgid "" "If you uncheck any fields, metadata for those fields will not be downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:108 msgid "Convert all downloaded comments to plain &text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 +msgid "Swap author names from FN LN to LN, FN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:110 msgid "Max. number of &tags to download:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:111 msgid "Max. &time to wait after first match is found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 msgid " secs" msgstr " sekund" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:113 msgid "Max. time to wait after first &cover is found:" msgstr "" @@ -12743,19 +13033,19 @@ msgstr "" msgid "Search for plugin" msgstr "Szukaj wtyczki" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 msgid "No matches" msgstr "Brak trafień" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 msgid "Could not find any matching plugins" msgstr "Nie znalazłem żadnych pasujących wtyczek" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "Dodaj wtyczkę" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a security risk. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " @@ -12765,7 +13055,7 @@ msgstr "" "Wtyczki mogą zawierać wirusy/szkodliwe oprogramowanie. Instaluj tylko " "wtyczki pochodzące z zaufanych źródeł. Jesteś pewien, że chcesz kontynuować?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:288 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." @@ -12773,54 +13063,54 @@ msgstr "" "Wtyczka {0} pomyślnie zainstalowana pod {1} wtyczkami. " "Możliwe, że trzeba ponownie uruchomić calibre, aby wtyczka zaczęła działać." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "No valid plugin path" msgstr "Niewłaściwa ścieżka do wtyczki" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:297 msgid "%s is not a valid plugin path" msgstr "%s nie jest właściwą ścieżką do wtyczki" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:306 msgid "Select an actual plugin under %s to customize" msgstr "Wskaż aktualną wtyczkę pod %s w celu dostosowania" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Plugin cannot be disabled" msgstr "Wtyczka nie może zostać wyłączona" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:313 msgid "The plugin: %s cannot be disabled" msgstr "Wtyczka %s nie może zostać wyłączona" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin not customizable" msgstr "Tej wtyczki nie można dostosowywać" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 msgid "Plugin: %s does not need customization" msgstr "Wtyczka %s nie potrzebuje dodatkowego dostosowywania" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "Must restart" msgstr "Wymagane ponowne uruchomienie" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:331 msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" "Musisz ponownie uruchomić program calibre nim będziesz mógł skonfigurować " "%s wtyczkę" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:336 msgid "Plugin {0} successfully removed" msgstr "Wtyczka {0} została pomyślnie usunięta" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid "Cannot remove builtin plugin" msgstr "Nie można usunąć wbudowanej wtyczki" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:345 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" " - ta wtyczka nie może zostać usunięta. Ta wtyczka jest wbudowana w program. " @@ -13173,7 +13463,7 @@ msgstr "" "urzadzenia w Preferencje->Zaawansowane->Wtyczki" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:418 msgid "Failed to start content server" msgstr "Włączanie serwera zakończone niepowodzeniem" @@ -13564,15 +13854,15 @@ msgstr "Dodaj wybrane akcje do paska narzędzi" msgid "Remove selected actions from toolbar" msgstr "Usuń wybrane akcje z paska narzędzi" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:114 msgid "This tweak has it default value" msgstr "To ulepszenie ma domyślną wartość" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:116 msgid "This tweak has been customized" msgstr "To ulepszenie zostało dostosowane" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:237 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 " @@ -13582,8 +13872,8 @@ msgstr "" "zainstalowałeś. Dokumentacja dla tych ulepszeń powinna być dostępna na " "stronie skąd pobrałeś wtyczki." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:277 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:318 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." @@ -13591,11 +13881,11 @@ msgstr "" "W twoim ulepszeniu 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:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Invalid tweaks" msgstr "Błędne ulepszenia" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:332 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." @@ -13638,45 +13928,44 @@ msgstr "Przywróć &domyślne" msgid "Apply any changes you made to this tweak" msgstr "Zastosuj wszystkie zmiany, których dokonałeś do tego ulepszenia" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:277 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 -msgid "Search" -msgstr "Szukaj" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:321 -msgid "The selected search will be permanently deleted. Are you sure?" -msgstr "Wybrane wyszukania zostaną trwale usunięte. Jesteś pewien?" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 msgid "Search (For Advanced Search click the button to the left)" msgstr "" "Szukaj (Aby użyć zaawansowanego wyszukiwania kliknij przycisk po lewej)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +msgid "Enable or disable search highlighting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 msgid "Saved Searches" msgstr "Zapisane wyszukania" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 msgid "Choose saved search or enter name for new saved search" msgstr "" "Wybierz zapisane wyszukanie lub wpisz nazwę dla nowego wyszukania do zapisu" +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:42 +msgid "*Current search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:12 msgid "Restrict to" msgstr "Ogranicz do:" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:19 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:79 msgid "(all books)" msgstr "(wszystkie książki)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:74 msgid "({0} of {1})" msgstr "({0} z {1})" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:81 msgid "({0} of all)" msgstr "({0} ze wszystkich)" @@ -13735,167 +14024,255 @@ msgstr "Kliknij, by zmienić" msgid "&Alternate shortcut:" msgstr "&Alternatywny skrót:" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:344 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:374 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 +msgid "Added Tags:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:39 +msgid "Open store in external web browswer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 +msgid "Books:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 +msgid "Close" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Price" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:104 +msgid "calibre Store Search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:105 +msgid "Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 +msgid "Stores" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 +msgid "All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 +msgid "Invert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_control.py:69 +msgid "File is not a supported ebook type. Save to disk?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:59 +msgid "Home" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:60 +msgid "Reload" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:61 +msgid "%p%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:404 msgid "Rename %s" msgstr "Zmień nazwę %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:349 msgid "Edit sort for %s" msgstr "Edytuj sortowanie dla %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:356 msgid "Add %s to user category" msgstr "Dodaj %s do kategorii użytkownika" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:369 msgid "Children of %s" msgstr "Dzieci %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:379 msgid "Delete search %s" msgstr "Skasuj wyszukiwania %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:384 msgid "Remove %s from category %s" msgstr "Usuń %s z kategorii %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:391 msgid "Search for %s" msgstr "Szukaj %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:396 msgid "Search for everything but %s" msgstr "Szukaj wszystkiego oprócz %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:408 msgid "Add sub-category to %s" msgstr "Dodaj podkategorię do %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:412 msgid "Delete user category %s" msgstr "Skasuj kategorię użytkownika %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:417 msgid "Hide category %s" msgstr "Ukryj kategorię %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:421 msgid "Show category" msgstr "Wyświetl kategorię" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:431 msgid "Search for books in category %s" msgstr "Szukaj książek w kategorii %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:437 msgid "Search for books not in category %s" msgstr "Szukaj książek nie w kategorii %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:445 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:451 msgid "Manage %s" msgstr "Zarządzaj %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1844 msgid "Manage Saved Searches" msgstr "Zarządzaj zapisanymi wyszukaniami" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 msgid "Manage User Categories" msgstr "Zarządzaj kategoriami użytkownika" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:473 msgid "Show all categories" msgstr "Wyświetl wszystkie kategorie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:476 msgid "Change sub-categorization scheme" msgstr "Zmień schemat pod-kategoryzacji" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:792 msgid "The grouped search term name is \"{0}\"" msgstr "Nazwa zgrupowanego wyszukiwania to \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1065 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "Zmiana autorów dla kilku książek może chwilę zająć. Jesteś pewien?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1070 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "Zmiana metadanych dla tylu książek może chwilę zająć. Jesteś pewien?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1157 #: /home/kovid/work/calibre/src/calibre/library/database2.py:418 msgid "Searches" msgstr "Wyszukiwania" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1406 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1391 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1420 msgid "Rename user category" msgstr "Zmień kategorię użytkownika" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1392 msgid "You cannot use periods in the name when renaming user categories" msgstr "" "Nie możesz używać okresów w nazwie podczas zmiany nazwy kategorii użytkownika" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1407 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1421 msgid "The name %s is already used" msgstr "Nazwa %s już jest w użyciu" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1444 msgid "Duplicate search name" msgstr "Powtórzona nazwa wyszukania" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1445 msgid "The saved search name %s is already used." msgstr "Nazwa zapisanego wyszukania %s jest już używana." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1834 +msgid "Manage Authors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1836 +msgid "Manage Series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1838 +msgid "Manage Publishers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1840 +msgid "Manage Tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1852 +msgid "Invalid search restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1853 +msgid "The current search restriction is invalid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1869 msgid "New Category" msgstr "Nowa kategoria" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1893 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1896 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1923 msgid "Delete user category" msgstr "Skasuj kategorię użytkownika" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1921 msgid "%s is not a user category" msgstr "%s nie jest kategorią użytkownika" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1924 msgid "%s contains items. Do you really want to delete it?" msgstr "%s zawiera elementy. Naprawdę chcesz skasować?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1945 msgid "Remove category" msgstr "Usuń kategorię" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1919 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1946 msgid "User category %s does not exist" msgstr "Kategoria użytkownika %s nie istnieje" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1965 msgid "Add to user category" msgstr "Dodaj do kategorii użytkownika" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1939 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1966 msgid "A user category %s does not exist" msgstr "Kategoria użytkownika %s nie istnieje" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2062 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2089 msgid "Find item in tag browser" msgstr "Znajdź element w przeglądarce elementów" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2065 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2092 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -13916,66 +14293,68 @@ msgstr "" "elementy\n" "zawierające tekst \"foo\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2074 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2101 msgid "ALT+f" msgstr "ALT+f" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2078 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2105 msgid "F&ind" msgstr "Znajdź" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2079 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2106 msgid "Find the first/next matching item" msgstr "Znajdź pierwszą/kolejną pasującą pozycję" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2084 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2111 msgid "Collapse all categories" msgstr "Zwiń wszystkie kategorie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2108 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2135 msgid "No More Matches.

Click Find again to go to first match" msgstr "" "Brak dalszych trafień.

Kliknij Szukaj ponownie, aby znaleźć pierwsze " "trafienie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by name" msgstr "Sortuj wg nazwy" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by popularity" msgstr "Sortuj wg popularności" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2122 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2149 msgid "Sort by average rating" msgstr "Sortuj wg średniej oceny" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2125 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2152 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_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match all" msgstr "Dopasuj wszystkie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match any" msgstr "Dopasuj którykolwiek" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2164 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_view.py:2141 -msgid "Manage &user categories" -msgstr "Zarządzaj kategoriami &użytkownika" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2171 +msgid "Manage authors, tags, etc" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2144 -msgid "Add your own categories to the Tag Browser" -msgstr "Dodaj swoje własne kategorie do Przeglądarki etykiet" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2172 +msgid "" +"All of these category_managers are available by right-clicking on items in " +"the tag browser above" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:65 msgid "Convert book %(num)d of %(total)d (%(title)s)" @@ -14023,27 +14402,27 @@ msgstr "" "Następujące książki zostały już skonwertowane do formatu %s. Czy chcesz, by " "zostały ponownie skonwertowane?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 msgid "&Donate to support calibre" msgstr "&Wpłać i wesprzyj rozwój calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:225 msgid "&Restore" msgstr "&Przywróć" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:230 msgid "&Eject connected device" msgstr "&Odłącz połączone urządzenie" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:275 msgid "Calibre Quick Start Guide" msgstr "Krótki przewodnik po calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:341 msgid "Debug mode" msgstr "Tryb debugowania" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:342 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 " @@ -14053,24 +14432,24 @@ msgstr "" "debugowania będzie dostępny w pliku: %s

Log zostanie automatycznie " "wyświetlony." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Conversion Error" msgstr "Błąd podczas konwersji" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:565 msgid "Recipe Disabled" msgstr "Źródło wyłączone" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:581 msgid "Failed" msgstr "Nie powiodło się" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:614 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:580 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:617 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" @@ -14080,11 +14459,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:584 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 msgid "Active jobs" msgstr "Aktywne zadania" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:689 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -15009,53 +15388,53 @@ msgid "Turn on the &content server" msgstr "Włącz serwer &zawartości" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 msgid "checked" msgstr "zaznaczony" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "yes" msgstr "tak" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 msgid "unchecked" msgstr "odznaczony" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "no" msgstr "nie" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 msgid "today" msgstr "dzisiaj" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:359 msgid "yesterday" msgstr "wczoraj" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:361 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:362 msgid "thismonth" msgstr "w tym miesiącu" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:364 #: /home/kovid/work/calibre/src/calibre/library/caches.py:365 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:366 msgid "daysago" msgstr "dni temu" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "blank" msgstr "pusty" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "empty" msgstr "pusty" @@ -16155,11 +16534,11 @@ msgstr "" "\n" "Dla pomocy odnośnie każdej komendy wpisz: %%prog command --help\n" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:591 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:594 msgid "No label was provided" msgstr "Nie wskazano etykiety" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:593 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:596 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -16171,20 +16550,20 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "%sŚrednia ocena to %3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 msgid "Main" msgstr "Główna" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3056 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3074 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:3085 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3103 msgid "Copying %s" msgstr "Kopiowanie %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3120 msgid "Compacting database" msgstr "Kompaktowanie bazy danych" @@ -17108,34 +17487,25 @@ msgid "" "to 12) MMM : the abbreviated localized month name (e.g. \"Jan\" to " "\"Dec\"). MMMM : the long localized month name (e.g. \"January\" to " "\"December\"). yy : the year as two digit number (00 to 99). yyyy : the " -"year as four digit number." +"year as four digit number. iso : the date with time and timezone. Must be " +"the only format present" msgstr "" -"format_date(val, format_string) -- formatuje wartość, która musi być polem " -"daty, używając format_string, zwraca tekst. Kody formatowania: d : dzień " -"jako liczba bez zera poprzedzającego (1 do 31) dd : dzień jako liczba z " -"zerem poprzedzającym (01 do 31) ddd : skrócona lokalna nazwa dnia (np. " -"\"Pon\" do \"Nie\"). dddd : długa nazwa lokalna dnia (np. \"Poniedziałek\" " -"do \"Niedziela\"). M : miesiąc jako liczba bez zera poprzedzającego (1 do " -"12). MM : miesiąc jako liczba z zerem poprzedzającym (01 do 12) MMM : " -"skrócona lokalna nazwa miesiąca (np. \"Sty\" do \"Gru\"). MMMM : długa nazwa " -"lokalna miesiąca (np. \"Styczeń\" do \"Grudzień\"). yy : rok jako " -"dwucyfrowy numer (00 do 99). yyyy : rok jako czterocyfrowy numer." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "uppercase(val) -- return value of the field in upper case" msgstr "uppercase(val) -- zwraca wartość pola w dużych literach" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:530 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:531 msgid "lowercase(val) -- return value of the field in lower case" msgstr "lowercase(val) -- zwraca wartość pola w małych literach" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:538 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "titlecase(val) -- return value of the field in title case" msgstr "" "titlecase(val) -- zwraca wartość pola w tytulikach (każdy wyraz z wielkiej " "litery)" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 msgid "capitalize(val) -- return value of the field capitalized" msgstr "capitalize(val) -- zwraca wartość pola napisaną dużymi literami" @@ -19698,6 +20068,9 @@ msgstr "" #~ msgid "Reader" #~ msgstr "Czytnik" +#~ msgid "Manage &user categories" +#~ msgstr "Zarządzaj kategoriami &użytkownika" + #~ msgid "Some inconsistencies found" #~ msgstr "Znaleziono pewne nieścisłości" @@ -19823,9 +20196,15 @@ msgstr "" #~ msgid "The tags editor cannot be used if you have modified the tags" #~ msgstr "Edytor etykiet nie może zostać użyty, jeśli zmodyfikowałeś etykiety" +#~ msgid "Add your own categories to the Tag Browser" +#~ msgstr "Dodaj swoje własne kategorie do Przeglądarki etykiet" + #~ msgid "Communicate with the Promedia eBook reader" #~ msgstr "Umożliwia komunikację z czytnikiem książek Promedia" +#~ msgid "Delete current saved search" +#~ msgstr "Usuń aktualne zapisane wyszukanie" + #~ msgid "Download covers from librarything.com" #~ msgstr "Pobierz okładki z librarything.com" @@ -19903,11 +20282,52 @@ msgstr "" #~ msgid "backslashreplace" #~ msgstr "zastąpienie znaku \"\\\"" +#~ msgid "Change the way searching for books works" +#~ msgstr "Zmień sposób wyszukiwania książek" + +#~ msgid "" +#~ "Tags categorize the book. This is particularly useful while searching. " +#~ "

They can be any wordsor phrases, separated by commas." +#~ msgstr "" +#~ "Etykiety klasyfikują książki. Jest to szczególnie przydatne przy " +#~ "wyszukiwaniu.

Mogą to być jakiekolwiek słowa lub frazy, oddzielone " +#~ "przecinkami." + #~ msgid "&Split the toolbar into two toolbars" #~ msgstr "Podziel pa&sek narzędzi na dwa paski" +#~ msgid "The selected search will be permanently deleted. Are you sure?" +#~ msgstr "Wybrane wyszukania zostaną trwale usunięte. Jesteś pewien?" + +#~ msgid "" +#~ "format_date(val, format_string) -- format the value, which must be a date " +#~ "field, using the format_string, returning a string. The formatting codes " +#~ "are: d : the day as number without a leading zero (1 to 31) dd : the " +#~ "day as number with a leading zero (01 to 31) ddd : the abbreviated " +#~ "localized day name (e.g. \"Mon\" to \"Sun\"). dddd : the long localized day " +#~ "name (e.g. \"Monday\" to \"Sunday\"). M : the month as number without a " +#~ "leading zero (1 to 12). MM : the month as number with a leading zero (01 " +#~ "to 12) MMM : the abbreviated localized month name (e.g. \"Jan\" to " +#~ "\"Dec\"). MMMM : the long localized month name (e.g. \"January\" to " +#~ "\"December\"). yy : the year as two digit number (00 to 99). yyyy : the " +#~ "year as four digit number." +#~ msgstr "" +#~ "format_date(val, format_string) -- formatuje wartość, która musi być polem " +#~ "daty, używając format_string, zwraca tekst. Kody formatowania: d : dzień " +#~ "jako liczba bez zera poprzedzającego (1 do 31) dd : dzień jako liczba z " +#~ "zerem poprzedzającym (01 do 31) ddd : skrócona lokalna nazwa dnia (np. " +#~ "\"Pon\" do \"Nie\"). dddd : długa nazwa lokalna dnia (np. \"Poniedziałek\" " +#~ "do \"Niedziela\"). M : miesiąc jako liczba bez zera poprzedzającego (1 do " +#~ "12). MM : miesiąc jako liczba z zerem poprzedzającym (01 do 12) MMM : " +#~ "skrócona lokalna nazwa miesiąca (np. \"Sty\" do \"Gru\"). MMMM : długa nazwa " +#~ "lokalna miesiąca (np. \"Styczeń\" do \"Grudzień\"). yy : rok jako " +#~ "dwucyfrowy numer (00 do 99). yyyy : rok jako czterocyfrowy numer." + #~ msgid "Skip 'Connect to iTunes' recommendation" #~ msgstr "Pomiń rekomendację 'Podłącz do iTunes'" +#~ msgid "Downloads metadata from The Open Library" +#~ msgstr "Pobierz metadane z Open Library" + #~ msgid "Enable to skip the 'Connect to iTunes' recommendation dialog" #~ msgstr "Włącz pomijanie okna rekomendacji 'Podłącz do iTunes'" diff --git a/src/calibre/translations/pt.po b/src/calibre/translations/pt.po index d742e459d3..a900aacd0d 100644 --- a/src/calibre/translations/pt.po +++ b/src/calibre/translations/pt.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-04-10 22:01+0000\n" +"POT-Creation-Date: 2011-04-17 16:54+0000\n" "PO-Revision-Date: 2011-03-21 20:14+0000\n" "Last-Translator: Carlos Ricardo Santos \n" "Language-Team: Portuguese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-11 04:46+0000\n" +"X-Launchpad-Export-Date: 2011-04-18 04:58+0000\n" "X-Generator: Launchpad (build 12735)\n" #~ msgid "Monday" @@ -57,10 +57,10 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:98 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:101 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:430 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 @@ -78,7 +78,7 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:364 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 @@ -96,10 +96,13 @@ 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:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:161 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:258 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69 @@ -107,8 +110,8 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:667 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:883 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:885 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:887 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001 @@ -145,9 +148,9 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:336 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 @@ -163,16 +166,18 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 @@ -181,11 +186,11 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/library/database2.py:500 #: /home/kovid/work/calibre/src/calibre/library/database2.py:508 #: /home/kovid/work/calibre/src/calibre/library/database2.py:519 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1782 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1906 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2895 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2897 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3030 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1924 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2913 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2915 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3048 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 @@ -243,6 +248,11 @@ msgstr "Ação de interface do usuário" msgid "Preferences" msgstr "Preferências" +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Store" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:19 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -332,45 +342,45 @@ msgstr "Define os metadados nos ficheiros %s" msgid "Set metadata from %s files" msgstr "Define os metadados a partir dos ficheiros %s" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:871 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:880 msgid "Look and Feel" msgstr "Aparência e Tacto" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:873 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:896 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 msgid "Interface" msgstr "Interface" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:877 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:886 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "Ajuste o interface de utilizador do Calibre às suas necessidades" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Behavior" msgstr "Comportamento" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Change the way calibre behaves" msgstr "Altere o comportamento do Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 msgid "Add your own columns" msgstr "Adicione as suas próprias colunas" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:900 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Add/remove your own columns to the calibre book list" msgstr "" "Adicione/remova as suas próprias colunas à lista de livros do Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 msgid "Toolbar" msgstr "Barra de ferramentas" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:911 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -378,66 +388,66 @@ msgstr "" "Personalize as barras de ferramentas e menus de contexto, alterando as " "acções que estão disponíveis em cada um" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:926 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:932 msgid "Customize the way searching for books works in calibre" msgstr "Personalizar o modo como funciona a pesquisa de livros no calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Input Options" msgstr "Opções de entrada" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:930 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Conversion" msgstr "Conversão" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:934 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Set conversion options specific to each input format" msgstr "Defina opções especifícas para cada formato de entrada" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Common Options" msgstr "Opções Comuns" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options common to all formats" msgstr "Defina opções comuns a todos os formatos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Output Options" msgstr "Opções de saída" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options specific to each output format" msgstr "Defina opções específicas para cada formato de saída" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Adding books" msgstr "A adicionar livros" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Import/Export" msgstr "Importar/Exportar" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Control how calibre reads metadata from files when adding books" msgstr "" "Controlar a forma como o Calibre revê metadados dos ficheiros ao adicionar " "livros" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:982 msgid "Saving books to disk" msgstr "A gravar livros para o disco" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:988 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -445,48 +455,48 @@ msgstr "" "Controle a forma como o Calibre exporta ficheiro da sua base de dados quando " "grava para o disco" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:994 msgid "Sending books to devices" msgstr "Enviar livros para os dispositivos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1000 msgid "Control how calibre transfers files to your ebook reader" msgstr "Controle a forma como o Calibre transfere livros para o seu e-reader" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Metadata plugboards" msgstr "Módulos de extensão de metadados" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Change metadata fields before saving/sending" msgstr "Alterar os metadados antes de gravar/enviar" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Template Functions" msgstr "Funções de Template" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1010 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1080 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 msgid "Advanced" msgstr "Avançadas" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1014 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Create your own template functions" msgstr "Criar as suas próprias funções de template" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Sharing books by email" msgstr "Partilhar livros por e-mail" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1042 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Sharing" msgstr "Partilhar" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -494,11 +504,11 @@ msgstr "" "Configurar partilha de livros através de correio electrónico. É possível " "enviar automaticamente as notícias transferidas para os seus dispositivos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1040 msgid "Sharing over the net" msgstr "Partilha através da Internet" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -507,40 +517,96 @@ msgstr "" "biblioteca Calibre através da Internet, independentemente do dispositivo ou " "sítio" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1044 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:57 msgid "Metadata download" msgstr "Descarregar metadados" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1050 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "Extras" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Add/remove/customize various bits of calibre functionality" msgstr "Adicionar/remover/personalizar as funcionalidades do Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1076 msgid "Tweaks" msgstr "Ajustes" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1073 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1082 msgid "Fine tune how calibre behaves in various contexts" msgstr "Ajustar o comportamento do Calibre em vários contextos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Miscellaneous" msgstr "Outras Opções" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1084 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Miscellaneous advanced configuration" msgstr "Outras opções de configuração" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +msgid "Kindle books from Amazon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1112 +msgid "Ebooks for readers." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 +msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1122 +msgid "Publishers of fine books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1127 +msgid "World Famous eBook Store." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1132 +msgid "The digital bookstore." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +msgid "entertain, enrich, inspire." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1142 +msgid "Read anywhere." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 +msgid "The first producer of free ebooks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1152 +msgid "eReading: anytime. anyplace." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1157 +msgid "The best ebooks at the best price: free!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1162 +msgid "Ebooks handcrafted with the utmost care" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1167 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172 +msgid "Your ebook. Your way." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "Origem da conversão" @@ -583,7 +649,7 @@ msgstr "" "sobre o documento de origem." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:61 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:454 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -594,62 +660,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "Este perfil funciona com o SONY PRS 300." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:82 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 msgid "This profile is intended for the SONY PRS-900." msgstr "Este perfil funciona com o SONY SONY PRS-900." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:539 msgid "This profile is intended for the Microsoft Reader." msgstr "Este perfil é destinado ao Microsoft Reader." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:550 msgid "This profile is intended for the Mobipocket books." msgstr "Este perfil é destinado aos livros Mobipocket." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:563 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Este perfil é destinado ao Hanlin V3 e aos seus clones." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:575 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "Este perfil funciona com o Hanlin V5 e clones." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:583 msgid "This profile is intended for the Cybook G3." msgstr "Este perfil é destinado ao Cybook G3." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:597 msgid "This profile is intended for the Cybook Opus." msgstr "Este perfil é destinado ao Cybook Opus." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:610 msgid "This profile is intended for the Amazon Kindle." msgstr "Este perfil é destinado ao Amazon Kindle." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:660 msgid "This profile is intended for the Irex Illiad." msgstr "Este perfil é destinado ao Irex Illiad." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:673 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Este perfil é destinado ao IRex Digital Reader 1000." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:687 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Este perfil funciona com o IRex Digital Reader 800." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:701 msgid "This profile is intended for the B&N Nook." msgstr "Este perfil funciona com o B&N Nook." @@ -671,11 +737,11 @@ msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "Funciona com o iPad e aparelhos similares com resolução de 768x1024." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:438 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "Destinado a dispositivos genéricos de tablet" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:445 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:446 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" @@ -683,27 +749,27 @@ msgstr "" "Destinado ao Samsung Galaxy e dispositivos tablets similares com uma " "resolução de 600x1280" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:471 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:472 msgid "This profile is intended for the Kobo Reader." msgstr "Este perfil funciona com o Kobo Reader." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:484 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:485 msgid "This profile is intended for the SONY PRS-300." msgstr "Este perfil destina-se ao Sony PRS-300." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 msgid "Suitable for use with any e-ink device" msgstr "Apropriado para uso em qualquer disposito e-ink" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:510 msgid "Suitable for use with any large screen e-ink device" msgstr "Apropriado para uso em qualquer disposito e-ink de ecrã largo" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 msgid "This profile is intended for the 5-inch JetBook." msgstr "Este perfil é destinado ao JetBook de 5 polegadas." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -711,43 +777,43 @@ msgstr "" "Este perfil é destinado à linha SONY PRS. A 500/505/700, etc, em modo " "paisagem. Principalmente útil para banda desenhada." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:636 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Este perfil é destinado ao Amazon Kindle DX." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:713 msgid "This profile is intended for the B&N Nook Color." msgstr "Este perfil destina-se ao dispositivo B&N Nook Color." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:724 msgid "This profile is intended for the Sanda Bambook." msgstr "Este perfil destina-se ao Sanda Bambook." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:26 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 msgid "Installed plugins" msgstr "Extras instalados" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 msgid "Mapping for filetype plugins" msgstr "Estrutura para os extras de tipo de ficheiro" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 msgid "Local plugin customization" msgstr "Personalização do extra local" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 msgid "Disabled plugins" msgstr "Extras desactivados" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Enabled plugins" msgstr "Módulos de extensão activados" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:490 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:502 msgid "Initialization of plugin %s failed with traceback:" msgstr "A inicialização do extra %s falhou, deixando o seguinte relatório:" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:523 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 msgid "" " %prog options\n" "\n" @@ -759,18 +825,18 @@ msgstr "" " Personalize o calibre carregando extras externos.\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:529 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:541 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" "Adicione um extra especificando um caminho para o ficheiro zip que o contém." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:531 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:543 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" "Remova um extra identificado pelo seu nome. Não tem qualquer efeito sobre os " "extras integrados." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:545 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." @@ -778,19 +844,19 @@ msgstr "" "Personalize o extra. Especifique o nome do extra e uma expressão " "identificadora, separados por uma vírgula." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:547 msgid "List all installed plugins" msgstr "Listar todos os extras instalados" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:549 msgid "Enable the named plugin" msgstr "Activar o extra mencionado" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:539 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:551 msgid "Disable the named plugin" msgstr "Desactivar o extra mencionado" -#: /home/kovid/work/calibre/src/calibre/debug.py:150 +#: /home/kovid/work/calibre/src/calibre/debug.py:152 msgid "Debug log" msgstr "Debug log" @@ -798,7 +864,7 @@ msgstr "Debug log" msgid "Communicate with Android phones." msgstr "Estabelecer ligação a telefones Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -806,7 +872,7 @@ msgstr "" "Lista de directorias separada por vírgulas para enviar e-books para o " "dispositivo (a primeira existente será usada)" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145 msgid "Communicate with S60 phones." msgstr "Estabelecer ligação a telefones S60." @@ -874,16 +940,17 @@ msgstr "A actualizar a lista de metadados do dispositivo..." #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:431 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1044 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1084 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3068 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3108 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1049 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3073 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3113 msgid "%d of %d" msgstr "%d de %d" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:477 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3114 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1094 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3119 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "terminado" @@ -897,7 +964,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:1008 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1013 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -905,7 +972,7 @@ 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:2650 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2655 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 @@ -916,20 +983,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/library/database2.py:299 #: /home/kovid/work/calibre/src/calibre/library/database2.py:312 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2759 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2777 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "Notícias" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2651 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2656 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:634 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2739 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2757 msgid "Catalog" msgstr "Catálogo" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2972 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2977 msgid "Communicate with iTunes." msgstr "Estabelecer ligação com o sistema iTunes." @@ -1247,7 +1314,7 @@ msgstr "" "\"Im_Reading\". Crie uma etiqueta com a denominação \"Im_Reading\". " #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:398 msgid "Not Implemented" msgstr "Não Implementado" @@ -1573,15 +1640,15 @@ msgstr "Comunica com um leitor de livros." msgid "Get device information..." msgstr "A ir buscar informação sobre o aparelho..." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:197 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:202 msgid "Rendered %s" msgstr "%s representado" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:205 msgid "Failed %s" msgstr "Falha em %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:259 msgid "" "Failed to process comic: \n" "\n" @@ -1591,7 +1658,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:273 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278 msgid "" "Number of colors for grayscale image conversion. Default: %default. Values " "of less than 256 may result in blurred text on your device if you are " @@ -1602,23 +1669,23 @@ msgstr "" "esbatido no seu aparelho, se estiver a criar a banda desenhada no formato " "EPUB." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:277 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" "Desactivar a normalização (melhoria do contraste) do campo de cores das " "imagens. A predefinição é: False" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:280 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "" "Manter a relação de aspecto da imagem. A predefinição é preencher o écran." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 msgid "Disable sharpening." msgstr "Desactivar a nitidez." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 msgid "" "Disable trimming of comic pages. For some comics, trimming might remove " "content as well as borders." @@ -1626,12 +1693,12 @@ msgstr "" "Desactivar o aparar das páginas de banda desenhada. Em certas bandas " "desenhadas aparar pode remover conteúdos além das margens." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 msgid "Don't split landscape images into two portrait images" msgstr "" "Não dividir as imagens em modo de paisagem em duas imagens em modo de retrato" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 msgid "" "Keep aspect ratio and scale image using screen height as image width for " "viewing in landscape mode." @@ -1639,7 +1706,7 @@ msgstr "" "Manter a relação de aspecto e escala da imagem usando a altura do écran como " "largura da imagem para visualização em modo paisagem." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297 msgid "" "Used for right-to-left publications like manga. Causes landscape pages to be " "split into portrait pages from right to left." @@ -1648,7 +1715,7 @@ msgstr "" "páginas em modo de paisagem a serem divididas em páginas em modo de retrato " "da direita para a esquerda." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 msgid "" "Enable Despeckle. Reduces speckle noise. May greatly increase processing " "time." @@ -1656,7 +1723,7 @@ msgstr "" "Activar Limpar Irregularidades. Reduz as irregularidades. Pode aumentar " "muito o tempo de processamento." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." @@ -1665,7 +1732,7 @@ msgstr "" "nome. Em vez disso, usar a ordem pela qual foram adicionados à banda " "desenhada." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308 msgid "" "The format that images in the created ebook are converted to. You can " "experiment to see which format gives you optimal size and look on your " @@ -1675,15 +1742,15 @@ msgstr "" "experimentar para ver qual o formato que fica com melhor tamanho e aparência " "no seu aparelho." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:307 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:312 msgid "Apply no processing to the image" msgstr "Não aplicar processamento à imagem" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:309 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:314 msgid "Do not convert the image to grayscale (black and white)" msgstr "Não converter a imagem para tons de cinzento (preto e branco)" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:316 msgid "" "Specify the image size as widthxheight pixels. Normally, an image size is " "automatically calculated from the output profile, this option overrides it." @@ -1692,14 +1759,14 @@ msgstr "" "tamanho de uma imagem é automaticamente calculado a partir do perfil de " "saída, esta opção sobrepõe-se" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:315 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:320 msgid "" "When converting a CBC do not add links to each page to the TOC. Note this " "only applies if the TOC has more than one section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:454 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 msgid "Page" msgstr "Página" @@ -3008,9 +3075,12 @@ msgstr "Sim" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1021 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574 msgid "Title" @@ -3019,14 +3089,17 @@ msgstr "Título" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:431 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Author(s)" msgstr "Autor(es)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148 msgid "Publisher" msgstr "Editora" @@ -3040,8 +3113,9 @@ msgstr "Produtor" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211 msgid "Comments" msgstr "Comentários" @@ -3051,9 +3125,10 @@ msgstr "Comentários" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:761 msgid "Tags" @@ -3064,19 +3139,21 @@ msgstr "Etiquetas" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114 msgid "Series" msgstr "Série" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153 msgid "Language" msgstr "Linguagem" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 msgid "Timestamp" msgstr "Data e Hora" @@ -3263,7 +3340,7 @@ msgid "Downloads metadata from Google Books" msgstr "Descarregar os metadados do Google Books." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:198 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:15 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 msgid "Downloads metadata from isbndb.com" msgstr "Descarregar os metadados de isbndb.com" @@ -3502,6 +3579,7 @@ msgstr "Capa guardada para o ficheiro " #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Cover" msgstr "Capa" @@ -3509,32 +3587,49 @@ msgstr "Capa" msgid "Downloads metadata from Amazon" msgstr "Download de metadata da Amazon" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:296 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:389 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:390 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:138 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:154 msgid "Metadata source" msgstr "Fonte de meta-dados" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +msgid "IsbnDB key:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +msgid "" +"To use isbndb.com you have to sign up for a free accountat isbndb.com and " +"get an access key." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +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 here." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/openlibrary.py:15 -msgid "Downloads metadata from The Open Library" +msgid "Downloads covers from The Open Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 @@ -3659,7 +3754,7 @@ msgstr "Os livros no formato %s não são suportados" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:734 msgid "Book %s of %s" msgstr "Livro %s de %s" @@ -3669,7 +3764,8 @@ msgstr "Opções de geração do Índice em HTML." #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:149 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:759 msgid "Rating" msgstr "Avaliação" @@ -4336,79 +4432,79 @@ msgstr "Desactivar animações da interface" msgid "tag browser categories not to display" msgstr "Marque as categorias do navegador que não serão mostradas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:449 msgid "Choose Files" msgstr "Escolher ficheiros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:545 msgid "Books" msgstr "Livros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 msgid "EPUB Books" msgstr "Livros em formato EPUB" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 msgid "LRF Books" msgstr "Livros em formato LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 msgid "HTML Books" msgstr "Livros em formato HTML" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 msgid "LIT Books" msgstr "Livros em formato LIT" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 msgid "MOBI Books" msgstr "Livros em formato MOBI" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 msgid "Topaz books" msgstr "Livros em formato Topaz" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 msgid "Text books" msgstr "Livros em formato texto" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 msgid "PDF Books" msgstr "Livros em formato PDF" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 msgid "SNB Books" msgstr "Livros em formato SNB" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 msgid "Comics" msgstr "Banda desenhada" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:41 msgid "Archives" msgstr "Arquivos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books" msgstr "Adicionar livros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "Add books to the calibre library/device from files on your computer" msgstr "" "Adicionar livros ao dispositivo/à biblioteca do calibre a partir de " "ficheiros no computador" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:50 msgid "A" msgstr "A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 msgid "Add books from a single directory" msgstr "Adicionar os livros a partir de uma pasta" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" @@ -4417,7 +4513,7 @@ msgstr "" "pasta, assume que todos os ficheiros de livros na mesma pasta estão em " "formatos diferentes)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" @@ -4426,102 +4522,102 @@ msgstr "" "livros por pasta, assume que todos os ficheiros de livros são livros " "diferentes)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 msgid "Add Empty book. (Book entry with no formats)" msgstr "Adicionar um livro vazio (Uma entrada de livro sem nenhum formato)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Add from ISBN" msgstr "Adicionar a partir do ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 msgid "Add files to selected book records" msgstr "Adicionar ficheiros aos registos de livros seleccionados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 msgid "Are you sure" msgstr "Tem a certeza" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 msgid "Select book files" msgstr "Seleccionar ficheiros de livros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 msgid "Adding" msgstr "Adicionando" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Creating book records from ISBNs" msgstr "Criar regsistos de livros a partir de ISBNs" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:327 msgid "Uploading books to device." msgstr "A carregar os livros para o aparelho." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:298 msgid "Supported books" msgstr "Livros compatíveis" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:301 msgid "Select books" msgstr "Seleccionar livros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:338 msgid "Merged some books" msgstr "Alguns livros foram combinados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:339 msgid "" "The following duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:359 msgid "Failed to read metadata" msgstr "Falha ao ler os metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:360 msgid "Failed to read metadata from the following" msgstr "Falha ao ler os metadados do(s) seguinte(s)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "Add to library" msgstr "Adicionar à biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 msgid "No book selected" msgstr "Nenhum livro seleccionado" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "Os seguintes livros são virtuais e não podem ser adicionados à biblioteca do " "calibre:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "No book files found" msgstr "Não foram encontrados livros" @@ -4553,10 +4649,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "Nenhuns livros seleccionados" @@ -4705,10 +4802,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:223 msgid "Are you sure?" msgstr "Tem a certeza?" @@ -4746,8 +4843,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:341 msgid "Success" msgstr "Sucesso" @@ -4760,11 +4857,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:692 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:974 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 msgid "Failed" msgstr "Sem sucesso" @@ -4798,7 +4895,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831 msgid "Not allowed" msgstr "Não permitido" @@ -4829,7 +4926,7 @@ msgid "Bulk convert" msgstr "Converter a granel" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:554 msgid "Cannot convert" msgstr "É impossível converter" @@ -5099,72 +5196,78 @@ msgstr "Editar os metadados individualmente" msgid "Edit metadata in bulk" msgstr "Editar os metadados a granel" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Download metadata and covers" msgstr "Descarregar os metadados e as capas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 msgid "Download only metadata" msgstr "Descarregar só os metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:51 msgid "Download only covers" msgstr "Descarregar só as capas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 msgid "Download only social metadata" msgstr "Fazer download apenas de meta-dados sociais" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:62 msgid "Merge into first selected book - keep others" msgstr "Convergir para o primeiro livro seleccionado - manter os outros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:66 msgid "Merge only formats into first selected book - delete others" msgstr "" "Convergir apenas formatos para o primeiro livro seleccionado - apagar os " "outros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106 msgid "Cannot download metadata" msgstr "É impossível descarregar os metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 +msgid "Failed to download metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:126 msgid "social metadata" msgstr "metadados sociais" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 msgid "covers" msgstr "capas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "metadata" msgstr "metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 msgid "Downloading {0} for {1} book(s)" msgstr "A fazer download de {0} para {1} livro(s)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249 msgid "Cannot edit metadata" msgstr "É impossível editar os metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 msgid "Cannot merge books" msgstr "Não é possível combinar livros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:290 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:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" @@ -5172,7 +5275,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:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:301 msgid "" "Book formats and metadata from the selected books will be added to the " "first selected book (%s). ISBN will not be merged.

The " @@ -5180,7 +5283,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:313 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 " @@ -5192,7 +5295,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:329 msgid "" "Book formats and metadata from the selected books will be merged into the " "first selected book (%s). ISBN will not be " @@ -5417,6 +5520,19 @@ msgstr "Alt+T" msgid "Books with the same tags" msgstr "Livros com as mesmas etiquetas" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:18 +msgid "Get books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 +msgid "Search" +msgstr "Procurar" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:54 msgid "Tweak ePub" @@ -5439,53 +5555,57 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "Formato ePub não disponível. Converter primeiro o livro para ePub" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "V" msgstr "V" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "View" msgstr "Ver" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 msgid "View specific format" msgstr "Ver o formato específico" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 msgid "Read a random book" msgstr "Ler um livro aleatório" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:55 +msgid "Clear recently viewed list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:226 msgid "Cannot view" msgstr "É impossível ver" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:166 msgid "Format unavailable" msgstr "Formato não disponível" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 msgid "Selected books have no formats" msgstr "Os livros seleccionados não têm formato" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "Escolher o formato para ver" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:174 msgid "Multiple Books Selected" msgstr "Múltiplos livros seleccionados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 msgid "" "You are attempting to open %d books. Opening too many books at once can be " "slow and have a negative effect on the responsiveness of your computer. Once " @@ -5496,11 +5616,15 @@ msgstr "" "e ter um efeito negativo na reacção do seu computador. Uma vez começado o " "processo não pode ser parado até estar completo. Deseja continuar?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:184 msgid "Cannot open folder" msgstr "É impossível abrir a pasta" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 +msgid "This book no longer exists in your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 msgid "%s has no available formats." msgstr "%s não tem formatos disponíveis." @@ -5743,8 +5867,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1195 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202 msgid "Path" msgstr "Caminho" @@ -5754,17 +5878,17 @@ msgstr "Caminho" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124 msgid "Formats" msgstr "Formatos" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1025 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 msgid "Collections" msgstr "Colecções" @@ -5774,14 +5898,15 @@ msgid "Click to open" msgstr "Clicar para abrir" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1215 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351 msgid "None" msgstr "Nenhum" @@ -5884,7 +6009,7 @@ msgstr "Ficheiro de destino" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 @@ -5896,6 +6021,7 @@ msgstr "Ficheiro de destino" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:123 msgid "Form" msgstr "Formulário" @@ -6792,38 +6918,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:677 msgid "Choose cover for " msgstr "Escolher a capa para " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Cannot read" msgstr "É impossível ler" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You do not have permission to read the file: " msgstr "Não tem permissão para ler o ficheiro: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 msgid "Error reading file" msgstr "Erro ao ler o ficheiro" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:695 msgid "

There was an error reading from file:
" msgstr "

Houve um erro ao ler do ficheiro:
" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:705 msgid " is not a valid picture" msgstr " não é uma imagem válida" @@ -6888,6 +7014,7 @@ msgstr "Eti&quetas: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:859 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

They can be any words or phrases, separated by commas." @@ -6899,7 +7026,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:307 msgid "&Series:" msgstr "&Série:" @@ -6909,7 +7036,7 @@ msgstr "&Série:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:306 msgid "List of known series. You can add new series." msgstr "Lista de séries conhecidas. Pode adicionar uma nova série." @@ -7099,6 +7226,7 @@ msgid "Occurrences:" msgstr "Ocorrências:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "0" @@ -7185,6 +7313,7 @@ msgstr "Opções específicas ao formato de origem." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "Caixa de diálogo" @@ -7526,7 +7655,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1042 msgid "Undefined" msgstr "Não definido" @@ -7595,7 +7724,7 @@ msgid "tags to remove" msgstr "etiquetas a serem removidas" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:45 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:144 msgid "No details available." msgstr "Nenhuns detalhes disponíveis." @@ -7674,7 +7803,7 @@ msgstr "Ejectar dispositivo" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "Erro" @@ -7685,7 +7814,7 @@ msgstr "Erro ao comunicar com o aparelho" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:221 msgid "No suitable formats" msgstr "Nenhuns formatos suportados" @@ -8074,7 +8203,8 @@ msgstr "Escolher o formato" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 msgid "Format" msgstr "Formato" @@ -8263,9 +8393,9 @@ msgstr "Localização" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 @@ -8295,12 +8425,12 @@ msgid "Author sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 msgid "Invalid author name" msgstr "Nome de autor inválido" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 msgid "Author names cannot contain & characters." msgstr "" @@ -8342,7 +8472,7 @@ msgid "Author Sort" msgstr "Ordenação do(s) Autor(es)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 msgid "ISBN" msgstr "ISBN" @@ -8427,7 +8557,7 @@ msgstr "" "Transferir meta-dados &sociais (etiquetas/classif./etc) para o livro " "seleccionado" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:45 msgid "Details of job" msgstr "Detalhes do processo" @@ -8590,58 +8720,58 @@ msgstr "" msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:648 msgid "You must specify a destination when source is a composite field" msgstr "Tem de especificar um destino quando a fonte é um campo composto" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:654 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:759 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:905 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:907 msgid "Search/replace invalid" msgstr "Procurar/Substituir Inválido !" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:762 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:781 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:908 msgid "Search pattern is invalid: %s" msgstr "O padrão da procura é inválido: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:960 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:990 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:991 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1016 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1009 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -8673,7 +8803,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:817 msgid "&Rating:" msgstr "A&valiação:" @@ -8681,7 +8811,7 @@ msgstr "A&valiação:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:818 msgid "Rating of this book. 0-5 stars" msgstr "Avaliação deste livro. 0-5 estrelas" @@ -8702,7 +8832,7 @@ msgstr "Adicionar eti&quetas: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 msgid "Open Tag Editor" msgstr "Abrir o Editor de Etiquetas" @@ -8755,7 +8885,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1026 msgid "&Date:" msgstr "&Data:" @@ -8831,14 +8961,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:613 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:467 msgid "&Custom metadata" msgstr "" @@ -9017,38 +9147,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:285 msgid "Could not read cover" msgstr "É impossível ler a capa" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:279 msgid "Could not read cover from %s format" msgstr "É impossível ler a capa do formato %s." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:286 msgid "The cover in the %s format is invalid" msgstr "A capa do formato %s é inválida" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:704 msgid "Not a valid picture" msgstr "Não é uma imagem válida" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:728 msgid "Specify title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:729 msgid "You must specify a title and author before generating a cover" msgstr "" @@ -9094,46 +9224,46 @@ msgid "The cover is not a valid picture" msgstr "A capa não é uma imagem válida" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:543 msgid "Choose formats for " msgstr "Escolher formatos para " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:575 msgid "No permission" msgstr "Não tem permissão" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:576 msgid "You do not have permission to read the following files:" msgstr "Não tem permissão para ler os seguintes ficheiros:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:595 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 msgid "No format selected" msgstr "Nenhum formato seleccionado" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 msgid "Could not read metadata" msgstr "É impossível ler os metadados" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 msgid "Could not read metadata from %s format" msgstr "É impossível ler os metadados do formato %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:233 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:236 msgid "" " The red color indicates that the current author sort does not match the " "current author. No action is required if this is what you want." @@ -9154,7 +9284,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:472 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:106 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:384 @@ -9163,13 +9293,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:475 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:420 msgid "Save changes and edit the metadata of %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:820 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -9179,22 +9309,22 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 msgid "This ISBN number is valid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:968 msgid "This ISBN number is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:894 msgid "Tags changed" msgstr "Etiquetas modificadas" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:895 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -9227,12 +9357,12 @@ msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "Deve especificar pelo menos um de ISBN, Título, Autores ou Editora" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:961 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:362 msgid "Permission denied" msgstr "Permissão negada" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:962 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:363 msgid "Could not open %s. Is it being used by another program?" msgstr "É impossível abrir %s. Está a ser usado por outro programa?" @@ -9245,7 +9375,7 @@ msgid "Meta information" msgstr "Metadados" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:96 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " @@ -9253,7 +9383,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:122 msgid "Swap the author and title" msgstr "Trocar o autor e o título" @@ -9291,7 +9421,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 msgid "Remove unused series (Series that have no books)" msgstr "Remover as séries não usadas (Séries que não têm livros)" @@ -9304,7 +9434,7 @@ msgid "dd MMM yyyy" msgstr "dd MMM aaaa" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1077 msgid "Publishe&d:" msgstr "Edita&do:" @@ -9313,7 +9443,7 @@ msgid "&Fetch metadata from server" msgstr "&Recolher os metadados do servidor" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 msgid "&Browse" msgstr "" @@ -9322,7 +9452,7 @@ msgid "Remove border (if any) from cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:640 msgid "T&rim" msgstr "" @@ -9331,12 +9461,12 @@ msgid "Reset cover to default" msgstr "Reiniciar a capa para a predefinida" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:642 msgid "&Remove" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648 msgid "Download co&ver" msgstr "" @@ -9345,7 +9475,7 @@ msgid "Generate a default cover based on the title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:649 msgid "&Generate cover" msgstr "" @@ -9362,7 +9492,7 @@ msgid "Remove the selected formats for this book from the database." msgstr "Remover os formatos seleccionados deste livro da base de dados" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:461 msgid "Set the cover for the book from the selected format" msgstr "Definir a capa para o livro a partir do formato seleccionado" @@ -9372,7 +9502,7 @@ msgstr "" "Actualizar os metadados a partir dos metadados do formato seleccionado" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:678 msgid "&Comments" msgstr "&Comentários" @@ -9822,7 +9952,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:858 msgid "Ta&gs:" msgstr "" @@ -9857,6 +9987,7 @@ msgid "Choose formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:145 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:102 msgid "Authors" msgstr "Autor(es)" @@ -10019,12 +10150,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1385 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -10342,60 +10473,80 @@ msgstr "" msgid "Failed to download from %r with error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:41 +msgid "No file specified to download." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:66 +msgid "Not a support ebook format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:87 +msgid "Downloading %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:99 +msgid "Downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:103 +msgid "Failed to download ebook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:91 msgid "Email %s to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:110 msgid "News:" msgstr "Notícias:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:112 msgid "Attached is the %s periodical downloaded by calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:160 msgid "E-book:" msgstr "Livro:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:168 msgid "Attached, you will find the e-book" msgstr "Anexado, vai encontrar o livro" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:185 msgid "by" msgstr "por" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:170 msgid "in the %s format." msgstr "no formato %s." -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:184 msgid "Sending email to" msgstr "A enviar o email para" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:215 msgid "Auto convert the following books before sending via email?" msgstr "" "Converter automaticamente os seguintes livros antes de enviar via email?" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:222 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" "É impossível enviar os livros seguintes por email poque não foram " "encontrados formatos adequados:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:228 msgid "Failed to email book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:231 msgid "sent" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Sent news to" msgstr "Enviar as notícias para" @@ -10539,74 +10690,79 @@ msgstr "Alt+D" msgid "Shift+Alt+D" msgstr "Shift+Alt+D" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 msgid "Job" msgstr "Processo" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 msgid "Status" msgstr "Estado" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 msgid "Progress" msgstr "Progresso" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:65 msgid "Running time" msgstr "Tempo de execução" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:77 msgid "There are %d running jobs:" msgstr "Existem %d processos a executar:" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:103 msgid "Unknown job" msgstr "Processo desconhecido" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:84 msgid "There are %d waiting jobs:" msgstr "Existem %d processos à espera:" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:246 msgid "Cannot kill job" msgstr "É impossível parar o processo" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:241 msgid "Cannot kill jobs that communicate with the device" msgstr "É impossível parar os processos que comunicam com o aparelho" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:244 msgid "Job has already run" msgstr "O processo já executou" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:247 +msgid "This job cannot be stopped" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:283 msgid "Unavailable" msgstr "Indisponível" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:327 msgid "Jobs:" msgstr "Processos:" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:329 msgid "Shift+Alt+J" msgstr "Shift+Alt+J" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:346 msgid "Click to see list of jobs" msgstr "Clicar para ver lista de trabalhos" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:415 msgid " - Jobs" msgstr " - Processos" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 msgid "Do you really want to stop the selected job?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 msgid "Do you really want to stop all non-device jobs?" msgstr "" @@ -10623,7 +10779,7 @@ msgid "Show books in the main memory of the device" msgstr "Mostrar livros na memória principal do dispositivo" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 msgid "Card A" msgstr "Cartão A" @@ -10632,7 +10788,7 @@ msgid "Show books in storage card A" msgstr "Mostrar livros no cartão de armazenamento A" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018 msgid "Card B" msgstr "Cartão B" @@ -10680,23 +10836,15 @@ msgstr "Fazer uma Procura rápida (ou prima a tecla 'Enter')" msgid "Reset Quick Search" msgstr "Redefinir a Procura Rápida" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:203 -msgid "Change the way searching for books works" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:213 msgid "Copy current search text (instead of search name)" msgstr "Copiar texto da procura actual (em vez do nome da procura)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:219 msgid "Save current search under the name shown in the box" msgstr "Guardar a procura actual com o nome apresentado na caixa em baixo" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:227 -msgid "Delete current saved search" -msgstr "Apagar a Procura guardada actual" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:254 msgid "Donate" msgstr "" @@ -10718,38 +10866,38 @@ msgstr "" msgid "Size (MB)" msgstr "Tamanho (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:401 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:764 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797 msgid "The lookup/search name is \"{0}\"" msgstr "O nome da 'procura' é \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1316 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1323 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1027 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 msgid "Book %s of %s." msgstr "Livro %s de %s." -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1301 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1304 msgid "Double click to edit me

" msgstr "Duplo clique para me editar

" @@ -10793,7 +10941,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10856,6 +11004,7 @@ msgid "Previous Page" msgstr "Página Anterior" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" msgstr "Para trás" @@ -11030,55 +11179,49 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:363 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:444 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:747 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:748 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:825 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 -msgid "" -"Tags categorize the book. This is particularly useful while searching. " -"

They can be any wordsor phrases, separated by commas." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1045 msgid "Clear date" msgstr "" @@ -11090,10 +11233,6 @@ msgstr "O livro não tem nem título nem ISBN" msgid "No matches found for this book" msgstr "Nenhuma correspondência encontrada para este livro" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 -msgid "Failed to download metadata" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "cover" msgstr "" @@ -11124,33 +11263,163 @@ msgstr "" msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34 +msgid "Schedule download?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:35 +msgid "" +"The download of metadata for the %d selected book(s) will run in the " +"background. Proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:37 +msgid "" +"You can monitor the progress of the download by clicking the rotating " +"spinner in the bottom right corner." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:40 +msgid "" +"When the download completes you will be asked for confirmation before " +"calibre applies the downloaded metadata." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:43 +msgid "Configure download" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54 +msgid "Download metadata for %d books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:57 +msgid "Metadata download started" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "Copiar para a Área de Transferência" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +msgid "Applying downloaded metadata to your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172 +msgid "Some failures" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173 +msgid "" +"Failed to apply updated metadata for some books in your library. Click " +"\"Show Details\" to see details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:212 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:213 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:224 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:228 +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/metadata/bulk_download2.py:234 +msgid "(Failed metadata)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:236 +msgid "(Failed cover)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:238 +msgid "" +"Finished downloading metadata for %d book(s). Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:240 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 +msgid "View log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:315 +msgid "Downloaded %d of %d" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:106 +msgid "Downloaded metadata fields" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:237 msgid "Edit Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:112 +msgid "Set author sort from author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:113 +msgid "Set author from author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:168 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:487 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:178 +msgid "Change how calibre downloads metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:697 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:557 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:596 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:620 +msgid "Configure metadata downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:666 msgid "C&ustom metadata" msgstr "" @@ -11222,30 +11491,20 @@ msgstr "" msgid "Found %d covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 -msgid "Copy to clipboard" -msgstr "Copiar para a Área de Transferência" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 -msgid "Download log" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 -msgid "View log" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +msgid "Configure " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:28 msgid "Ignore duplicate incoming formats" msgstr "" @@ -11532,9 +11791,9 @@ msgid "Ratings, shown with stars" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 msgid "Yes/No" msgstr "" @@ -11542,106 +11801,110 @@ msgstr "" msgid "Column built from other columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:45 +msgid "Column built from other columns, behaves like tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:53 msgid "Create a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 msgid "Quick create:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "Modified Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 msgid "People's names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Number" msgstr "Número" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Text" msgstr "Texto" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:89 msgid "Edit a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:93 msgid "No column selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:94 msgid "No column has been selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:98 msgid "Selected column is not a user-defined column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 msgid "My Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:151 msgid "My Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:152 msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 msgid "People" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 msgid "No lookup name was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 msgid "" "The lookup name must contain only lower case letters, digits and " "underscores, and start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190 msgid "" "Lookup names cannot end with _index, because these names are reserved for " "the index of a series column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200 msgid "No column heading was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 msgid "The lookup name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 msgid "You must enter a template for composite columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 msgid "You must enter at least one value for enumeration columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 msgid "You cannot provide the empty value, as it is included by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -12024,57 +12287,87 @@ msgstr "" msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:47 msgid "Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:49 msgid "Cover priority" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:75 +msgid "This source is configured and ready to go" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:76 +msgid "This source needs configuration" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:147 +msgid "Published date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +msgid "Configure %s
%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:277 +msgid "No source selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +msgid "No source selected, cannot configure." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 msgid "Metadata sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 msgid "" "Disable any metadata sources you do not want by unchecking them. You can " "also set the cover priority. Covers from sources that have a higher " "(smaller) priority will be preferred when bulk downloading metadata.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +msgid "" +"Sources with a red X next to their names must be configured before they will " +"be used. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:105 msgid "Configure selected source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:97 -msgid "Downloaded metadata fields" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:107 msgid "" "If you uncheck any fields, metadata for those fields will not be downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:108 msgid "Convert all downloaded comments to plain &text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 +msgid "Swap author names from FN LN to LN, FN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:110 msgid "Max. number of &tags to download:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:111 msgid "Max. &time to wait after first match is found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 msgid " secs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:113 msgid "Max. time to wait after first &cover is found:" msgstr "" @@ -12218,77 +12511,77 @@ msgstr "" msgid "Search for plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 msgid "No matches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 msgid "Could not find any matching plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a security risk. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:288 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "No valid plugin path" msgstr "Nenhum caminho válido para o extra" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:297 msgid "%s is not a valid plugin path" msgstr "%s não é um caminho válido para o extra" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:306 msgid "Select an actual plugin under %s to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Plugin cannot be disabled" msgstr "O extra não pode ser desactivado" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:313 msgid "The plugin: %s cannot be disabled" msgstr "O extra: %s não pode ser desactivado" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin not customizable" msgstr "Extra não personalizável" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 msgid "Plugin: %s does not need customization" msgstr "Extra: %s não necessita de personalização" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:331 msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:336 msgid "Plugin {0} successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid "Cannot remove builtin plugin" msgstr "É impossível remover o extra integrado" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:345 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" " não pode ser removido. É um extra integrado. Experimente desactivá-lo." @@ -12584,7 +12877,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:418 msgid "Failed to start content server" msgstr "Falha em iniciar o servidor de conteúdos" @@ -12911,33 +13204,33 @@ msgstr "" msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:114 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:116 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:237 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:277 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:318 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:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:332 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." @@ -12974,45 +13267,43 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:277 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 -msgid "Search" -msgstr "Procurar" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:321 -msgid "The selected search will be permanently deleted. Are you sure?" -msgstr "" -"A procura seleccionada será permanentemente apagada. Tem a certeza ?" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 msgid "Search (For Advanced Search click the button to the left)" msgstr "Procura (Para a Procura Avançada clique no botão à esquerda deste)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +msgid "Enable or disable search highlighting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 msgid "Saved Searches" msgstr "Procuras guardadas" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 msgid "Choose saved search or enter name for new saved search" msgstr "" "Escolha uma Procura guardada ou digite um nome para guardar uma nova procura" +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:42 +msgid "*Current search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:12 msgid "Restrict to" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:19 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:79 msgid "(all books)" msgstr "(todos os livros)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:74 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:81 msgid "({0} of all)" msgstr "" @@ -13071,166 +13362,254 @@ msgstr "" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:344 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:374 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 +msgid "Added Tags:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:39 +msgid "Open store in external web browswer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 +msgid "Books:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 +msgid "Close" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Price" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:104 +msgid "calibre Store Search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:105 +msgid "Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 +msgid "Stores" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 +msgid "All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 +msgid "Invert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_control.py:69 +msgid "File is not a supported ebook type. Save to disk?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:59 +msgid "Home" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:60 +msgid "Reload" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:61 +msgid "%p%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:404 msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:349 msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:356 msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:369 msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:379 msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:384 msgid "Remove %s from category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:391 msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:396 msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:408 msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:412 msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:417 msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:421 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:431 msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:437 msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:445 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:451 msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1844 msgid "Manage Saved Searches" msgstr "Gerir as Procuras guardadas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 msgid "Manage User Categories" msgstr "Gerir as Categorias do Utilizador" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:473 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:476 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:792 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1065 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1070 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1157 #: /home/kovid/work/calibre/src/calibre/library/database2.py:418 msgid "Searches" msgstr "Procuras" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1406 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1391 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1420 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1392 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1407 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1421 msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1444 msgid "Duplicate search name" msgstr "Duplicar nome da procura" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1445 msgid "The saved search name %s is already used." msgstr "O nome da Procura guardada %s já está em uso" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1834 +msgid "Manage Authors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1836 +msgid "Manage Series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1838 +msgid "Manage Publishers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1840 +msgid "Manage Tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1852 +msgid "Invalid search restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1853 +msgid "The current search restriction is invalid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1869 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1893 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1896 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1923 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1921 msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1924 msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1945 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1919 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1946 msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1965 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1939 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1966 msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2062 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2089 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2065 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2092 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -13240,61 +13619,63 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2074 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2101 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2078 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2105 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2079 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2106 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2084 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2111 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2108 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2135 msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by name" msgstr "Ordenar por nome" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by popularity" msgstr "Ordenar por popularidade" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2122 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2149 msgid "Sort by average rating" msgstr "Ordenar por Classificação média" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2125 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2152 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match all" msgstr "Corresponder todos" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match any" msgstr "Corresponder algum" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2164 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2141 -msgid "Manage &user categories" -msgstr "Gerir as categorias do &utilizador" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2171 +msgid "Manage authors, tags, etc" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2144 -msgid "Add your own categories to the Tag Browser" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2172 +msgid "" +"All of these category_managers are available by right-clicking on items in " +"the tag browser above" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:65 @@ -13343,50 +13724,50 @@ msgstr "" "Os seguintes livros já foram convertidos para o formato %s. Deseja voltar a " "convertê-los?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 msgid "&Donate to support calibre" msgstr "&Faça um donativo para ajudar o calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:225 msgid "&Restore" msgstr "&Restaurar" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:230 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:275 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:341 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:342 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:505 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Conversion Error" msgstr "Erro de conversão" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:565 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:581 msgid "Failed" msgstr "Falha" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:614 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:580 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:617 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" @@ -13396,11 +13777,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:584 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:689 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -14293,53 +14674,53 @@ msgid "Turn on the &content server" msgstr "Ligar o servidor de &conteúdos" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 msgid "unchecked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:359 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:361 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:362 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:364 #: /home/kovid/work/calibre/src/calibre/library/caches.py:365 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:366 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "empty" msgstr "" @@ -15227,11 +15608,11 @@ msgstr "" " %s\n" "Para ajuda num comando individual: %%prog comando --help\n" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:591 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:594 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:593 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:596 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -15241,21 +15622,21 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3056 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3074 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:3085 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3103 msgid "Copying %s" msgstr "A copiar %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3120 msgid "Compacting database" msgstr "A compactar a base de dados" @@ -16039,22 +16420,23 @@ msgid "" "to 12) MMM : the abbreviated localized month name (e.g. \"Jan\" to " "\"Dec\"). MMMM : the long localized month name (e.g. \"January\" to " "\"December\"). yy : the year as two digit number (00 to 99). yyyy : the " -"year as four digit number." +"year as four digit number. iso : the date with time and timezone. Must be " +"the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:530 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:531 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:538 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" @@ -20149,6 +20531,16 @@ msgstr "" #~ msgid "Search mode:" #~ msgstr "Modo de procura:" +#~ msgid "Delete current saved search" +#~ msgstr "Apagar a Procura guardada actual" + +#~ msgid "The selected search will be permanently deleted. Are you sure?" +#~ msgstr "" +#~ "A procura seleccionada será permanentemente apagada. Tem a certeza ?" + +#~ msgid "Manage &user categories" +#~ msgstr "Gerir as categorias do &utilizador" + #~ msgid "Downloads series/tags/rating information from librarything.com" #~ msgstr "" #~ "Transferir informação de séries/etiquetas/classificações a partir de " diff --git a/src/calibre/translations/pt_BR.po b/src/calibre/translations/pt_BR.po index db745cf4ee..086f61d236 100644 --- a/src/calibre/translations/pt_BR.po +++ b/src/calibre/translations/pt_BR.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-04-10 22:01+0000\n" +"POT-Creation-Date: 2011-04-17 16:54+0000\n" "PO-Revision-Date: 2011-04-14 18:08+0000\n" "Last-Translator: Fabrício Massuia \n" "Language-Team: American English \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-15 05:02+0000\n" +"X-Launchpad-Export-Date: 2011-04-18 05:03+0000\n" "X-Generator: Launchpad (build 12735)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -33,10 +33,10 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:98 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:101 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:430 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 @@ -54,7 +54,7 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:364 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 @@ -72,10 +72,13 @@ 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:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:161 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:258 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69 @@ -83,8 +86,8 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:667 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:883 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:885 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:887 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001 @@ -121,9 +124,9 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:336 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 @@ -139,16 +142,18 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 @@ -157,11 +162,11 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/library/database2.py:500 #: /home/kovid/work/calibre/src/calibre/library/database2.py:508 #: /home/kovid/work/calibre/src/calibre/library/database2.py:519 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1782 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1906 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2895 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2897 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3030 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1924 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2913 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2915 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3048 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 @@ -219,6 +224,11 @@ msgstr "Ação da Interface do Usuário" msgid "Preferences" msgstr "Preferências" +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Store" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:19 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -305,45 +315,45 @@ msgstr "Alterar metadados em %s arquivos" msgid "Set metadata from %s files" msgstr "Alterar metadados a partir de %s arquivos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:871 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:880 msgid "Look and Feel" msgstr "Aparência" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:873 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:896 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 msgid "Interface" msgstr "Interface" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:877 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:886 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" "Ajusta a aparência da interface do calibre para se adequar ao seu gosto" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Behavior" msgstr "Comportamento" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Change the way calibre behaves" msgstr "Muda o modo como o calibre se comporta" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 msgid "Add your own columns" msgstr "Adiciona suas próprias colunas" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:900 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Add/remove your own columns to the calibre book list" msgstr "Adiciona/remove suas próprias colunas na lista de livro do calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 msgid "Toolbar" msgstr "Barra de ferramentas" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:911 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -351,68 +361,68 @@ msgstr "" "Personalizar a barra de ferramentas e os menu de contexto, escolhendo que " "ações estão disponíveis em cada" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:926 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:932 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Input Options" msgstr "Opções de entrada" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:930 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Conversion" msgstr "Conversão" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:934 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Set conversion options specific to each input format" msgstr "" "Configura as opções de conversão específicas para cada formato de entrada" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Common Options" msgstr "Opções usuais" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options common to all formats" msgstr "Configura as opções de conversão comuns para todos os formatos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Output Options" msgstr "Opções de saída" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options specific to each output format" msgstr "" "Configura as opções de conversão específicas para cada formato de saída" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Adding books" msgstr "Adicionando livros" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Import/Export" msgstr "Importar/Exportar" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Control how calibre reads metadata from files when adding books" msgstr "" "Controla como o calibre lê os metadados dos arquivos durante a inclusão de " "livros" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:982 msgid "Saving books to disk" msgstr "Salvando livros para o disco" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:988 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -420,48 +430,48 @@ msgstr "" "Controla como o calibre exporta arquivos da base de dados para o disco " "usando Salvar para o disco" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:994 msgid "Sending books to devices" msgstr "Enviando livros para dispositivos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1000 msgid "Control how calibre transfers files to your ebook reader" msgstr "Controla como o calibre transfere arquivos do seu leitor de ebook" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Metadata plugboards" msgstr "Configuração dos Metadados" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Change metadata fields before saving/sending" msgstr "Alterar campos de metadados antes de salvar / enviar" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Template Functions" msgstr "Funções Modelo" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1010 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1080 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 msgid "Advanced" msgstr "Avançado" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1014 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Sharing books by email" msgstr "Compartilhando livros por e-mail" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1042 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Sharing" msgstr "Compartilhando" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -469,11 +479,11 @@ msgstr "" "Configurando compartilhamento de livros por e-mail. Pode ser usado para " "envio automático de notícias baixadas para seu dispositivo" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1040 msgid "Sharing over the net" msgstr "Compartilhando pela rede" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -481,41 +491,97 @@ msgstr "" "Configurar o servidor de conteúdo permitirá seu acesso á biblioteca do " "calibre de qualquer lugar, em qualquer dispositivo conectado à internet" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1044 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:57 msgid "Metadata download" msgstr "Baixar metadados" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1050 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "Plugins" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" "Adiciona/remove/personaliza varios pontos das funcionalidades do calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1076 msgid "Tweaks" msgstr "Ajustes Finos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1073 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1082 msgid "Fine tune how calibre behaves in various contexts" msgstr "Ajuste fino de como o Calibre se comporta em vários contextos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Miscellaneous" msgstr "Diversos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1084 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Miscellaneous advanced configuration" msgstr "Configurações avançadas" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +msgid "Kindle books from Amazon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1112 +msgid "Ebooks for readers." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 +msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1122 +msgid "Publishers of fine books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1127 +msgid "World Famous eBook Store." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1132 +msgid "The digital bookstore." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +msgid "entertain, enrich, inspire." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1142 +msgid "Read anywhere." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 +msgid "The first producer of free ebooks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1152 +msgid "eReading: anytime. anyplace." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1157 +msgid "The best ebooks at the best price: free!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1162 +msgid "Ebooks handcrafted with the utmost care" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1167 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172 +msgid "Your ebook. Your way." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "Entrada de Conversão" @@ -558,7 +624,7 @@ msgstr "" "o documento de entrada." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:61 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:454 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "Este perfil é destinado à linha SONY PRS. Os 500/505/600/700, etc." @@ -568,62 +634,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "Este perfil é destinado ao SONY PRS-300." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:82 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 msgid "This profile is intended for the SONY PRS-900." msgstr "Este perfil é destinado ao SONY PRS-900." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:539 msgid "This profile is intended for the Microsoft Reader." msgstr "Este perfil é destinado ao Microsoft Reader." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:550 msgid "This profile is intended for the Mobipocket books." msgstr "Este perfil é destinado para os livros do Mobipocket." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:563 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Este perfil é destinado para o Halin V3 e seus clones." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:575 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "Este perfil é destinado para o Halin V5 e seus clones." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:583 msgid "This profile is intended for the Cybook G3." msgstr "Este perfil é destinado para o Cybook G3." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:597 msgid "This profile is intended for the Cybook Opus." msgstr "Este perfil é destinado ao Cybook Opus." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:610 msgid "This profile is intended for the Amazon Kindle." msgstr "Este perfil é destinado para o Kindle da Amazon." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:660 msgid "This profile is intended for the Irex Illiad." msgstr "Este perfil é destinado ao Irex Illiad." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:673 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Este perfil é destinado ao leitor IRex Digital 1000." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:687 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Este perfil é destinado ao IRex Digital Reader 800." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:701 msgid "This profile is intended for the B&N Nook." msgstr "Este perfil é destindo ao Nook da B&N.." @@ -646,12 +712,12 @@ msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "Destinado ao iPad e dispositivos similares com resolução de 768x1024" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:438 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" "Pretendido para dispositivos Tablets, não faz o redimensionamento de imagens" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:445 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:446 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" @@ -659,27 +725,27 @@ msgstr "" "Planejado para o Samsung Galaxy e tablets similares com uma resolução " "de600x1280" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:471 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:472 msgid "This profile is intended for the Kobo Reader." msgstr "Este perfil é destinado ao Kobo Reader." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:484 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:485 msgid "This profile is intended for the SONY PRS-300." msgstr "Este perfil é destindo ao SONY PRS-300." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 msgid "Suitable for use with any e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:510 msgid "Suitable for use with any large screen e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 msgid "This profile is intended for the 5-inch JetBook." msgstr "Este perfil é destinado ao JetBook de 5 polegadas." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -687,43 +753,43 @@ msgstr "" "Este perfil foi projetado para a linha SONY PRS. Os modelos 500/505/700 etc, " "em modo paisagem. Especialmente útil para HQ." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:636 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Este perfil é destinado para o Kindle DX da Amazon." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:713 msgid "This profile is intended for the B&N Nook Color." msgstr "Este perfil é destinado para a B & N Nook Color." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:724 msgid "This profile is intended for the Sanda Bambook." msgstr "Este perfil é destinado para o Sanda Bambook" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:26 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 msgid "Installed plugins" msgstr "Plug-ins instalados" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 msgid "Mapping for filetype plugins" msgstr "Mapeamento para plugins de tipo de aquivo" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 msgid "Local plugin customization" msgstr "Customização de plug-ins locais" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 msgid "Disabled plugins" msgstr "Plug-ins desativados" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Enabled plugins" msgstr "Plug-ins habilitados" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:490 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:502 msgid "Initialization of plugin %s failed with traceback:" msgstr "Inicialização do plugin %s falhou, gerando relatório:" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:523 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 msgid "" " %prog options\n" "\n" @@ -735,18 +801,18 @@ msgstr "" " customiza o calibre usando plugins externos\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:529 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:541 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" "Adiciona um plugin via a especificação do caminho de um arquivo zip que o " "contenha." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:531 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:543 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" "Remover um plugin personalizado por nome. Não tem efeito em plugins nativos" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:545 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." @@ -754,19 +820,19 @@ msgstr "" "Personalizar plugin. Use uma vírgula para separar o nome do plugin e a " "string de personalização." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:547 msgid "List all installed plugins" msgstr "Listar todos os plugins instalados" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:549 msgid "Enable the named plugin" msgstr "Habilitar a extensão com nome" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:539 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:551 msgid "Disable the named plugin" msgstr "Desabilitar a extensão com nome" -#: /home/kovid/work/calibre/src/calibre/debug.py:150 +#: /home/kovid/work/calibre/src/calibre/debug.py:152 msgid "Debug log" msgstr "Log de Debug" @@ -774,7 +840,7 @@ msgstr "Log de Debug" msgid "Communicate with Android phones." msgstr "Comunica-se com os telefones Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -782,7 +848,7 @@ msgstr "" "Lista de diretórios separados por vírgulas para enviar eBooks ao " "dispositivo. O primeiro existente será utilizado" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145 msgid "Communicate with S60 phones." msgstr "Comunica-se com os telefones S60." @@ -850,16 +916,17 @@ msgstr "Atualizando a listagem de metadados do dispositivo..." #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:431 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1044 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1084 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3068 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3108 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1049 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3073 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3113 msgid "%d of %d" msgstr "%d de %d" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:477 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3114 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1094 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3119 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "concluído" @@ -873,7 +940,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:1008 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1013 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -881,7 +948,7 @@ 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:2650 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2655 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 @@ -892,20 +959,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/library/database2.py:299 #: /home/kovid/work/calibre/src/calibre/library/database2.py:312 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2759 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2777 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "Notícias" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2651 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2656 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:634 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2739 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2757 msgid "Catalog" msgstr "Catálogo" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2972 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2977 msgid "Communicate with iTunes." msgstr "Comunicar com iTunes." @@ -1216,7 +1283,7 @@ msgstr "" "uma tag chamada \"Estou_Lendo\" " #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:398 msgid "Not Implemented" msgstr "Não implementado" @@ -1527,15 +1594,15 @@ msgstr "Comunica-se com um leitor de eBook." msgid "Get device information..." msgstr "Obtendo informações do dispositivo..." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:197 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:202 msgid "Rendered %s" msgstr "%s representado" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:205 msgid "Failed %s" msgstr "%s falhou" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:259 msgid "" "Failed to process comic: \n" "\n" @@ -1545,7 +1612,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:273 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278 msgid "" "Number of colors for grayscale image conversion. Default: %default. Values " "of less than 256 may result in blurred text on your device if you are " @@ -1555,22 +1622,22 @@ msgstr "" "%default. Valores menores que 256 podem resultar em um texto borrado no seu " "aparelho se você estiver criando seus HQs no formato EPUB." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:277 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" "Desativar normalização (melhorar contraste) da escala de cores para figuras. " "Padrão: Falso" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:280 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "Manter a proporção da imagem. O padrão é para preencher a tela." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 msgid "Disable sharpening." msgstr "Desativar a nitidez." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 msgid "" "Disable trimming of comic pages. For some comics, trimming might remove " "content as well as borders." @@ -1578,11 +1645,11 @@ msgstr "" "Desativar corte de páginas de HQs. Para alguns HQs, o corte pode remover " "conteúdo bem como bordas." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 msgid "Don't split landscape images into two portrait images" msgstr "Não dividir imagens em modo paisagem em duas imagens em modo retrato" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 msgid "" "Keep aspect ratio and scale image using screen height as image width for " "viewing in landscape mode." @@ -1590,7 +1657,7 @@ msgstr "" "Manter a taxa de aspecto e escala de imagem usando a altura da tela como " "largura da imagem para visualização em modo paisagem." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297 msgid "" "Used for right-to-left publications like manga. Causes landscape pages to be " "split into portrait pages from right to left." @@ -1599,7 +1666,7 @@ msgstr "" "páginas no modo paisagem sejam divididas em páginas no modo retrato da " "direita para a esquerda." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 msgid "" "Enable Despeckle. Reduces speckle noise. May greatly increase processing " "time." @@ -1607,7 +1674,7 @@ msgstr "" "Ativar limpeza de irregularidades. Reduz as irregularidades. Pode aumentar " "consideravelmente o tempo de processamento." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." @@ -1615,7 +1682,7 @@ msgstr "" "Não ordenar alfabeticamente por nome os arquivos encontrados no HQ. Utilizar " "a seqüencia pela qual foram adicionados ao arquivo." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308 msgid "" "The format that images in the created ebook are converted to. You can " "experiment to see which format gives you optimal size and look on your " @@ -1625,28 +1692,28 @@ msgstr "" "pode experimentar para ver qual formato fica com melhor tamanho e aparência " "no seu aparelho." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:307 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:312 msgid "Apply no processing to the image" msgstr "Não aplicar processamento à imagem" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:309 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:314 msgid "Do not convert the image to grayscale (black and white)" msgstr "Não converter a imagem para escala de cinza (preto e branco)" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:316 msgid "" "Specify the image size as widthxheight pixels. Normally, an image size is " "automatically calculated from the output profile, this option overrides it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:315 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:320 msgid "" "When converting a CBC do not add links to each page to the TOC. Note this " "only applies if the TOC has more than one section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:454 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 msgid "Page" msgstr "Página" @@ -2907,9 +2974,12 @@ msgstr "Sim" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1021 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574 msgid "Title" @@ -2918,14 +2988,17 @@ msgstr "Título" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:431 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Author(s)" msgstr "Autor(es)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148 msgid "Publisher" msgstr "Editora" @@ -2939,8 +3012,9 @@ msgstr "Produtor" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211 msgid "Comments" msgstr "Comentários" @@ -2950,9 +3024,10 @@ msgstr "Comentários" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:761 msgid "Tags" @@ -2963,19 +3038,21 @@ msgstr "Tags" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114 msgid "Series" msgstr "Série" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153 msgid "Language" msgstr "Idioma" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 msgid "Timestamp" msgstr "Assinatura de tempo (timestamp)" @@ -3163,7 +3240,7 @@ msgid "Downloads metadata from Google Books" msgstr "Obter metadados do Google Books" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:198 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:15 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 msgid "Downloads metadata from isbndb.com" msgstr "Obter metadados do isbndb.com" @@ -3366,6 +3443,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Cover" msgstr "Capas" @@ -3373,32 +3451,49 @@ msgstr "Capas" msgid "Downloads metadata from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:296 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:389 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:390 msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:138 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:154 msgid "Metadata source" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +msgid "IsbnDB key:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +msgid "" +"To use isbndb.com you have to sign up for a free accountat isbndb.com and " +"get an access key." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +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 here." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/openlibrary.py:15 -msgid "Downloads metadata from The Open Library" +msgid "Downloads covers from The Open Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 @@ -3520,7 +3615,7 @@ msgstr "%s formatos de livro não são suportados" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:734 msgid "Book %s of %s" msgstr "" @@ -3530,7 +3625,8 @@ msgstr "Opções de geração de Sumário HTML." #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:149 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:759 msgid "Rating" msgstr "Avaliação" @@ -4154,79 +4250,79 @@ msgstr "Desabilitar animações da interface gráfica" msgid "tag browser categories not to display" msgstr "categorias que não devem ser exibidas no navegador de tags" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:449 msgid "Choose Files" msgstr "Escolher arquivos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:545 msgid "Books" msgstr "Livros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 msgid "EPUB Books" msgstr "Livros EPUB" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 msgid "LRF Books" msgstr "Livros LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 msgid "HTML Books" msgstr "Livros HTML" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 msgid "LIT Books" msgstr "Livros LIT" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 msgid "MOBI Books" msgstr "Livros MOBI" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 msgid "Topaz books" msgstr "Livros Topaz" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 msgid "Text books" msgstr "Livros TXT" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 msgid "PDF Books" msgstr "Livros PDF" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 msgid "SNB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 msgid "Comics" msgstr "HQs" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:41 msgid "Archives" msgstr "Arquivos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books" msgstr "Adicionar livros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "Add books to the calibre library/device from files on your computer" msgstr "" "Adicionar livros para biblioteca do calibre/dispositivo dos arquivos do seu " "computador" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:50 msgid "A" msgstr "A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 msgid "Add books from a single directory" msgstr "Adicionar livros de um diretório" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" @@ -4235,7 +4331,7 @@ msgstr "" "diretório, assumindo que cada arquivo é o mesmo livro em um formato " "diferente)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" @@ -4243,102 +4339,102 @@ msgstr "" "Adicionar livros de diretórios, incluindo subdiretórios (vários livros por " "diretório, assumindo que cada arquivo é um livro diferente)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 msgid "Add Empty book. (Book entry with no formats)" msgstr "Adicionar livro vazio. (Entrada de livro sem nenhum formato)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Add from ISBN" msgstr "Adicionar de ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:327 msgid "Uploading books to device." msgstr "Enviando livros ao dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:298 msgid "Supported books" msgstr "Livros suportados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:301 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:338 msgid "Merged some books" msgstr "Fundir alguns livros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:339 msgid "" "The following duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:359 msgid "Failed to read metadata" msgstr "Falhou na leitura dos metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:360 msgid "Failed to read metadata from the following" msgstr "Falhou na leitura dos metadados vindos de" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "Add to library" msgstr "Adicionar na biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 msgid "No book selected" msgstr "Nenhum livro selecionado" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "Os livros a seguir são virtuais ou não podem serem adicionados à biblioteca " "do calibre:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "No book files found" msgstr "Nenhum arquivo de livro encontrado" @@ -4370,10 +4466,11 @@ msgstr "Usar apenas notas geradas a partir da biblioteca principal" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "Nenhum livro selecionado" @@ -4522,10 +4619,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:223 msgid "Are you sure?" msgstr "Você tem certeza?" @@ -4561,8 +4658,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:341 msgid "Success" msgstr "" @@ -4575,11 +4672,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:692 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:974 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 msgid "Failed" msgstr "Falhou" @@ -4611,7 +4708,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831 msgid "Not allowed" msgstr "Não permitido" @@ -4643,7 +4740,7 @@ msgid "Bulk convert" msgstr "Conversão em massa" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:554 msgid "Cannot convert" msgstr "Não foi possível converter" @@ -4906,70 +5003,76 @@ msgstr "Editar metadados individualmente" msgid "Edit metadata in bulk" msgstr "Editar metadados em lote" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Download metadata and covers" msgstr "Obter metadados e capas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 msgid "Download only metadata" msgstr "Obter apenas os metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:51 msgid "Download only covers" msgstr "Baixar apenas as capas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 msgid "Download only social metadata" msgstr "Obter somente os metadados sociais" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 msgid "Merge into first selected book - delete others" msgstr "Fundir no primeiro livro selecionado - apagar os outros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:62 msgid "Merge into first selected book - keep others" msgstr "Fundir no primeiro livro selecionado - manter os outros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:66 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106 msgid "Cannot download metadata" msgstr "Não foi possível obter metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 +msgid "Failed to download metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:126 msgid "social metadata" msgstr "metadados sociais" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 msgid "covers" msgstr "capas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "metadata" msgstr "metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249 msgid "Cannot edit metadata" msgstr "Não foi possível editar metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 msgid "Cannot merge books" msgstr "Não pode fundir livros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:290 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:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" @@ -4977,7 +5080,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:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:301 msgid "" "Book formats and metadata from the selected books will be added to the " "first selected book (%s). ISBN will not be merged.

The " @@ -4985,7 +5088,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:313 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 " @@ -4997,7 +5100,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:329 msgid "" "Book formats and metadata from the selected books will be merged into the " "first selected book (%s). ISBN will not be " @@ -5226,6 +5329,19 @@ msgstr "Alt+T" msgid "Books with the same tags" msgstr "Livros com as mesmas tags" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:18 +msgid "Get books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 +msgid "Search" +msgstr "Pesquisar" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:54 msgid "Tweak ePub" @@ -5248,53 +5364,57 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "V" msgstr "V" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "View" msgstr "Exibir" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 msgid "View specific format" msgstr "Exibir formato específico" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 msgid "Read a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:55 +msgid "Clear recently viewed list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:226 msgid "Cannot view" msgstr "Não foi possível visualizar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:166 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "Escolha o formato para visualizar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:174 msgid "Multiple Books Selected" msgstr "Múltiplos Livros Selecionados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 msgid "" "You are attempting to open %d books. Opening too many books at once can be " "slow and have a negative effect on the responsiveness of your computer. Once " @@ -5305,11 +5425,15 @@ msgstr "" "ser lento e deixar lento o se computador. Uma vez iniciado o processo ele " "não pode ser parado até ser concluído. Você deseja continuar?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:184 msgid "Cannot open folder" msgstr "Não foi possível abrir o diretório" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 +msgid "This book no longer exists in your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 msgid "%s has no available formats." msgstr "%s não tem formatos disponíveis." @@ -5553,8 +5677,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1195 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202 msgid "Path" msgstr "Caminho" @@ -5564,17 +5688,17 @@ msgstr "Caminho" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124 msgid "Formats" msgstr "Formatos" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1025 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 msgid "Collections" msgstr "Coleções" @@ -5584,14 +5708,15 @@ msgid "Click to open" msgstr "Clique para abrir" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1215 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351 msgid "None" msgstr "Nenhum" @@ -5694,7 +5819,7 @@ msgstr "saída" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 @@ -5706,6 +5831,7 @@ msgstr "saída" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:123 msgid "Form" msgstr "Formulário" @@ -6610,38 +6736,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:677 msgid "Choose cover for " msgstr "Escolher capa de " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Cannot read" msgstr "Não foi possível ler" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You do not have permission to read the file: " msgstr "Você não tem permissão para ler o arquivo: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 msgid "Error reading file" msgstr "Erro ao ler arquivo" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:695 msgid "

There was an error reading from file:
" msgstr "

Existe um erro durante a leitura do arquivo:
" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:705 msgid " is not a valid picture" msgstr " não é uma imagem válida" @@ -6706,6 +6832,7 @@ msgstr "Ta&gs: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:859 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

They can be any words or phrases, separated by commas." @@ -6718,7 +6845,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:307 msgid "&Series:" msgstr "&Série:" @@ -6728,7 +6855,7 @@ msgstr "&Série:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:306 msgid "List of known series. You can add new series." msgstr "Lista de séries conhecidas. É possível adicionar novas séries." @@ -6918,6 +7045,7 @@ msgid "Occurrences:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -7004,6 +7132,7 @@ msgstr "Opções específicas ao formato de entrada." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "Janela" @@ -7344,7 +7473,7 @@ msgstr "Navegador de Capas não pode ser carregado" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1042 msgid "Undefined" msgstr "Indefinido" @@ -7413,7 +7542,7 @@ msgid "tags to remove" msgstr "tags para remover" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:45 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:144 msgid "No details available." msgstr "Nenhum detalhe disponível" @@ -7492,7 +7621,7 @@ msgstr "Ejetar dispositivo" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "Erro" @@ -7503,7 +7632,7 @@ msgstr "Erro ao se comunicar com o dispositivo" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:221 msgid "No suitable formats" msgstr "Nenhum formato apropriado" @@ -7887,7 +8016,8 @@ msgstr "Escolha o formato" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 msgid "Format" msgstr "Formato" @@ -8073,9 +8203,9 @@ msgstr "Localização" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 @@ -8105,12 +8235,12 @@ msgid "Author sort" msgstr "Autor ordenado" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 msgid "Invalid author name" msgstr "Nome de autor inválido" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 msgid "Author names cannot contain & characters." msgstr "" @@ -8152,7 +8282,7 @@ msgid "Author Sort" msgstr "Autor Ordenado" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 msgid "ISBN" msgstr "ISBN" @@ -8240,7 +8370,7 @@ msgid "Download &social metadata (tags/rating/etc.) for the selected book" msgstr "" "Obter metadados &sociais (rótulos/avaliações/etc.) para o livro selecionado" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:45 msgid "Details of job" msgstr "Detalhes do trabalho" @@ -8397,58 +8527,58 @@ msgstr "" msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:648 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:654 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:759 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:905 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:907 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:762 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:781 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:908 msgid "Search pattern is invalid: %s" msgstr "Padrão procurado é inválido: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:960 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:990 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:991 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1016 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1009 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -8480,7 +8610,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:817 msgid "&Rating:" msgstr "&Avaliação" @@ -8488,7 +8618,7 @@ msgstr "&Avaliação" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:818 msgid "Rating of this book. 0-5 stars" msgstr "Avalie este livro. 0-5 estrelas" @@ -8509,7 +8639,7 @@ msgstr "Adicionar ta&gs: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 msgid "Open Tag Editor" msgstr "Abrir Editor de Tags" @@ -8567,7 +8697,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1026 msgid "&Date:" msgstr "&Data:" @@ -8646,14 +8776,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:613 msgid "&Basic metadata" msgstr "Metadados &básicos" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:467 msgid "&Custom metadata" msgstr "Metadados &customizados" @@ -8826,38 +8956,38 @@ msgstr "Última mofificação: %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:285 msgid "Could not read cover" msgstr "Não foi possível ler a capa" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:279 msgid "Could not read cover from %s format" msgstr "Não foi possível ler a capa do formato %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:286 msgid "The cover in the %s format is invalid" msgstr "A capa no formato %s é inválida" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:704 msgid "Not a valid picture" msgstr "Não é uma figura válida" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:728 msgid "Specify title and author" msgstr "Especificar título e autor" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:729 msgid "You must specify a title and author before generating a cover" msgstr "Você deve especificar um título e autor antes de gerar uma capa" @@ -8905,46 +9035,46 @@ msgid "The cover is not a valid picture" msgstr "A capa não é uma figura válida" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:543 msgid "Choose formats for " msgstr "Escolha formatos para " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:575 msgid "No permission" msgstr "Sem permissão" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:576 msgid "You do not have permission to read the following files:" msgstr "Você não tem permissão para ler os seguintes arquivos:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:595 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 msgid "No format selected" msgstr "Nenhum formato selecionado" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 msgid "Could not read metadata" msgstr "Não foi possível ler metadados" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 msgid "Could not read metadata from %s format" msgstr "Não foi possível ler metadados o formato %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:233 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:236 msgid "" " The red color indicates that the current author sort does not match the " "current author. No action is required if this is what you want." @@ -8965,7 +9095,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:472 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:106 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:384 @@ -8974,13 +9104,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:475 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:420 msgid "Save changes and edit the metadata of %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:820 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -8990,22 +9120,22 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 msgid "This ISBN number is valid" msgstr "Este número ISBN é válido" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:968 msgid "This ISBN number is invalid" msgstr "Este número ISBN é inválido" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:894 msgid "Tags changed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:895 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -9040,12 +9170,12 @@ msgstr "" "editora" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:961 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:362 msgid "Permission denied" msgstr "Permissão negada" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:962 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:363 msgid "Could not open %s. Is it being used by another program?" msgstr "Não foi possível abrir %s. Este está sendo usado por outro programa?" @@ -9058,7 +9188,7 @@ msgid "Meta information" msgstr "Informação Meta" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:96 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " @@ -9066,7 +9196,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:122 msgid "Swap the author and title" msgstr "Inverter o autor e o título" @@ -9108,7 +9238,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 msgid "Remove unused series (Series that have no books)" msgstr "Remover séries sem uso (séries que não possuem livros)" @@ -9121,7 +9251,7 @@ msgid "dd MMM yyyy" msgstr "dd MMM yyyy" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1077 msgid "Publishe&d:" msgstr "Publicado&d:" @@ -9130,7 +9260,7 @@ msgid "&Fetch metadata from server" msgstr "&Baixar metadados do servidor" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 msgid "&Browse" msgstr "&Navegar" @@ -9139,7 +9269,7 @@ msgid "Remove border (if any) from cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:640 msgid "T&rim" msgstr "" @@ -9148,12 +9278,12 @@ msgid "Reset cover to default" msgstr "Reajustar capa para o padrão" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:642 msgid "&Remove" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648 msgid "Download co&ver" msgstr "Baixar capa" @@ -9162,7 +9292,7 @@ msgid "Generate a default cover based on the title and author" msgstr "Gerar uma capa padrão baseada no título e autor" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:649 msgid "&Generate cover" msgstr "&Gerar capa" @@ -9179,7 +9309,7 @@ msgid "Remove the selected formats for this book from the database." msgstr "Remover do banco de dados os formatos selecionados deste livro" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:461 msgid "Set the cover for the book from the selected format" msgstr "Defina a capa para o livro a partir do formato selecionado" @@ -9189,7 +9319,7 @@ msgstr "" "Atualizar metadados a partir dos metadados contidos no formato selecionado" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:678 msgid "&Comments" msgstr "&Comentários" @@ -9641,7 +9771,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:858 msgid "Ta&gs:" msgstr "" @@ -9676,6 +9806,7 @@ msgid "Choose formats" msgstr "Escolha os formatos" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:145 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:102 msgid "Authors" msgstr "Autores" @@ -9837,12 +9968,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1385 msgid "Item is blank" msgstr "O item é branco" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Um item não pode ser nada. Invés disso apague-o." @@ -10151,59 +10282,79 @@ msgstr "" msgid "Failed to download from %r with error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:41 +msgid "No file specified to download." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:66 +msgid "Not a support ebook format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:87 +msgid "Downloading %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:99 +msgid "Downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:103 +msgid "Failed to download ebook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:91 msgid "Email %s to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:110 msgid "News:" msgstr "Notícias:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:112 msgid "Attached is the %s periodical downloaded by calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:160 msgid "E-book:" msgstr "eBook:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:168 msgid "Attached, you will find the e-book" msgstr "Você vai achar o eBook anexado" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:185 msgid "by" msgstr "por" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:170 msgid "in the %s format." msgstr "no formato %s." -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:184 msgid "Sending email to" msgstr "Enviando e-mail para" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:215 msgid "Auto convert the following books before sending via email?" msgstr "Auto converter os livros a seguir antes de enviar por e-mail?" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:222 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" "Não foi possível enviar por e-mail os livros a seguir, porque nenhum formato " "aplicável foi encontrado:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:228 msgid "Failed to email book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:231 msgid "sent" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Sent news to" msgstr "Enviar notícias para" @@ -10347,74 +10498,79 @@ msgstr "Alt+D" msgid "Shift+Alt+D" msgstr "Shift+Alt+D" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 msgid "Job" msgstr "Trabalho" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 msgid "Status" msgstr "Estado" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 msgid "Progress" msgstr "Progresso" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:65 msgid "Running time" msgstr "Tempo de execução" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:77 msgid "There are %d running jobs:" msgstr "Existem %d tarefas sendo executadas:" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:103 msgid "Unknown job" msgstr "Tarefa desconhecida" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:84 msgid "There are %d waiting jobs:" msgstr "Existem %d tarefas em aguardo:" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:246 msgid "Cannot kill job" msgstr "Não foi possível parar o trabalho." -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:241 msgid "Cannot kill jobs that communicate with the device" msgstr "Não consigo parar tarefas que comunicam-se com o aparelho" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:244 msgid "Job has already run" msgstr "O trabalho já foi executado" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:247 +msgid "This job cannot be stopped" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:283 msgid "Unavailable" msgstr "Indísponivel" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:327 msgid "Jobs:" msgstr "Tarefas:" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:329 msgid "Shift+Alt+J" msgstr "Shift+Alt+J" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:346 msgid "Click to see list of jobs" msgstr "Clique para ver a lista de tarefas" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:415 msgid " - Jobs" msgstr " - Tarefas" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 msgid "Do you really want to stop the selected job?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 msgid "Do you really want to stop all non-device jobs?" msgstr "" @@ -10431,7 +10587,7 @@ msgid "Show books in the main memory of the device" msgstr "Mostrar livros na memória principal do dispositivo" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 msgid "Card A" msgstr "Cartão A" @@ -10440,7 +10596,7 @@ msgid "Show books in storage card A" msgstr "Mostrar livros no cartão A" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018 msgid "Card B" msgstr "Cartão B" @@ -10487,23 +10643,15 @@ msgstr "" msgid "Reset Quick Search" msgstr "Limpar Pesquisa Rápida" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:203 -msgid "Change the way searching for books works" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:213 msgid "Copy current search text (instead of search name)" msgstr "Copia o texto da pesquisa atual (ao invés do nome da pesquisa)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:219 msgid "Save current search under the name shown in the box" msgstr "Salva a pesquisa atual com o nome mostrado na caixa" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:227 -msgid "Delete current saved search" -msgstr "Apaga a pesquisa atual salva" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:254 msgid "Donate" msgstr "" @@ -10525,38 +10673,38 @@ msgstr "No dispositico" msgid "Size (MB)" msgstr "Tamanho (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:401 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:764 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797 msgid "The lookup/search name is \"{0}\"" msgstr "O nome para a pesquisa é \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1316 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1323 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1027 msgid "In Library" msgstr "Na Biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 msgid "Size" msgstr "Tamanho" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 msgid "Book %s of %s." msgstr "Livro %s de %s." -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1301 msgid "Marked for deletion" msgstr "Marcado para exclusão" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1304 msgid "Double click to edit me

" msgstr "Um duplo clique para editar-me

" @@ -10600,7 +10748,7 @@ msgstr "Mostrar campo" msgid "Restore default layout" msgstr "Restaurar o layout padrão" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10662,6 +10810,7 @@ msgid "Previous Page" msgstr "Página Anterior" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" msgstr "Voltar" @@ -10844,55 +10993,49 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:363 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:444 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:747 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:748 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:825 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 -msgid "" -"Tags categorize the book. This is particularly useful while searching. " -"

They can be any wordsor phrases, separated by commas." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1045 msgid "Clear date" msgstr "" @@ -10904,10 +11047,6 @@ msgstr "O livro não possui nem título nem ISBN" msgid "No matches found for this book" msgstr "Nenhuma correspondência foi encontrada para este livro" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 -msgid "Failed to download metadata" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "cover" msgstr "" @@ -10938,33 +11077,163 @@ msgstr "" msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34 +msgid "Schedule download?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:35 +msgid "" +"The download of metadata for the %d selected book(s) will run in the " +"background. Proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:37 +msgid "" +"You can monitor the progress of the download by clicking the rotating " +"spinner in the bottom right corner." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:40 +msgid "" +"When the download completes you will be asked for confirmation before " +"calibre applies the downloaded metadata." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:43 +msgid "Configure download" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54 +msgid "Download metadata for %d books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:57 +msgid "Metadata download started" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "Copiar para a área de transferência" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +msgid "Applying downloaded metadata to your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172 +msgid "Some failures" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173 +msgid "" +"Failed to apply updated metadata for some books in your library. Click " +"\"Show Details\" to see details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:212 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:213 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:224 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:228 +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/metadata/bulk_download2.py:234 +msgid "(Failed metadata)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:236 +msgid "(Failed cover)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:238 +msgid "" +"Finished downloading metadata for %d book(s). Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:240 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 +msgid "View log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:315 +msgid "Downloaded %d of %d" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:106 +msgid "Downloaded metadata fields" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:237 msgid "Edit Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:112 +msgid "Set author sort from author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:113 +msgid "Set author from author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:168 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:487 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:178 +msgid "Change how calibre downloads metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:697 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:557 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:596 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:620 +msgid "Configure metadata downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:666 msgid "C&ustom metadata" msgstr "" @@ -11036,25 +11305,11 @@ msgstr "" msgid "Found %d covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 -msgid "Copy to clipboard" -msgstr "Copiar para a área de transferência" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 -msgid "Download log" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 -msgid "View log" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." @@ -11062,6 +11317,10 @@ msgstr "" "Restaurar configurações para valores padrão. Você tem que clicar em Aplicar " "para realmente salvar os configurações padrão." +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +msgid "Configure " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:28 msgid "Ignore duplicate incoming formats" msgstr "" @@ -11361,9 +11620,9 @@ msgid "Ratings, shown with stars" msgstr "Avaliações, mostradas com estrelas" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 msgid "Yes/No" msgstr "Sim/Não" @@ -11371,70 +11630,74 @@ msgstr "Sim/Não" msgid "Column built from other columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:45 +msgid "Column built from other columns, behaves like tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:53 msgid "Create a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 msgid "Quick create:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "Modified Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 msgid "People's names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:89 msgid "Edit a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:93 msgid "No column selected" msgstr "Nenhum campo selecionado" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:94 msgid "No column has been selected" msgstr "Nenhum campo foi selecionado" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:98 msgid "Selected column is not a user-defined column" msgstr "O campo selecionado não é um campo personalizado" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 msgid "My Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:151 msgid "My Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:152 msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 msgid "People" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 msgid "No lookup name was provided" msgstr "Não foi fornecido nenhum nome para a pesquisa" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 msgid "" "The lookup name must contain only lower case letters, digits and " "underscores, and start with a letter" @@ -11442,37 +11705,37 @@ msgstr "" "A pesquisa de nome deve conter apenas letras minúsculas, números e traços ( " "\"_\" ), e começar com uma letra" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190 msgid "" "Lookup names cannot end with _index, because these names are reserved for " "the index of a series column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200 msgid "No column heading was provided" msgstr "Não foi providenciado título para o campo" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 msgid "The lookup name %s is already used" msgstr "O nome para a pesquisa %s já esta em uso" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 msgid "The heading %s is already used" msgstr "O cabeçário %s já foi usado" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 msgid "You must enter a template for composite columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 msgid "You must enter at least one value for enumeration columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 msgid "You cannot provide the empty value, as it is included by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11863,57 +12126,87 @@ msgstr "" msgid "Restart needed" msgstr "Reinício é necessário" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:47 msgid "Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:49 msgid "Cover priority" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:75 +msgid "This source is configured and ready to go" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:76 +msgid "This source needs configuration" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:147 +msgid "Published date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +msgid "Configure %s
%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:277 +msgid "No source selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +msgid "No source selected, cannot configure." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 msgid "Metadata sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 msgid "" "Disable any metadata sources you do not want by unchecking them. You can " "also set the cover priority. Covers from sources that have a higher " "(smaller) priority will be preferred when bulk downloading metadata.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +msgid "" +"Sources with a red X next to their names must be configured before they will " +"be used. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:105 msgid "Configure selected source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:97 -msgid "Downloaded metadata fields" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:107 msgid "" "If you uncheck any fields, metadata for those fields will not be downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:108 msgid "Convert all downloaded comments to plain &text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 +msgid "Swap author names from FN LN to LN, FN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:110 msgid "Max. number of &tags to download:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:111 msgid "Max. &time to wait after first match is found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 msgid " secs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:113 msgid "Max. time to wait after first &cover is found:" msgstr "" @@ -12060,77 +12353,77 @@ msgstr "" msgid "Search for plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 msgid "No matches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 msgid "Could not find any matching plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a security risk. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:288 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "No valid plugin path" msgstr "O caminho do plugin não é válido" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:297 msgid "%s is not a valid plugin path" msgstr "%s não é um caminho de plugin válido" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:306 msgid "Select an actual plugin under %s to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Plugin cannot be disabled" msgstr "Este plugin não pode ser desativado" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:313 msgid "The plugin: %s cannot be disabled" msgstr "Não é possível desativar o plugin %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin not customizable" msgstr "Plugin não configurável" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 msgid "Plugin: %s does not need customization" msgstr "Não é necessário configurar o plugin %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "Must restart" msgstr "Necessário reiniciar" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:331 msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:336 msgid "Plugin {0} successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid "Cannot remove builtin plugin" msgstr "Não foi possível remover o plugin embutido" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:345 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" " não foi possível remover. É um plugin embutido. Ao invés, tente desativá-lo." @@ -12421,7 +12714,7 @@ msgstr "" "plugins da interface do dispositivo, em Preferências->Avançado->Plugins" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:418 msgid "Failed to start content server" msgstr "Falhou ao iniciar o servidor de conteúdo" @@ -12747,33 +13040,33 @@ msgstr "Adicionar ações selecionadas para barra de ferramentas" msgid "Remove selected actions from toolbar" msgstr "Remover ações selecionadas da barra de ferramenta" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:114 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:116 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:237 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:277 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:318 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:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:332 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." @@ -12810,45 +13103,43 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:277 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 -msgid "Search" -msgstr "Pesquisar" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:321 -msgid "The selected search will be permanently deleted. Are you sure?" -msgstr "" -"A pesquisa selecionada será permanentemente apagada. Você tem certeza?" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 msgid "Search (For Advanced Search click the button to the left)" msgstr "Pesquisar (Para Pesquisa Avançada clique no botão da esquerda)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +msgid "Enable or disable search highlighting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 msgid "Saved Searches" msgstr "Pesquisas Salvas" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 msgid "Choose saved search or enter name for new saved search" msgstr "" "Escolha uma pesquisa salva ou entre um nome para uma nova pesquisa salva" +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:42 +msgid "*Current search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:12 msgid "Restrict to" msgstr "Restrito à" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:19 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:79 msgid "(all books)" msgstr "(todos os livros)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:74 msgid "({0} of {1})" msgstr "({0} de {1})" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:81 msgid "({0} of all)" msgstr "({0} de tudo)" @@ -12907,166 +13198,254 @@ msgstr "Clique para alterar" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:344 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:374 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 +msgid "Added Tags:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:39 +msgid "Open store in external web browswer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 +msgid "Books:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 +msgid "Close" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Price" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:104 +msgid "calibre Store Search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:105 +msgid "Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 +msgid "Stores" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 +msgid "All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 +msgid "Invert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_control.py:69 +msgid "File is not a supported ebook type. Save to disk?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:59 +msgid "Home" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:60 +msgid "Reload" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:61 +msgid "%p%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:404 msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:349 msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:356 msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:369 msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:379 msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:384 msgid "Remove %s from category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:391 msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:396 msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:408 msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:412 msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:417 msgid "Hide category %s" msgstr "Esconder categoria %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:421 msgid "Show category" msgstr "Mostrar categoria" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:431 msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:437 msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:445 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:451 msgid "Manage %s" msgstr "Gerenciar %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1844 msgid "Manage Saved Searches" msgstr "Gerenciar Pesquisas Salvas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 msgid "Manage User Categories" msgstr "Gerenciar categorias do usuário" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:473 msgid "Show all categories" msgstr "Mostrar todas as categorias" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:476 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:792 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1065 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1070 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1157 #: /home/kovid/work/calibre/src/calibre/library/database2.py:418 msgid "Searches" msgstr "Pesquisas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1406 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1391 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1420 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1392 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1407 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1421 msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1444 msgid "Duplicate search name" msgstr "Nome de pesquisa duplicado" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1445 msgid "The saved search name %s is already used." msgstr "O nome da pesquisa salva %s já está sendo usado." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1834 +msgid "Manage Authors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1836 +msgid "Manage Series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1838 +msgid "Manage Publishers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1840 +msgid "Manage Tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1852 +msgid "Invalid search restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1853 +msgid "The current search restriction is invalid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1869 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1893 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1896 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1923 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1921 msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1924 msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1945 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1919 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1946 msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1965 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1939 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1966 msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2062 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2089 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2065 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2092 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -13076,64 +13455,66 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2074 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2101 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2078 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2105 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2079 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2106 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2084 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2111 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2108 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2135 msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by name" msgstr "Ordenar pelo nome" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by popularity" msgstr "Ordenar pela popularidade" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2122 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2149 msgid "Sort by average rating" msgstr "Ordernar pela média de avaliações" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2125 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2152 msgid "Set the sort order for entries in the Tag Browser" msgstr "Configura forma de ordenação para entradas no Navegador de Tags" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match all" msgstr "Todos os critérios" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match any" msgstr "Qualquer critério" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2164 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Quando selecionando multiplos itens no Navegador de Tags, correspondam a " "qualquer critério ou todos eles." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2141 -msgid "Manage &user categories" -msgstr "Gerenciar categorias do &usuário" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2171 +msgid "Manage authors, tags, etc" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2144 -msgid "Add your own categories to the Tag Browser" -msgstr "Adicionar suas próprias categorias no Navegador de Tags" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2172 +msgid "" +"All of these category_managers are available by right-clicking on items in " +"the tag browser above" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:65 msgid "Convert book %(num)d of %(total)d (%(title)s)" @@ -13181,50 +13562,50 @@ msgstr "" "Os livros a seguir já foram convertidos para o formato %s. Você deseja " "reconverte-los?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 msgid "&Donate to support calibre" msgstr "Faça uma &doação para contribuir com calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:225 msgid "&Restore" msgstr "&Restaurar" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:230 msgid "&Eject connected device" msgstr "&Ejetar dispositivo conectado" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:275 msgid "Calibre Quick Start Guide" msgstr "Guia de Inicialização Rápida do Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:341 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:342 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:505 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Conversion Error" msgstr "Erro ao converter" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:565 msgid "Recipe Disabled" msgstr "Lista Desativada" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:581 msgid "Failed" msgstr "Falha" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:614 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:580 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:617 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" @@ -13234,11 +13615,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:584 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:689 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -14138,53 +14519,53 @@ msgid "Turn on the &content server" msgstr "Ligar servidor de &conteúdo" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 msgid "checked" msgstr "marcado" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "yes" msgstr "sim" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 msgid "unchecked" msgstr "desmarcado" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "no" msgstr "não" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 msgid "today" msgstr "hoje" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:359 msgid "yesterday" msgstr "ontem" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:361 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:362 msgid "thismonth" msgstr "esteMês" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:364 #: /home/kovid/work/calibre/src/calibre/library/caches.py:365 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:366 msgid "daysago" msgstr "diasatrás" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "blank" msgstr "espaço em branco" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "empty" msgstr "vazio" @@ -15104,11 +15485,11 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:591 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:594 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:593 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:596 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -15118,21 +15499,21 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3056 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3074 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:3085 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3103 msgid "Copying %s" msgstr "Copiando %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3120 msgid "Compacting database" msgstr "Compactando banco de dados" @@ -15926,22 +16307,23 @@ msgid "" "to 12) MMM : the abbreviated localized month name (e.g. \"Jan\" to " "\"Dec\"). MMMM : the long localized month name (e.g. \"January\" to " "\"December\"). yy : the year as two digit number (00 to 99). yyyy : the " -"year as four digit number." +"year as four digit number. iso : the date with time and timezone. Must be " +"the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:530 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:531 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:538 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" @@ -17698,6 +18080,9 @@ msgstr "" #~ msgid "Sort by &popularity" #~ msgstr "Classificar por &popularidade" +#~ msgid "Manage &user categories" +#~ msgstr "Gerenciar categorias do &usuário" + #~ msgid "Create, edit, and delete user categories" #~ msgstr "Criar, editar, e apagar categorias do usuário" @@ -17861,6 +18246,13 @@ msgstr "" #~ msgid "Search as you type" #~ msgstr "Pesquisa na medida que você digita" +#~ msgid "The selected search will be permanently deleted. Are you sure?" +#~ msgstr "" +#~ "A pesquisa selecionada será permanentemente apagada. Você tem certeza?" + +#~ msgid "Delete current saved search" +#~ msgstr "Apaga a pesquisa atual salva" + #~ msgid "Last downloaded" #~ msgstr "Último baixado" @@ -18164,6 +18556,9 @@ msgstr "" #~ "calibre no WordPlayer. Onde myhostname deve ser o hostname ou endereço IP do " #~ "computador que o calibre está sendo executado." +#~ msgid "Add your own categories to the Tag Browser" +#~ msgstr "Adicionar suas próprias categorias no Navegador de Tags" + #~ msgid "" #~ "Normally calibre treats blank lines as paragraph markers. With this option " #~ "it will assume that every line starting with an indent (either a tab or 2+ " diff --git a/src/calibre/translations/ro.po b/src/calibre/translations/ro.po index f9ad35d719..6a403910c6 100644 --- a/src/calibre/translations/ro.po +++ b/src/calibre/translations/ro.po @@ -7,15 +7,15 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-04-10 22:01+0000\n" -"PO-Revision-Date: 2011-03-10 11:29+0000\n" -"Last-Translator: Andrei B \n" +"POT-Creation-Date: 2011-04-17 16:54+0000\n" +"PO-Revision-Date: 2011-04-21 07:36+0000\n" +"Last-Translator: Anca Stratulat \n" "Language-Team: Romanian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-11 04:46+0000\n" -"X-Generator: Launchpad (build 12735)\n" +"X-Launchpad-Export-Date: 2011-04-22 04:36+0000\n" +"X-Generator: Launchpad (build 12758)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -33,10 +33,10 @@ msgstr "Nu face absolut nimic" #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:98 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:101 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:430 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 @@ -54,7 +54,7 @@ msgstr "Nu face absolut nimic" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:364 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 @@ -72,10 +72,13 @@ 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:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:161 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:258 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69 @@ -83,8 +86,8 @@ msgstr "Nu face absolut nimic" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:667 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:883 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:885 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:887 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001 @@ -121,9 +124,9 @@ msgstr "Nu face absolut nimic" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:336 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 @@ -139,16 +142,18 @@ msgstr "Nu face absolut nimic" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 @@ -157,11 +162,11 @@ msgstr "Nu face absolut nimic" #: /home/kovid/work/calibre/src/calibre/library/database2.py:500 #: /home/kovid/work/calibre/src/calibre/library/database2.py:508 #: /home/kovid/work/calibre/src/calibre/library/database2.py:519 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1782 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1906 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2895 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2897 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3030 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1924 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2913 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2915 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3048 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 @@ -219,6 +224,11 @@ msgstr "Acțiune a interfeței utilizatorului" msgid "Preferences" msgstr "Preferințe" +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Store" +msgstr "Stochează" + #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:19 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -253,6 +263,9 @@ msgid "" "Textile references to images. The referenced images as well as the TXT file " "are added to the archive." msgstr "" +"Crează o arhivă TXTZ atunci când este importat un fișier TXT în care " +"referințele la imagini sunt de tip Markdown sau Textile. Imaginile la care " +"se face referință precum și fișierul TXT sunt adăugate la arhivă." #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:167 msgid "Extract cover from comic files" @@ -305,47 +318,47 @@ msgstr "Setează meta-date în fişiere %s" msgid "Set metadata from %s files" msgstr "Setează meta-date din fişiere %s" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:871 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:880 msgid "Look and Feel" msgstr "Aspect și comportament" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:873 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:896 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 msgid "Interface" msgstr "Interfață" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:877 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:886 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" "Ajustează aspectul și comportamentul interfeței Calibre după propriile tale " "gusturi" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Behavior" msgstr "Comportament" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Change the way calibre behaves" msgstr "Schimbă modul în care se comportă Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 msgid "Add your own columns" msgstr "Adaugă propriile tale coloane" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:900 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Add/remove your own columns to the calibre book list" msgstr "" "Adaugă/șterge propriile tale coloane în lista de cărți a programului Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 msgid "Toolbar" -msgstr "" +msgstr "Bară de unelte" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:911 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -353,68 +366,68 @@ msgstr "" "Ajustează bara de unelte și meniurile contextuale, schimbând acțiunile " "disponibile ale fiecăruia" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:926 msgid "Searching" -msgstr "" +msgstr "Căutare" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:932 msgid "Customize the way searching for books works in calibre" msgstr "" "Personalizează modul în care căutarea cărților funcționează în calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Input Options" msgstr "Opțiuni de introducere" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:930 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Conversion" msgstr "Conversie" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:934 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Set conversion options specific to each input format" msgstr "" "Precizează opțiunile de conversie specifice fiecărui format de introducere" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Common Options" msgstr "Opţiuni comune" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options common to all formats" msgstr "Precizează opțiuni comune pentru toate formatele" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Output Options" msgstr "Opțiuni ieșire" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options specific to each output format" msgstr "Precizează opțiunile specifice fiecărui format de ieșire" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Adding books" msgstr "Adăugare cărți" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Import/Export" msgstr "Import/Export" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Control how calibre reads metadata from files when adding books" msgstr "" "Controlează modalitatea de citire metadata din fișiere la adăugare cărți de " "către Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:982 msgid "Saving books to disk" msgstr "Salvează cărțile pe disc" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:988 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -422,50 +435,50 @@ msgstr "" "Controlează modalitatea de export a fișierelor din baza de date Calibre la " "utilizarea opțiunii Salvează pe disc" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:994 msgid "Sending books to devices" msgstr "Trimitere cărți spre dispozitive" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1000 msgid "Control how calibre transfers files to your ebook reader" msgstr "" "Controlează cum Calibre transferă fișierele către cititorul dumneavoastră de " "cărți electronice" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Metadata plugboards" -msgstr "" +msgstr "Panouri de conectare pentru metadate" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Change metadata fields before saving/sending" msgstr "Schimbă câmpurile metadata înainte de salvare/trimitere" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Template Functions" msgstr "Funcții șablon" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1010 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1080 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 msgid "Advanced" msgstr "Configurări avansate" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1014 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Create your own template functions" msgstr "Crează propriile funcții șablon" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Sharing books by email" msgstr "Partajare cărți prin email" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1042 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Sharing" msgstr "Impartire" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -473,11 +486,11 @@ msgstr "" "Precizarea opțiunilor de partajare a cărților prin email. Poate fi folosită " "pentru trimiterea automată a știrilor descărcate spre dispozitivele tale" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1040 msgid "Sharing over the net" msgstr "Partajare via Internet" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -486,41 +499,99 @@ msgstr "" "da acces la biblioteca dumneavoastră Calibre de oriunde, de pe orice " "dispozitiv prin Internet" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1044 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:57 msgid "Metadata download" -msgstr "" +msgstr "Descărcare metadate" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1050 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" +"Controlează modul în care Calibre descarcă metadatele cărţilor electronice " +"din internet" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "Extensii" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Add/remove/customize various bits of calibre functionality" msgstr "Adaugă/şterge/configurează diferite funcţii ale Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1076 msgid "Tweaks" msgstr "Ajustări" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1073 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1082 msgid "Fine tune how calibre behaves in various contexts" msgstr "" "Reglare fină a modului în care se comportă Calibre în diferite contexte" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Miscellaneous" msgstr "Diverse" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1084 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Miscellaneous advanced configuration" msgstr "Configurare avansată a altor elemente" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +msgid "Kindle books from Amazon" +msgstr "Cărţi Kindle de pe Amazon" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1112 +msgid "Ebooks for readers." +msgstr "E-cărţi pentru cititori" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 +msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgstr "Cărţi, Manuale, eCărţi, Jucării, Jocuri şi multe altele." + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1122 +msgid "Publishers of fine books." +msgstr "Editori de cărţi bune" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1127 +msgid "World Famous eBook Store." +msgstr "Magazin eBook cunoscut în toată lumea" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1132 +msgid "The digital bookstore." +msgstr "Biblioteca digitală" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +msgid "entertain, enrich, inspire." +msgstr "distrează, îmbogăţeşte, inspiră." + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1142 +msgid "Read anywhere." +msgstr "Citeste oriunde." + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 +msgid "The first producer of free ebooks." +msgstr "Primul producător de cărţi electronice gratuite." + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1152 +msgid "eReading: anytime. anyplace." +msgstr "Citire electronică: oricând, oriunde." + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1157 +msgid "The best ebooks at the best price: free!" +msgstr "Cele mai bune ebooks la cele mai bun preţ: gratis!" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1162 +msgid "Ebooks handcrafted with the utmost care" +msgstr "eCărţi lucrate manual cu cea mai mare grijă" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1167 +msgid "One web page for every book." +msgstr "O pagină web pentru fiecare carte" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172 +msgid "Your ebook. Your way." +msgstr "Cartea dvs. Stilul dvs." + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "Conversie la intrare" @@ -563,7 +634,7 @@ msgstr "" "atunci când nu se cunoaşte nimic desprea documentul sursă." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:61 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:454 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "Acest profil este destinat gamei SONY PRS (500/505/600/700)" @@ -573,63 +644,63 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "Acest profil este potrivit pentru SONY PRS 300." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:82 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 msgid "This profile is intended for the SONY PRS-900." msgstr "Acest profil este potrivit pentru SONY PRS 900." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:539 msgid "This profile is intended for the Microsoft Reader." msgstr "Acest profil este potrivit pentru Microsoft Reader." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:550 msgid "This profile is intended for the Mobipocket books." msgstr "Acest profil este potrivit pentru Mobipocket." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:563 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Acest profil este potrivit pentru Hanlin V3 şi clone ale acestuia." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:575 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" "Acest profil este potrivit pentru Hanlin V5 şi pentru clone ale acestuia." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:583 msgid "This profile is intended for the Cybook G3." msgstr "Acest profil este potrivit pentru Cybook G3." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:597 msgid "This profile is intended for the Cybook Opus." msgstr "Acest profil este desinat pentru Cybook Opus." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:610 msgid "This profile is intended for the Amazon Kindle." msgstr "Acest profil este destinat pentru Amazon Kindle." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:660 msgid "This profile is intended for the Irex Illiad." msgstr "Acest profil este destinat pentru Irex Illiad." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:673 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Acest profil este destinat pentru IRex Digital Reader 1000." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:687 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Acest profil este destinat pentru IRex Digital Reader 800." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:701 msgid "This profile is intended for the B&N Nook." msgstr "Acest profil este destinat pentru B&N Nook." @@ -653,11 +724,11 @@ msgid "" msgstr "" "Destinate dispozitivelor iPad şi similare, cu o rezoluţie de 768x1024" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:438 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "Pentru tablete generice, fără redimensionarea imaginilor" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:445 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:446 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" @@ -665,28 +736,28 @@ msgstr "" "Destinate pentru Samsung Galaxy şi alte dispozitive, cu o rezoluţie de " "600x1280" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:471 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:472 msgid "This profile is intended for the Kobo Reader." msgstr "Acest profil este destinat pentru Kobo Reader." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:484 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:485 msgid "This profile is intended for the SONY PRS-300." msgstr "Acest profil este destinat pentru SONY PRS-300." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 msgid "Suitable for use with any e-ink device" msgstr "Utilizabil pentru orice dispozitiv e-ink" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:510 msgid "Suitable for use with any large screen e-ink device" msgstr "" "Utilizabil pentru orice dispozitiv e-ink cu afişaj de dimensiuni nari" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 msgid "This profile is intended for the 5-inch JetBook." msgstr "Acest profil este destinat pentru JetBook 5-inch." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -694,43 +765,43 @@ msgstr "" "Acest profil este pentru linia SONY PRS: 500/505/700 etc. în mod vedere. " "Folositor în special la comicării." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:636 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Acest profil este destinat pentru Amazon Kindle DX." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:713 msgid "This profile is intended for the B&N Nook Color." msgstr "Acest profil este pentru B&N Nook Color" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:724 msgid "This profile is intended for the Sanda Bambook." msgstr "Acest profil este pentru Sanda Bambook" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:26 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 msgid "Installed plugins" msgstr "Module instalate" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 msgid "Mapping for filetype plugins" msgstr "Mapari pentru module de fisiere" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 msgid "Local plugin customization" msgstr "Personalizarea locala a plugin-urilor" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 msgid "Disabled plugins" msgstr "Module dezactivate" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Enabled plugins" msgstr "Module activate" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:490 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:502 msgid "Initialization of plugin %s failed with traceback:" msgstr "Initializarea plugin-ului %s esuata cu mesajul:" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:523 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 msgid "" " %prog options\n" "\n" @@ -742,18 +813,18 @@ msgstr "" " Personalizeaza Calibre prin folosirea plugin-urilor externe.\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:529 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:541 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" "Adaugă un plugin prin specificarea căii către fişierul zip ce îl conţine." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:531 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:543 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" "Înlătură un plugin particular specificat prin nume. Nu are efect asupra " "plugin-urilor încastrate" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:545 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." @@ -761,19 +832,19 @@ msgstr "" "Personalizeaza un plugin. Specifica numele plugin-ului si sirul personalizat " "separate prin virgula." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:547 msgid "List all installed plugins" msgstr "Listează toate plugin-urile instalate" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:549 msgid "Enable the named plugin" msgstr "Activează plugin-ul specificat prin nume" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:539 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:551 msgid "Disable the named plugin" msgstr "Dezactivează plugin-ul specificat prin nume" -#: /home/kovid/work/calibre/src/calibre/debug.py:150 +#: /home/kovid/work/calibre/src/calibre/debug.py:152 msgid "Debug log" msgstr "Registrul pentru depanare" @@ -781,7 +852,7 @@ msgstr "Registrul pentru depanare" msgid "Communicate with Android phones." msgstr "Comunica cu telefoane Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -789,7 +860,7 @@ msgstr "" "Lista separata prin virgule a directoarelor ce vor fi trimise catre " "dispozitiv. Va fi folosit primul dispozitiv identificat." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145 msgid "Communicate with S60 phones." msgstr "Comunica cu telefoanele S60." @@ -804,14 +875,22 @@ msgid "" "iTunes menu item.

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

" msgstr "" +"

Dacă nu doriţi calibre să recunoască iDevice Apple atunci când este " +"conectat la computerul dumneavoastră, faceţi clic Dezactivează Driver " +"Apple .

Pentru a transfera cărţi pe iDevice dumneavoastră, faceţi " +"clic Dezactivează Driver Apple , apoi utilizaţi \"Conectare la " +"iTunes\" metoda recomandată în Calibre + " +"iDevices FAQ, utilizând Conectare/Împărţire|Conectare la " +"iTunes element din meniu.

" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "Disable Apple driver" -msgstr "" +msgstr "Dezactivează driver-ul Apple." #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:69 msgid "Enable Apple driver" -msgstr "" +msgstr "Activează driver-ul Apple." #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:117 msgid "Use Series as Category in iTunes/iBooks" @@ -819,7 +898,7 @@ msgstr "Foloseste Seria ca si Categorie in iTunes/iBoooks" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:118 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" -msgstr "" +msgstr "Permite utilizarea numelor serie ca gen iTunes, categoria iBooks" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:120 msgid "Cache covers from iTunes/iBooks" @@ -827,7 +906,7 @@ msgstr "Memorare în cache a copertelor de la iTunes/iBooks" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 msgid "Enable to cache and display covers from iTunes/iBooks" -msgstr "" +msgstr "Perminte" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:176 msgid "Apple device" @@ -856,16 +935,17 @@ msgstr "Actualizez lista de metadate a dispozitivului ..." #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:431 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1044 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1084 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3068 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3108 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1049 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3073 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3113 msgid "%d of %d" msgstr "%d din %d" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:477 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3114 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1094 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3119 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "terminat" @@ -879,7 +959,7 @@ msgstr "" "Sterge folosing aplicatia iBooks.\n" "Apasa 'Afiseaza detalii' pentru o lista." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1008 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1013 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -887,7 +967,7 @@ msgstr "" "Anumite coperti nu au putut fi convertite.\n" "Apasa 'Afiseaza detalii' pentru o lista." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2650 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2655 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 @@ -898,20 +978,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/library/database2.py:299 #: /home/kovid/work/calibre/src/calibre/library/database2.py:312 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2759 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2777 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "Noutăți" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2651 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2656 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:634 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2739 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2757 msgid "Catalog" msgstr "Catalog" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2972 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2977 msgid "Communicate with iTunes." msgstr "Comunica cu iTunes." @@ -948,6 +1028,9 @@ msgid "" "If you are trying to connect via Wi-Fi, please make sure the IP address of " "Bambook has been correctly configured." msgstr "" +"Nu este posibilă conectarea la Bambook. \n" +"Dacă încercați să vă conectați prin Wi-Fi, vă rugăm sa verificați dacă " +"adresa IP a Bambook a fost configurată corect." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:112 msgid "Bambook" @@ -1035,7 +1118,7 @@ msgstr "Comunica cu Cybook Gen 3 / Opus." #: /home/kovid/work/calibre/src/calibre/devices/cybook/driver.py:64 msgid "Communicate with the Cybook Orizon eBook reader." -msgstr "" +msgstr "Comunică cu cititorul de cărţi electronice Cybook Orizon." #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:25 msgid "Communicate with the EB600 eBook reader." @@ -1167,7 +1250,7 @@ msgstr "Nu este un fișier MOBI valid. Raportează identitatea %s" #: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:44 msgid "Could not generate page mapping." -msgstr "" +msgstr "Nu s-a putut genera maparea paginii." #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 msgid "Communicate with the Kindle eBook reader." @@ -1188,6 +1271,10 @@ msgid "" "the Kindle when uploading MOBI files by USB. Note that the page numbers do " "not correspond to any paper book." msgstr "" +"Kindle 3 şi versiunile mai noi pot folosi informaţii despre numărul paginii " +"în fişiere MOBI. Cu această opţiune, calibre va calcula şi transmite aceste " +"informaţii la Kindle atunci când se face încărcarea fişierelor MOBI prin " +"USB. Reţineţi că numerele de pagină nu corespund oricărei cărți." #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:187 msgid "Use slower but more accurate page number generation" @@ -1200,6 +1287,10 @@ msgid "" "book. However, this method is slower and will slow down sending files to the " "Kindle." msgstr "" +"Există două modalităţi de a genera informaţii despre numărul paginii. " +"Folosirea celui mai precis generator va produce pagini care corespund mai " +"bine unei cărți tipărite. Totuşi, această metodă este mai lentă şi va " +"încetini trimiterea fişierelor la Kindle." #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:257 msgid "Communicate with the Kindle DX eBook reader." @@ -1218,7 +1309,7 @@ msgstr "" "Creaza o eticheta numita \"Im_Reading\" " #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:398 msgid "Not Implemented" msgstr "Neimplementat" @@ -1236,11 +1327,11 @@ msgstr "Comunica cu Palm Pre" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:39 msgid "Communicate with the Bq Avant" -msgstr "" +msgstr "Comunică cu Bq Avant" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:60 msgid "Communicate with the Sweex/Kogan/Q600/Wink" -msgstr "" +msgstr "Comunică cu Sweex/Kogan/Q600/Wink" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:81 #: /home/kovid/work/calibre/src/calibre/devices/misc.py:108 @@ -1261,19 +1352,19 @@ msgstr "Comunica cu Acer Lumiread" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:199 msgid "Communicate with the Aluratek Color" -msgstr "" +msgstr "Comunică cu Aluratek Color" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:219 msgid "Communicate with the Trekstor" -msgstr "" +msgstr "Comunică cu Trekstor" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:239 msgid "Communicate with the EEE Reader" -msgstr "" +msgstr "Comunică cu EEE Reader" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:259 msgid "Communicate with the Nextbook Reader" -msgstr "" +msgstr "Comunică cu Nextbook Reader" #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." @@ -1317,11 +1408,11 @@ msgstr "Comunica cu toate cititoarele eBook Sony." #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:62 msgid "All by title" -msgstr "" +msgstr "Toate după titlu" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:63 msgid "All by author" -msgstr "" +msgstr "Toate după autor" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 msgid "" @@ -1337,10 +1428,15 @@ msgid "" "to the list to enable them. The collections will be given the name provided " "after the \":\" character." msgstr "" +". Sunt disponibile două colecții speciale: %s:%s şi %s:%s. Adăugă aceste " +"valori listei pentru a le activa. Colecţiile vor primi denumirea prevăzută " +"după caracterul \":\" ." #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 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:74 msgid "" @@ -1350,11 +1446,19 @@ msgid "" "WARNING: This option should only be used with newer SONY readers: 350, 650, " "950 and newer." msgstr "" +"În mod normal, cititoarele SONY preiau imaginea pentru copertă din însuşi " +"fișierul ebook. Cu această opțiune, calibre va trimite cititorului o imagine " +"separată a coperții, utilă dacă trimiteți cărți protejate cu drepturi " +"digitale în care nu este permisă schimbarea coperții. AVERTIZARE: Această " +"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:80 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:82 msgid "" @@ -1362,10 +1466,15 @@ msgid "" "your device. Unset this option if you have so many books on the reader that " "performance is unacceptable." msgstr "" +"Setaţi această opţiune pentru a avea coperţi separate, încărcate de fiecare " +"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:86 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:88 msgid "" @@ -1373,10 +1482,14 @@ msgid "" "ratio (width to height) as the cover. Unset it if you want the thumbnail to " "be the maximum size, ignoring aspect ratio." msgstr "" +"Setaţi această opțiune dacă doriți ca imaginile reduse să aibă același " +"raport de aspect (lăţime - înălţime) ca și coperta. Dezactivați-o dacă " +"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:92 msgid "Search for books in all folders" -msgstr "" +msgstr "Căutaţi cărţi în toate dosarele" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:94 msgid "" @@ -1384,6 +1497,10 @@ msgid "" "device and its cards. This permits calibre to find books put on the device " "by other software and by wireless download." msgstr "" +"Setarea acestei opţiuni îi spune lui calibre să căute cărţi în toate " +"folderele de pe dispozitiv şi cardurile sale. Acest lucru îi permite lui " +"calibre să găsească cărţi puse pe aparat de către alte software-uri sau " +"descărcate wireless." #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:190 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:69 @@ -1404,7 +1521,7 @@ msgstr "Comunica cu cititorul Newsmy." #: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:47 msgid "Communicate with the Archos reader." -msgstr "" +msgstr "Comunică cu cititorul Archos." #: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:57 msgid "Communicate with the Pico reader." @@ -1420,15 +1537,15 @@ msgstr "Comunica cu Sovos" #: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:88 msgid "Communicate with the Sunstech EB700 reader." -msgstr "" +msgstr "Comunică cu cititorul Sunstech EB700." #: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:99 msgid "Communicate with the Stash W950 reader." -msgstr "" +msgstr "Comunică cu cititorul Stash W950." #: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:111 msgid "Communicate with the Wexler reader." -msgstr "" +msgstr "Comunica cu cititorul Wexler" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:282 msgid "Unable to detect the %s disk drive. Try rebooting." @@ -1453,6 +1570,8 @@ msgid "" "Unable to detect the %s disk drive. Either the device has already been " "ejected, or your kernel is exporting a deprecated version of SYSFS." msgstr "" +"Discul %s nu poate fi detectat. Fie dispozitivul a fost scos, sau kernel-ul " +"este exportatotul unei versiuni depășite de SYSFS." #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:642 msgid "Unable to mount main memory (Error code: %d)" @@ -1463,6 +1582,8 @@ msgid "" "The main memory of %s is read only. This usually happens because of file " "system errors." msgstr "" +"Memoria principală a %s poate fi doar citită. Acest lucru se întâmplă de " +"obicei din cauza unor erori din sistemul de fişiere." #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:842 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:844 @@ -1525,15 +1646,15 @@ msgstr "Comunica cu un cititor eBook." msgid "Get device information..." msgstr "Obtin informatii despre dispozitiv..." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:197 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:202 msgid "Rendered %s" msgstr "Redau %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:205 msgid "Failed %s" msgstr "Esuat %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:259 msgid "" "Failed to process comic: \n" "\n" @@ -1543,7 +1664,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:273 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278 msgid "" "Number of colors for grayscale image conversion. Default: %default. Values " "of less than 256 may result in blurred text on your device if you are " @@ -1554,22 +1675,22 @@ msgstr "" "dispozitivul dumneavoastra, in cazul cand creati benzi desenate in format " "EPUB." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:277 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" "Dezactiveaza normalizarea (imbunatateste contrastul) gamei de culori a " "imaginilor. Implicit: Fals." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:280 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "Mentine proportia imaginii. Implicit este sa umple ecranul." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 msgid "Disable sharpening." msgstr "Dezactiveaza accentuarea imaginii." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 msgid "" "Disable trimming of comic pages. For some comics, trimming might remove " "content as well as borders." @@ -1577,11 +1698,11 @@ msgstr "" "Dezactiveaza eliminarea bordurilor paginilor de benzi desenate. Pentru unele " "desene eliminarea bordurilor poate elimina si portiuni din continut." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 msgid "Don't split landscape images into two portrait images" msgstr "Nu diviza imaginile peisaj in doua imagini portret." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 msgid "" "Keep aspect ratio and scale image using screen height as image width for " "viewing in landscape mode." @@ -1589,7 +1710,7 @@ msgstr "" "Mentine proportia imaginii si redu la scara folosind inaltimea ecranului ca " "latime a imaginii, pentru afisaj in mod peisaj." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297 msgid "" "Used for right-to-left publications like manga. Causes landscape pages to be " "split into portrait pages from right to left." @@ -1597,7 +1718,7 @@ msgstr "" "Folosit pentru publicatii tip manga (de la dreapta la stanga). Paginile " "peisaj sunt divizate in pagini portret de la dreapta la stanga." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 msgid "" "Enable Despeckle. Reduces speckle noise. May greatly increase processing " "time." @@ -1605,7 +1726,7 @@ msgstr "" "Activeaza Despleckle. Reduce zgomotul imaginii. Poate creste timpul de " "procesare semnificativ." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." @@ -1613,7 +1734,7 @@ msgstr "" "Nu sorta fisierele gasite in banda desenata alfabetic dupa nume. Foloseste " "ordinea in care au fost adaugate la banda desenata." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308 msgid "" "The format that images in the created ebook are converted to. You can " "experiment to see which format gives you optimal size and look on your " @@ -1623,28 +1744,34 @@ msgstr "" "experimenta pentru a afla care format va ofera dimensiuni si afisaj optim pe " "dispozitiul dumneavoastra." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:307 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:312 msgid "Apply no processing to the image" msgstr "Nu aplica nici o procesare imaginii" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:309 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:314 msgid "Do not convert the image to grayscale (black and white)" msgstr "Nu converti imaginea in tonuri de gri (alb-negru)" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:316 msgid "" "Specify the image size as widthxheight pixels. Normally, an image size is " "automatically calculated from the output profile, this option overrides it." msgstr "" +"Specificați mărimea imaginii în pixeli ca lățime x înălțime. În mod normal, " +"mărimea unei imagini este calculată automat folosind profilul de ieşire, " +"această opțiune o va suprascrie." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:315 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:320 msgid "" "When converting a CBC do not add links to each page to the TOC. Note this " "only applies if the TOC has more than one section" msgstr "" +"Când se face conversia unui CBC nu adăugaţi legăturile fiecărei pagini la " +"TOC. Observaţi ca această opţiune se aplică numai dacă TOC are mai mult de o " +"secţiune" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:454 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 msgid "Page" msgstr "Pagina" @@ -1724,11 +1851,16 @@ msgid "" "default. Use %s to enable. Individual actions can be disabled with the %s " "options." msgstr "" +"Modifică textul și structura documentului folosind tipare comune. " +"Dezactivată în mod implicit. Folosiți %s pentru a activa. Acțiunile " +"individuale pot fi dezactivate cu opțiunile %s ." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:18 msgid "Modify the document text and structure using user defined patterns." msgstr "" +"Modifică textul și structura documentului folosind tipare definite de către " +"utilizator." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:162 msgid "Control auto-detection of document structure." @@ -1843,6 +1975,13 @@ msgid "" "line height specification, unless you know what you are doing. For example, " "you can achieve \"double spaced\" text by setting this to 240." msgstr "" +"Înălţimea minimă a liniei, ca un procent din dimensiunea fontului " +"elementului calculat, calibre se va asigura că fiecare element are o " +"înălţime de linie cel puţin egală cu această valoare, indiferent de ceea ce " +"documentul de intrare specifică. Setați la zero pentru a dezactiva. Implicit " +"este 120%. Utilizaţi această setare în preferinţa specificării înălţimii " +"liniei directe, cu excepţia cazului în care ştiţi ce faceţi. De exemplu, " +"puteţi obţine text \"dublu spațiat\" dacă folosiți valoarea 240." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:183 msgid "" @@ -1851,6 +1990,11 @@ msgid "" "cases, the minimum line height option is more useful. By default no line " "height manipulation is performed." msgstr "" +"Înălțimea liniei exprimată în puncte. Controlează spațierea dintre liniile " +"de text consecutive. Se aplică doar elementelor care nu iși definesc propria " +"înălțime a liniei. În majoritatea cazurilor, alegearea înălțimii minime a " +"liniei este mai utilă. În mod implicit nu sunt efectuate modificări ale " +"înălțimii liniei." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:194 msgid "" @@ -1988,6 +2132,11 @@ msgid "" "margins. Sometimes, this can cause the removal of margins that should not " "have been removed. In this case you can disable the removal." msgstr "" +"Unele documente specifică bordura paginii prin specificarea marginilor " +"drepte şi stângi pe fiecare paragraf în parte. calibre va incerca să " +"identifice şi să înlăture aceste margini. Uneori, această acţiune poate " +"cauza îndepărtarea unor margini care nu trebuiau scoase. În acest caz, " +"puteţi dezactiva scoaterea." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:320 msgid "" @@ -2091,12 +2240,17 @@ msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" msgstr "" +"Transformaţi citate simple, cratime şi elipse în echivalentele lor " +"tipografice corecte. Pentru detalii, vizitați " +"http://daringfireball.net/projects/smartypants" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:403 msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." msgstr "" +"Citeste metadata din fisierul OPF specificat. Metadata citită din acest " +"fişier va suprascrie orice metadată din fişierul sursă." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:410 msgid "" @@ -2107,6 +2261,12 @@ msgid "" "by Chinese and Japanese for instance) the representation based on the " "current calibre interface language will be used." msgstr "" +"Transpuneți caractere de tip Unicode într-o reprezentare ASCII. Folosiţi cu " +"grijă, deoarece aceasta va înlocui caracterele Unicode cu ASCII. De exemplu, " +"va înlocui \"%s\" cu \"Mihail Gorbaciov\". De asemenea, reţineţi că, în " +"cazurile în care există mai multe reprezentări ale unui caracter (caractere " +"împărtăşite de către chinezi şi japonezi, de exemplu) va fi folosită " +"reprezentarea bazată pe limbajul curent a interfeței calibre." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:425 msgid "" @@ -2130,78 +2290,86 @@ msgstr "Introdu titlul" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 msgid "Set the authors. Multiple authors should be separated by ampersands." -msgstr "" +msgstr "Introduceţi autorii. Autorii multiplii trebuie separaţi prin \"&\"." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:446 msgid "The version of the title to be used for sorting. " -msgstr "" +msgstr "Versiunea titlului de folosit pentru sortare. " #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:450 msgid "String to be used when sorting by author. " -msgstr "" +msgstr "Şir de caractere care trebuie utilizat la sortarea după autor. " #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:454 msgid "Set the cover to the specified file or URL" -msgstr "" +msgstr "Setează coperta către fişierul sau URL specificat." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:458 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." -msgstr "" +msgstr "Introduceți descrierea cărții electronice" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:462 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." -msgstr "" +msgstr "Introduceți editorul/editura cărții electronice" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:466 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." -msgstr "" +msgstr "Setaţi seria care aparţine acestei cărţi electronice" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:470 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." -msgstr "" +msgstr "Setaţi indexul cărtii în această serie" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:474 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "" +"Stabiliţi evaluarea personală a cărții. Ar trebui să fie un număr intre 1 și " +"5." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:478 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 msgid "Set the ISBN of the book." -msgstr "" +msgstr "Indicați numărul ISBN al cărții." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:482 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:68 msgid "Set the tags for the book. Should be a comma separated list." msgstr "" +"Introduceți etichetele pentru carte. Ar trebui să fie o listă separată prin " +"virgule." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:486 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 msgid "Set the book producer." -msgstr "" +msgstr "Indicați producătorul cărții." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:490 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." -msgstr "" +msgstr "Setaţi limbajul." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:494 msgid "Set the publication date." -msgstr "" +msgstr "Indicați data publicării." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:498 msgid "Set the book timestamp (used by the date column in calibre)." msgstr "" +"Indicați ștampila temporală a cărții (folosită de coloana \"dată\" în " +"calibre)." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:502 msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." msgstr "" +"Activați procesarea euristică. Această opțiune trebuie sa fie activată " +"pentru ca orice procesare euristică să aibă loc." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:507 msgid "" @@ -2209,17 +2377,24 @@ msgid "" "h3 tags. This setting will not create a TOC, but can be used in conjunction " "with structure detection to create one." msgstr "" +"Detectează titlurile și sub-titlurile neformatate. Modifică-le în etichete " +"de tip h2 și h3. Această setare nu va crea un cuprins, dar poate fi folosită " +"împreună cu detectarea structurii pentru a crea unul." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:514 msgid "" "Look for common words and patterns that denote italics and italicize them." msgstr "" +"Caută cuvinte comune şi tipare care denotă caractere cursive şi tipărește-le " +"cursiv." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:519 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" +"Schimbă indentaţia creată din multiple entități de spațiu neintrerupte în " +"paragrafe CSS." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 msgid "" @@ -2228,28 +2403,41 @@ msgid "" "the median line length. If only a few lines in the document require " "unwrapping this value should be reduced" msgstr "" +"Scara utilizată pentru a determina lungimea la care o linie ar trebui să fie " +"desfășurată. Valorile valide sunt zecimale între 0 și 1. Valoarea implicită " +"este de 0,4 , tocmai sub lungimea mediană a liniei. În cazul în care doar " +"câteva linii în document necesită desfășurare această valoare ar trebui să " +"fie redusă" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 msgid "Unwrap lines using punctuation and other formatting clues." msgstr "" +"Desfășoară liniile folosind semne de punctuație și alte indicii de formatare." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" msgstr "" +"Elimină paragrafele goale din document atunci când acestea există între " +"fiecare alt paragraf." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:541 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines withhorizontal rules." msgstr "" +"Marker-ii separatorilor de text aliniaţi la stanga sunt aliniaţi central. " +"Înlocuiţi separatorii fini ai textului care utilizează multiple linii goale " +"cu reguli orizontale." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:547 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." msgstr "" +"Înlocuieşte separatorii textului cu textul specificat. Împlicit, textul din " +"documentul iniţial este utilizat." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:552 msgid "" @@ -2257,36 +2445,41 @@ msgid "" "used as a dictionary to determine whether hyphens should be retained or " "removed." msgstr "" +"Analizaţi cuvintele despărţite în silabe din întregul document. Documentul " +"în sine este folosit ca un dicţionar pentru a determina dacă cratimele ar " +"trebui să fie păstrate sau eliminate." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:558 msgid "" "Looks for occurrences of sequential

or

tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." msgstr "" +"Caută evenimente secvenţale ale etichetelor

sau

. Etichetele sunt " +"renumerotate pentru a preveni scindarea în mijlocul capitolului." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:564 msgid "Search pattern (regular expression) to be replaced with sr1-replace." -msgstr "" +msgstr "Model de cautare (expresie comună) înlocuit cu sr1." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:569 msgid "Replacement to replace the text found with sr1-search." -msgstr "" +msgstr "Înlocuieste textul găsit cu o căutare sr1." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:573 msgid "Search pattern (regular expression) to be replaced with sr2-replace." -msgstr "" +msgstr "Model de căutare (expresie obişnuită) înlocuire sr2." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:578 msgid "Replacement to replace the text found with sr2-search." -msgstr "" +msgstr "Înlocuirea textului găsit prin căutarea sr2." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "Search pattern (regular expression) to be replaced with sr3-replace." -msgstr "" +msgstr "Model de căutare (expresie obişnuită) înlocuire cu sr3." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:587 msgid "Replacement to replace the text found with sr3-search." -msgstr "" +msgstr "Înlocuirea textului găsit prin căutarea sr3." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:689 msgid "Could not find an ebook inside the archive" @@ -2295,34 +2488,36 @@ msgstr "Nu a fost găsită o e-carte în arhivă" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:747 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" +"Valorile pentru indexul seriei şi evaluarea cărţii trebuie să fie numere. " +"Ignorare" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:754 msgid "Failed to parse date/time" -msgstr "" +msgstr "Nu s-a putut interpreta data / ora" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:909 msgid "Converting input to HTML..." -msgstr "" +msgstr "Convertire intrare în HTML" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:936 msgid "Running transforms on ebook..." -msgstr "" +msgstr "Rularea transformări ale carţii electronice." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1032 msgid "Creating" -msgstr "" +msgstr "Creare" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/__init__.py:20 msgid "Failed to parse: %s with error: %s" -msgstr "" +msgstr "Nu s-a putut interpreta: %s cu eroarea: %s" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/__init__.py:26 msgid "ePub Fixer" -msgstr "" +msgstr "ePub Fixer" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:18 msgid "Workaround epubcheck bugs" -msgstr "" +msgstr "Soluţia epubcheck pentru viruşi" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:22 msgid "" @@ -2331,6 +2526,11 @@ msgid "" "detect these and replace them with constructs that epubcheck likes. This may " "cause significant changes to your epub, complain to the epubcheck project." msgstr "" +"Soluţii pentru viruşi în ultima versiune epubcheck . epubcheck raportează " +"multe lucruri corecte drept erori. epub-fix va încerca să le detectecteze şi " +"să le înlocuiască cu construţii pe placul epubcheck-ului. Aceasta poate " +"cauza schimbări semnificative în epub, plângerile sunt adresate către " +"proiectul epubcheck." #: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/main.py:21 msgid "" @@ -2342,24 +2542,34 @@ msgid "" "By default, no fixing is done and messages are printed out for each error " "detected. Use the options to control which errors are automatically fixed." msgstr "" +"%prog [options] file.epub\n" +"\n" +"Rezolvă problemele comune din fişierele EPUB care le pot determina să fie " +"respinse de către serviciile de publicare prost proiectate.\n" +"\n" +"Implicit, nu se rezolză şi mesajele sunt tipărite pentru fiecare eroare " +"detectată. Utilizaţi opţiuni pentru a controla care erori sunt remediate " +"automat." #: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/main.py:52 msgid "You must specify an epub file" -msgstr "" +msgstr "Trebuie să specificaţi un fişier epub" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/unmanifested.py:17 msgid "Fix unmanifested files" -msgstr "" +msgstr "Repară fişierele nemanifestate" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/unmanifested.py:21 msgid "" "Fix unmanifested files. epub-fix can either add them to the manifest or " "delete them as specified by the delete unmanifested option." msgstr "" +"Repară fişierele nemanifestate. epub-fix le poate fie adăuga la manifest sau " +"le poate şterge după cum se specifică după ştergerea opţiunii nemanifestate." #: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/unmanifested.py:32 msgid "Delete unmanifested files instead of adding them to the manifest" -msgstr "" +msgstr "Şterge fişierele nemanifestate în loc de a le adăuga la manifest" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:56 msgid "" @@ -2838,9 +3048,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1021 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574 msgid "Title" @@ -2849,14 +3062,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:431 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Author(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148 msgid "Publisher" msgstr "" @@ -2870,8 +3086,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211 msgid "Comments" msgstr "" @@ -2881,9 +3098,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:761 msgid "Tags" @@ -2894,19 +3112,21 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114 msgid "Series" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153 msgid "Language" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 msgid "Timestamp" msgstr "" @@ -3071,7 +3291,7 @@ msgid "Downloads metadata from Google Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:198 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:15 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 msgid "Downloads metadata from isbndb.com" msgstr "" @@ -3272,6 +3492,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Cover" msgstr "" @@ -3279,32 +3500,49 @@ msgstr "" msgid "Downloads metadata from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:296 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:389 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:390 msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:138 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:154 msgid "Metadata source" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +msgid "IsbnDB key:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +msgid "" +"To use isbndb.com you have to sign up for a free accountat isbndb.com and " +"get an access key." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +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 here." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/openlibrary.py:15 -msgid "Downloads metadata from The Open Library" +msgid "Downloads covers from The Open Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 @@ -3423,7 +3661,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:734 msgid "Book %s of %s" msgstr "" @@ -3433,7 +3671,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:149 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:759 msgid "Rating" msgstr "" @@ -3995,182 +4234,182 @@ msgstr "" msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:449 msgid "Choose Files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:545 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 msgid "Topaz books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 msgid "SNB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:41 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "Add books to the calibre library/device from files on your computer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:50 msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:327 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:298 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:301 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:338 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:339 msgid "" "The following duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:359 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:360 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "No book files found" msgstr "" @@ -4201,10 +4440,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "" @@ -4351,10 +4591,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:223 msgid "Are you sure?" msgstr "" @@ -4388,8 +4628,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:341 msgid "Success" msgstr "" @@ -4402,11 +4642,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:692 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:974 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 msgid "Failed" msgstr "" @@ -4436,7 +4676,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831 msgid "Not allowed" msgstr "" @@ -4467,7 +4707,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:554 msgid "Cannot convert" msgstr "" @@ -4726,76 +4966,82 @@ msgstr "" msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 msgid "Download only metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:51 msgid "Download only covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 msgid "Download only social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:62 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:66 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 +msgid "Failed to download metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:126 msgid "social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 msgid "covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:290 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 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:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:301 msgid "" "Book formats and metadata from the selected books will be added to the " "first selected book (%s). ISBN will not be merged.

The " @@ -4803,7 +5049,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:313 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 " @@ -4815,7 +5061,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:329 msgid "" "Book formats and metadata from the selected books will be merged into the " "first selected book (%s). ISBN will not be " @@ -5040,6 +5286,19 @@ msgstr "" msgid "Books with the same tags" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:18 +msgid "Get books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 +msgid "Search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:54 msgid "Tweak ePub" @@ -5062,53 +5321,57 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "V" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "View" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 msgid "Read a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:55 +msgid "Clear recently viewed list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:226 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:166 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:174 msgid "Multiple Books Selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 msgid "" "You are attempting to open %d books. Opening too many books at once can be " "slow and have a negative effect on the responsiveness of your computer. Once " @@ -5116,11 +5379,15 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:184 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 +msgid "This book no longer exists in your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 msgid "%s has no available formats." msgstr "" @@ -5347,8 +5614,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1195 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202 msgid "Path" msgstr "" @@ -5358,17 +5625,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124 msgid "Formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1025 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 msgid "Collections" msgstr "" @@ -5378,14 +5645,15 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1215 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351 msgid "None" msgstr "" @@ -5488,7 +5756,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 @@ -5500,6 +5768,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:123 msgid "Form" msgstr "" @@ -6373,38 +6642,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:677 msgid "Choose cover for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Cannot read" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You do not have permission to read the file: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 msgid "Error reading file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:695 msgid "

There was an error reading from file:
" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:705 msgid " is not a valid picture" msgstr "" @@ -6467,6 +6736,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:859 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

They can be any words or phrases, separated by commas." @@ -6476,7 +6746,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:307 msgid "&Series:" msgstr "" @@ -6486,7 +6756,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:306 msgid "List of known series. You can add new series." msgstr "" @@ -6674,6 +6944,7 @@ msgid "Occurrences:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -6760,6 +7031,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "" @@ -7093,7 +7365,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1042 msgid "Undefined" msgstr "" @@ -7162,7 +7434,7 @@ msgid "tags to remove" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:45 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:144 msgid "No details available." msgstr "" @@ -7241,7 +7513,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "" @@ -7252,7 +7524,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:221 msgid "No suitable formats" msgstr "" @@ -7626,7 +7898,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 msgid "Format" msgstr "" @@ -7810,9 +8083,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 @@ -7842,12 +8115,12 @@ msgid "Author sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 msgid "Author names cannot contain & characters." msgstr "" @@ -7889,7 +8162,7 @@ msgid "Author Sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 msgid "ISBN" msgstr "" @@ -7968,7 +8241,7 @@ msgstr "" msgid "Download &social metadata (tags/rating/etc.) for the selected book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:45 msgid "Details of job" msgstr "" @@ -8125,58 +8398,58 @@ msgstr "" msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:648 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:654 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:759 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:905 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:907 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:762 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:781 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:908 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:960 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:990 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:991 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1016 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1009 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -8206,7 +8479,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:817 msgid "&Rating:" msgstr "" @@ -8214,7 +8487,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:818 msgid "Rating of this book. 0-5 stars" msgstr "" @@ -8235,7 +8508,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 msgid "Open Tag Editor" msgstr "" @@ -8288,7 +8561,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1026 msgid "&Date:" msgstr "" @@ -8364,14 +8637,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:613 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:467 msgid "&Custom metadata" msgstr "" @@ -8544,38 +8817,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:285 msgid "Could not read cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:279 msgid "Could not read cover from %s format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:286 msgid "The cover in the %s format is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:704 msgid "Not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:728 msgid "Specify title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:729 msgid "You must specify a title and author before generating a cover" msgstr "" @@ -8619,46 +8892,46 @@ msgid "The cover is not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:543 msgid "Choose formats for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:575 msgid "No permission" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:576 msgid "You do not have permission to read the following files:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:595 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 msgid "No format selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 msgid "Could not read metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 msgid "Could not read metadata from %s format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:233 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:236 msgid "" " The red color indicates that the current author sort does not match the " "current author. No action is required if this is what you want." @@ -8679,7 +8952,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:472 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:106 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:384 @@ -8688,13 +8961,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:475 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:420 msgid "Save changes and edit the metadata of %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:820 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -8704,22 +8977,22 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 msgid "This ISBN number is valid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:968 msgid "This ISBN number is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:894 msgid "Tags changed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:895 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -8752,12 +9025,12 @@ msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:961 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:362 msgid "Permission denied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:962 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:363 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8770,7 +9043,7 @@ msgid "Meta information" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:96 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " @@ -8778,7 +9051,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:122 msgid "Swap the author and title" msgstr "" @@ -8816,7 +9089,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 msgid "Remove unused series (Series that have no books)" msgstr "" @@ -8829,7 +9102,7 @@ msgid "dd MMM yyyy" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1077 msgid "Publishe&d:" msgstr "" @@ -8838,7 +9111,7 @@ msgid "&Fetch metadata from server" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 msgid "&Browse" msgstr "" @@ -8847,7 +9120,7 @@ msgid "Remove border (if any) from cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:640 msgid "T&rim" msgstr "" @@ -8856,12 +9129,12 @@ msgid "Reset cover to default" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:642 msgid "&Remove" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648 msgid "Download co&ver" msgstr "" @@ -8870,7 +9143,7 @@ msgid "Generate a default cover based on the title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:649 msgid "&Generate cover" msgstr "" @@ -8887,7 +9160,7 @@ msgid "Remove the selected formats for this book from the database." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:461 msgid "Set the cover for the book from the selected format" msgstr "" @@ -8896,7 +9169,7 @@ msgid "Update metadata from the metadata in the selected format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:678 msgid "&Comments" msgstr "" @@ -9337,7 +9610,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:858 msgid "Ta&gs:" msgstr "" @@ -9372,6 +9645,7 @@ msgid "Choose formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:145 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:102 msgid "Authors" msgstr "" @@ -9525,12 +9799,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1385 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9836,57 +10110,77 @@ msgstr "" msgid "Failed to download from %r with error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:41 +msgid "No file specified to download." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:66 +msgid "Not a support ebook format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:87 +msgid "Downloading %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:99 +msgid "Downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:103 +msgid "Failed to download ebook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:91 msgid "Email %s to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:110 msgid "News:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:112 msgid "Attached is the %s periodical downloaded by calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:160 msgid "E-book:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:168 msgid "Attached, you will find the e-book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:185 msgid "by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:170 msgid "in the %s format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:184 msgid "Sending email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:215 msgid "Auto convert the following books before sending via email?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:222 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:228 msgid "Failed to email book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:231 msgid "sent" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Sent news to" msgstr "" @@ -10030,74 +10324,79 @@ msgstr "" msgid "Shift+Alt+D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 msgid "Job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 msgid "Status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 msgid "Progress" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:65 msgid "Running time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:77 msgid "There are %d running jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:103 msgid "Unknown job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:84 msgid "There are %d waiting jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:246 msgid "Cannot kill job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:241 msgid "Cannot kill jobs that communicate with the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:244 msgid "Job has already run" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:247 +msgid "This job cannot be stopped" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:283 msgid "Unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:327 msgid "Jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:329 msgid "Shift+Alt+J" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:346 msgid "Click to see list of jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:415 msgid " - Jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 msgid "Do you really want to stop the selected job?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 msgid "Do you really want to stop all non-device jobs?" msgstr "" @@ -10114,7 +10413,7 @@ msgid "Show books in the main memory of the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 msgid "Card A" msgstr "" @@ -10123,7 +10422,7 @@ msgid "Show books in storage card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018 msgid "Card B" msgstr "" @@ -10166,23 +10465,15 @@ msgstr "" msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:203 -msgid "Change the way searching for books works" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:213 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:219 msgid "Save current search under the name shown in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:227 -msgid "Delete current saved search" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:254 msgid "Donate" msgstr "" @@ -10204,38 +10495,38 @@ msgstr "" msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:401 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:764 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1316 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1323 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1027 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1301 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1304 msgid "Double click to edit me

" msgstr "" @@ -10279,7 +10570,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10338,6 +10629,7 @@ msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" msgstr "" @@ -10509,55 +10801,49 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:363 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:444 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:747 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:748 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:825 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 -msgid "" -"Tags categorize the book. This is particularly useful while searching. " -"

They can be any wordsor phrases, separated by commas." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1045 msgid "Clear date" msgstr "" @@ -10569,10 +10855,6 @@ msgstr "" msgid "No matches found for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 -msgid "Failed to download metadata" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "cover" msgstr "" @@ -10603,33 +10885,163 @@ msgstr "" msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34 +msgid "Schedule download?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:35 +msgid "" +"The download of metadata for the %d selected book(s) will run in the " +"background. Proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:37 +msgid "" +"You can monitor the progress of the download by clicking the rotating " +"spinner in the bottom right corner." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:40 +msgid "" +"When the download completes you will be asked for confirmation before " +"calibre applies the downloaded metadata." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:43 +msgid "Configure download" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54 +msgid "Download metadata for %d books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:57 +msgid "Metadata download started" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +msgid "Applying downloaded metadata to your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172 +msgid "Some failures" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173 +msgid "" +"Failed to apply updated metadata for some books in your library. Click " +"\"Show Details\" to see details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:212 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:213 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:224 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:228 +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/metadata/bulk_download2.py:234 +msgid "(Failed metadata)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:236 +msgid "(Failed cover)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:238 +msgid "" +"Finished downloading metadata for %d book(s). Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:240 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 +msgid "View log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:315 +msgid "Downloaded %d of %d" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:106 +msgid "Downloaded metadata fields" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:237 msgid "Edit Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:112 +msgid "Set author sort from author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:113 +msgid "Set author from author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:168 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:487 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:178 +msgid "Change how calibre downloads metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:697 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:557 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:596 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:620 +msgid "Configure metadata downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:666 msgid "C&ustom metadata" msgstr "" @@ -10701,30 +11113,20 @@ msgstr "" msgid "Found %d covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 -msgid "Copy to clipboard" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 -msgid "Download log" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 -msgid "View log" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +msgid "Configure " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:28 msgid "Ignore duplicate incoming formats" msgstr "" @@ -11004,9 +11406,9 @@ msgid "Ratings, shown with stars" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 msgid "Yes/No" msgstr "" @@ -11014,106 +11416,110 @@ msgstr "" msgid "Column built from other columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:45 +msgid "Column built from other columns, behaves like tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:53 msgid "Create a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 msgid "Quick create:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "Modified Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 msgid "People's names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:89 msgid "Edit a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:93 msgid "No column selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:94 msgid "No column has been selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:98 msgid "Selected column is not a user-defined column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 msgid "My Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:151 msgid "My Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:152 msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 msgid "People" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 msgid "No lookup name was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 msgid "" "The lookup name must contain only lower case letters, digits and " "underscores, and start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190 msgid "" "Lookup names cannot end with _index, because these names are reserved for " "the index of a series column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200 msgid "No column heading was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 msgid "The lookup name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 msgid "You must enter a template for composite columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 msgid "You must enter at least one value for enumeration columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 msgid "You cannot provide the empty value, as it is included by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11488,57 +11894,87 @@ msgstr "" msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:47 msgid "Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:49 msgid "Cover priority" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:75 +msgid "This source is configured and ready to go" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:76 +msgid "This source needs configuration" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:147 +msgid "Published date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +msgid "Configure %s
%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:277 +msgid "No source selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +msgid "No source selected, cannot configure." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 msgid "Metadata sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 msgid "" "Disable any metadata sources you do not want by unchecking them. You can " "also set the cover priority. Covers from sources that have a higher " "(smaller) priority will be preferred when bulk downloading metadata.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +msgid "" +"Sources with a red X next to their names must be configured before they will " +"be used. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:105 msgid "Configure selected source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:97 -msgid "Downloaded metadata fields" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:107 msgid "" "If you uncheck any fields, metadata for those fields will not be downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:108 msgid "Convert all downloaded comments to plain &text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 +msgid "Swap author names from FN LN to LN, FN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:110 msgid "Max. number of &tags to download:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:111 msgid "Max. &time to wait after first match is found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 msgid " secs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:113 msgid "Max. time to wait after first &cover is found:" msgstr "" @@ -11679,77 +12115,77 @@ msgstr "" msgid "Search for plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 msgid "No matches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 msgid "Could not find any matching plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a security risk. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:288 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:297 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:306 msgid "Select an actual plugin under %s to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:313 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:331 msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:336 msgid "Plugin {0} successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:345 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" @@ -12026,7 +12462,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:418 msgid "Failed to start content server" msgstr "" @@ -12335,33 +12771,33 @@ msgstr "" msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:114 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:116 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:237 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:277 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:318 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:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:332 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." @@ -12398,43 +12834,42 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:277 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 -msgid "Search" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:321 -msgid "The selected search will be permanently deleted. Are you sure?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +msgid "Enable or disable search highlighting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 msgid "Choose saved search or enter name for new saved search" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:42 +msgid "*Current search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:12 msgid "Restrict to" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:19 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:79 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:74 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:81 msgid "({0} of all)" msgstr "" @@ -12493,166 +12928,254 @@ msgstr "" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:344 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:374 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 +msgid "Added Tags:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:39 +msgid "Open store in external web browswer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 +msgid "Books:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 +msgid "Close" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Price" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:104 +msgid "calibre Store Search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:105 +msgid "Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 +msgid "Stores" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 +msgid "All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 +msgid "Invert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_control.py:69 +msgid "File is not a supported ebook type. Save to disk?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:59 +msgid "Home" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:60 +msgid "Reload" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:61 +msgid "%p%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:404 msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:349 msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:356 msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:369 msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:379 msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:384 msgid "Remove %s from category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:391 msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:396 msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:408 msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:412 msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:417 msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:421 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:431 msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:437 msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:445 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:451 msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1844 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:473 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:476 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:792 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1065 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1070 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1157 #: /home/kovid/work/calibre/src/calibre/library/database2.py:418 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1406 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1391 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1420 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1392 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1407 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1421 msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1444 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1445 msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1834 +msgid "Manage Authors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1836 +msgid "Manage Series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1838 +msgid "Manage Publishers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1840 +msgid "Manage Tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1852 +msgid "Invalid search restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1853 +msgid "The current search restriction is invalid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1869 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1893 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1896 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1923 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1921 msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1924 msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1945 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1919 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1946 msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1965 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1939 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1966 msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2062 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2089 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2065 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2092 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -12662,61 +13185,63 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2074 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2101 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2078 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2105 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2079 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2106 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2084 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2111 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2108 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2135 msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2122 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2149 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2125 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2152 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2164 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2141 -msgid "Manage &user categories" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2171 +msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2144 -msgid "Add your own categories to the Tag Browser" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2172 +msgid "" +"All of these category_managers are available by right-clicking on items in " +"the tag browser above" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:65 @@ -12761,61 +13286,61 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:225 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:230 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:275 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:341 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:342 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:505 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:565 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:581 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:614 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:617 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:584 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:689 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -13668,53 +14193,53 @@ msgid "Turn on the &content server" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 msgid "unchecked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:359 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:361 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:362 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:364 #: /home/kovid/work/calibre/src/calibre/library/caches.py:365 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:366 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "empty" msgstr "" @@ -14517,11 +15042,11 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:591 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:594 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:593 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:596 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -14531,19 +15056,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3056 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3074 msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3085 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3103 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3120 msgid "Compacting database" msgstr "" @@ -15299,22 +15824,23 @@ msgid "" "to 12) MMM : the abbreviated localized month name (e.g. \"Jan\" to " "\"Dec\"). MMMM : the long localized month name (e.g. \"January\" to " "\"December\"). yy : the year as two digit number (00 to 99). yyyy : the " -"year as four digit number." +"year as four digit number. iso : the date with time and timezone. Must be " +"the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:530 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:531 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:538 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" @@ -16316,7 +16842,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:350 msgid "Where to send downloaded news" -msgstr "" +msgstr "Unde să transmiteţi ştirile descărcate" #: /home/kovid/work/calibre/resources/default_tweaks.py:351 msgid "" diff --git a/src/calibre/translations/ru.po b/src/calibre/translations/ru.po index 8dc6b10fff..cb506dfd38 100644 --- a/src/calibre/translations/ru.po +++ b/src/calibre/translations/ru.po @@ -6,14 +6,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.4.55\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-04-10 22:01+0000\n" +"POT-Creation-Date: 2011-04-17 16:54+0000\n" "PO-Revision-Date: 2011-04-10 17:18+0000\n" "Last-Translator: Andrey Olykainen \n" "Language-Team: American English \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-11 04:46+0000\n" +"X-Launchpad-Export-Date: 2011-04-18 04:58+0000\n" "X-Generator: Launchpad (build 12735)\n" "X-Poedit-Country: RUSSIAN FEDERATION\n" "X-Poedit-Language: Russian\n" @@ -37,10 +37,10 @@ msgstr "Ничего не делает" #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:98 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:101 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:430 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 @@ -58,7 +58,7 @@ msgstr "Ничего не делает" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:364 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 @@ -76,10 +76,13 @@ 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:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:161 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:258 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69 @@ -87,8 +90,8 @@ msgstr "Ничего не делает" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:667 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:883 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:885 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:887 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001 @@ -125,9 +128,9 @@ msgstr "Ничего не делает" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:336 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 @@ -143,16 +146,18 @@ msgstr "Ничего не делает" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 @@ -161,11 +166,11 @@ msgstr "Ничего не делает" #: /home/kovid/work/calibre/src/calibre/library/database2.py:500 #: /home/kovid/work/calibre/src/calibre/library/database2.py:508 #: /home/kovid/work/calibre/src/calibre/library/database2.py:519 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1782 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1906 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2895 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2897 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3030 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1924 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2913 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2915 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3048 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 @@ -223,6 +228,11 @@ msgstr "Действие Пользовательского Интерфейса msgid "Preferences" msgstr "Параметры" +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Store" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:19 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -309,44 +319,44 @@ msgstr "Внести метаданные в файлы %s" msgid "Set metadata from %s files" msgstr "Внести метаданные из файлов %s" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:871 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:880 msgid "Look and Feel" msgstr "Оформление" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:873 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:896 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 msgid "Interface" msgstr "Интерфейс" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:877 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:886 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "Настройте внешний вид calibre по-своему вкусу" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Behavior" msgstr "Поведение" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Change the way calibre behaves" msgstr "Настройка поведения calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 msgid "Add your own columns" msgstr "Добавьте свои столбцы" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:900 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Add/remove your own columns to the calibre book list" msgstr "Добавьте/удалите ваши собственные столбцы в список книг Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 msgid "Toolbar" msgstr "Панель инструментов" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:911 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -354,67 +364,67 @@ msgstr "" "Настройте панель инструментов и контекстное меню, выбрав то, какие действия " "будут доступны для того и другого." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:926 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:932 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Input Options" msgstr "Настройки ввода" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:930 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Conversion" msgstr "Конвертация" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:934 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Set conversion options specific to each input format" msgstr "Задайте параметры конвертации, характерные для каждого формата ввода" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Common Options" msgstr "Общие настройки" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options common to all formats" msgstr "Установка общих для всех форматов параметров конвертации" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Output Options" msgstr "Настройки вывода" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options specific to each output format" msgstr "" "Задайте параметры конвертации, характерные для каждого формата вывода" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Adding books" msgstr "Добавление книг" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Import/Export" msgstr "Импорт/Экспорт" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Control how calibre reads metadata from files when adding books" msgstr "" "Управление тем, как Calibre считывает метаданные из файлов при добавлении " "книг" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:982 msgid "Saving books to disk" msgstr "Запись книг на диск" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:988 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -422,48 +432,48 @@ msgstr "" "Управление тем, как Calibre экспортирует файлы из своей базы данных на диск " "при использовании записи на диск" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:994 msgid "Sending books to devices" msgstr "Передача книг на устройства" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1000 msgid "Control how calibre transfers files to your ebook reader" msgstr "Контроль передачи книжек на устройство" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Change metadata fields before saving/sending" msgstr "Изменять поля метаданных до сохранения/отправки" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Template Functions" msgstr "Шаблонная функция" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1010 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1080 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 msgid "Advanced" msgstr "Расширенный" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1014 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Create your own template functions" msgstr "Создать собственную шаблонную функцию" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Sharing books by email" msgstr "Отправить книжку по e-mail" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1042 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Sharing" msgstr "Общий доступ к файлам" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -471,11 +481,11 @@ msgstr "" "Настройка рассылки книг по e-mail. Может быть использована для " "автоматической доставки загруженных новостных лент на устройство" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1040 msgid "Sharing over the net" msgstr "Сетевой доступ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -483,40 +493,96 @@ msgstr "" "Настройка http-сервера calibre, предоставляющего доступ к библиотеке с " "любого устройства, подключенного к сети интернет" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1044 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:57 msgid "Metadata download" msgstr "Загрузка метаданных" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1050 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "Модули" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Add/remove/customize various bits of calibre functionality" msgstr "Добавить/удалить/изменить различные части функциональности calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1076 msgid "Tweaks" msgstr "Расширенные настройки" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1073 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1082 msgid "Fine tune how calibre behaves in various contexts" msgstr "Тонкая настройка поведения calibre при различных контекстах" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Miscellaneous" msgstr "Разное" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1084 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Miscellaneous advanced configuration" msgstr "Различная продвинутая конфигурация" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +msgid "Kindle books from Amazon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1112 +msgid "Ebooks for readers." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 +msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1122 +msgid "Publishers of fine books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1127 +msgid "World Famous eBook Store." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1132 +msgid "The digital bookstore." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +msgid "entertain, enrich, inspire." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1142 +msgid "Read anywhere." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 +msgid "The first producer of free ebooks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1152 +msgid "eReading: anytime. anyplace." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1157 +msgid "The best ebooks at the best price: free!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1162 +msgid "Ebooks handcrafted with the utmost care" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1167 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172 +msgid "Your ebook. Your way." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "Вход конвертера" @@ -558,7 +624,7 @@ msgstr "" "полезен, если вы ничего не знаете о входном документе." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:61 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:454 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "Профиль для для линейки моделей SONY PRS. 500/505/600/700 и других" @@ -568,62 +634,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "Профиль для SONY PRS 300." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:82 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 msgid "This profile is intended for the SONY PRS-900." msgstr "Профиль для SONY PRS 900." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:539 msgid "This profile is intended for the Microsoft Reader." msgstr "Профиль для Microsoft Reader." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:550 msgid "This profile is intended for the Mobipocket books." msgstr "Профиль для книг Mobipocket" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:563 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Профиль для Hanlin V3 и её клонов." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:575 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "Профиль для Hanlin V5 и её клонов." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:583 msgid "This profile is intended for the Cybook G3." msgstr "Профиль для Cybook G3." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:597 msgid "This profile is intended for the Cybook Opus." msgstr "Профиль для Cybook Opus." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:610 msgid "This profile is intended for the Amazon Kindle." msgstr "Профиль для Amazon Kindle." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:660 msgid "This profile is intended for the Irex Illiad." msgstr "Профиль для iRex Illiad." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:673 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Профиль для iRex Digital Reader 1000." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:687 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Профиль для iRex Digital Reader 800." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:701 msgid "This profile is intended for the B&N Nook." msgstr "Профиль для B&N Nook." @@ -647,12 +713,12 @@ msgid "" msgstr "" "Предназначено для iPad и аналогичных устройств с разрешением 768x1024" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:438 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" "Предназначено для планшетных устройств, размер изображений не меняется" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:445 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:446 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" @@ -660,28 +726,28 @@ msgstr "" "Предназначено для Samsung Galaxy и похожих планшетных устройств с " "разрешением 600x1280" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:471 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:472 msgid "This profile is intended for the Kobo Reader." msgstr "Профиль для Kobo Reader." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:484 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:485 msgid "This profile is intended for the SONY PRS-300." msgstr "Профиль для SONY PRS-300" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 msgid "Suitable for use with any e-ink device" msgstr "Подходит для использования с любым устройством E-Ink" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:510 msgid "Suitable for use with any large screen e-ink device" msgstr "" "Подходить для использования на любых e-ink устройствах с большим экраном" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 msgid "This profile is intended for the 5-inch JetBook." msgstr "Профиль для 5-дюймовой JetBook." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -689,43 +755,43 @@ msgstr "" "Профиль для линейки SONY PRS: 500/505/700 - в ландшафтном режиме. В основном " "подходит для комиксов." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:636 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Профиль для Amazon Kindle DX." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:713 msgid "This profile is intended for the B&N Nook Color." msgstr "Этот профайл предназначен для B&N Nook Color." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:724 msgid "This profile is intended for the Sanda Bambook." msgstr "Этот профиль предназначен для Sanda Bambook." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:26 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 msgid "Installed plugins" msgstr "Установленные плагины" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 msgid "Mapping for filetype plugins" msgstr "Назначение плагинов типов файлов" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 msgid "Local plugin customization" msgstr "Настройка плагина" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 msgid "Disabled plugins" msgstr "Отключённые плагины" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Enabled plugins" msgstr "Включенные плагины" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:490 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:502 msgid "Initialization of plugin %s failed with traceback:" msgstr "Неудачная инициализация модуля %s:" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:523 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 msgid "" " %prog options\n" "\n" @@ -737,34 +803,34 @@ msgstr "" " Настроить calibre при помощи внешних плагинов.\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:529 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:541 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "Добавить плагин, указав путь к zip файлу, содержащему его." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:531 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:543 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "Удалить плагин по имени. Не действует на встроенные плагины" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:545 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "" "Настроить плагин. Укажите имя плагина и строку настроек, разделённые запятой." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:547 msgid "List all installed plugins" msgstr "Вывести список всех установленных плагинов" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:549 msgid "Enable the named plugin" msgstr "Включить указазанный плагин" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:539 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:551 msgid "Disable the named plugin" msgstr "Отключить указанный плагин" -#: /home/kovid/work/calibre/src/calibre/debug.py:150 +#: /home/kovid/work/calibre/src/calibre/debug.py:152 msgid "Debug log" msgstr "Журнал ошибок" @@ -772,7 +838,7 @@ msgstr "Журнал ошибок" msgid "Communicate with Android phones." msgstr "Соединиться с Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -780,7 +846,7 @@ msgstr "" "Разделённый запятаями список директории для отправки e-books на это " "устройство. Будет использовано первое в списке устройство" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145 msgid "Communicate with S60 phones." msgstr "Соединиться с телефоном S60" @@ -847,16 +913,17 @@ msgstr "Обновление списка метаданных устройст #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:431 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1044 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1084 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3068 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3108 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1049 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3073 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3113 msgid "%d of %d" msgstr "%d из %d" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:477 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3114 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1094 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3119 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "Готово" @@ -870,7 +937,7 @@ msgstr "" "Удаление с помощью приложения iBooks.\n" "Нажмите кнопку \"Показать детали\" для списка." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1008 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1013 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -878,7 +945,7 @@ msgstr "" "Некоторые обложки не могут быть преобразованы.\n" "Нажмите кнопку \"Показать детали\" для списка." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2650 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2655 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 @@ -889,20 +956,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/library/database2.py:299 #: /home/kovid/work/calibre/src/calibre/library/database2.py:312 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2759 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2777 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "Новости" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2651 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2656 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:634 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2739 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2757 msgid "Catalog" msgstr "Каталог" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2972 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2977 msgid "Communicate with iTunes." msgstr "Соединиться с iTunes" @@ -1220,7 +1287,7 @@ msgstr "" "метку \"Im_Reading\" " #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:398 msgid "Not Implemented" msgstr "Не реализовано" @@ -1534,15 +1601,15 @@ msgstr "Соединиться с электронной книгой." msgid "Get device information..." msgstr "Получение информацию об устройстве..." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:197 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:202 msgid "Rendered %s" msgstr "Обработано %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:205 msgid "Failed %s" msgstr "Сбой %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:259 msgid "" "Failed to process comic: \n" "\n" @@ -1552,7 +1619,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:273 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278 msgid "" "Number of colors for grayscale image conversion. Default: %default. Values " "of less than 256 may result in blurred text on your device if you are " @@ -1562,22 +1629,22 @@ msgstr "" "%default. Значения менее 256 могутт привести к размытости текста на " "устройстве, если вы создаёте ваши комиксы в формате EPUB." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:277 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" "Отключить нормализацию (улучшение контраста) цветовой гаммы для изображений. " "По умолчанию отключено." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:280 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "Установить формат картинки. По умолчанию во весь экран." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 msgid "Disable sharpening." msgstr "Отключить повышение резкости." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 msgid "" "Disable trimming of comic pages. For some comics, trimming might remove " "content as well as borders." @@ -1585,11 +1652,11 @@ msgstr "" "Отключить обрезку страниц комиксов. В некоторых комиксах данная опция может " "удалять содержимое вместе с границами." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 msgid "Don't split landscape images into two portrait images" msgstr "Не разделять альбомную картинку на две портретных" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 msgid "" "Keep aspect ratio and scale image using screen height as image width for " "viewing in landscape mode." @@ -1597,7 +1664,7 @@ msgstr "" "Сохранить формат картинки и масштаб, используя высоту экрана как ширину для " "просмотра в альбомном режиме." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297 msgid "" "Used for right-to-left publications like manga. Causes landscape pages to be " "split into portrait pages from right to left." @@ -1605,7 +1672,7 @@ msgstr "" "Используется для публикаций справа налево, таких, как манга (японские " "комиксы). Альбомные страницы разделяются на портретные справа налево." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 msgid "" "Enable Despeckle. Reduces speckle noise. May greatly increase processing " "time." @@ -1613,7 +1680,7 @@ msgstr "" "Разрешить подчистку. Уменьшает пятнистый шум. Может значительно увеличить " "время обработки." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." @@ -1622,7 +1689,7 @@ msgstr "" "Вместо этого использовать тот порядок, в котором они были добавлены в " "комиксы." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308 msgid "" "The format that images in the created ebook are converted to. You can " "experiment to see which format gives you optimal size and look on your " @@ -1631,28 +1698,28 @@ msgstr "" "Формат картинок в созданной книге. Вы можете выбрать нужный Вам формат с " "оптимальным размером и отображением на вашем устройстве." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:307 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:312 msgid "Apply no processing to the image" msgstr "Не обрабатывать изображения" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:309 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:314 msgid "Do not convert the image to grayscale (black and white)" msgstr "Не преобразовать изображение в градации серого (черный и белый)" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:316 msgid "" "Specify the image size as widthxheight pixels. Normally, an image size is " "automatically calculated from the output profile, this option overrides it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:315 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:320 msgid "" "When converting a CBC do not add links to each page to the TOC. Note this " "only applies if the TOC has more than one section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:454 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 msgid "Page" msgstr "Страница" @@ -2926,9 +2993,12 @@ msgstr "Да" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1021 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574 msgid "Title" @@ -2937,14 +3007,17 @@ msgstr "Заголовок" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:431 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Author(s)" msgstr "Автор(ы)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148 msgid "Publisher" msgstr "Издатель" @@ -2958,8 +3031,9 @@ msgstr "Спонсор" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211 msgid "Comments" msgstr "Комментарии" @@ -2969,9 +3043,10 @@ msgstr "Комментарии" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:761 msgid "Tags" @@ -2982,19 +3057,21 @@ msgstr "Теги" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114 msgid "Series" msgstr "Серия" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153 msgid "Language" msgstr "Язык" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 msgid "Timestamp" msgstr "Временная метка" @@ -3180,7 +3257,7 @@ msgid "Downloads metadata from Google Books" msgstr "Загрузка метаданных из Книг Google" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:198 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:15 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 msgid "Downloads metadata from isbndb.com" msgstr "Загрузка метаданных из isbndb.com" @@ -3401,6 +3478,7 @@ msgstr "Обложка сохранена в файл " #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Cover" msgstr "Обложка" @@ -3408,32 +3486,49 @@ msgstr "Обложка" msgid "Downloads metadata from Amazon" msgstr "Загрузка метаданных из Amazon" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 msgid "Germany" msgstr "Германия" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:296 msgid "UK" msgstr "Великобритания" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:389 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:390 msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:138 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:154 msgid "Metadata source" msgstr "Источник метаданных" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +msgid "IsbnDB key:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +msgid "" +"To use isbndb.com you have to sign up for a free accountat isbndb.com and " +"get an access key." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +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 here." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/openlibrary.py:15 -msgid "Downloads metadata from The Open Library" +msgid "Downloads covers from The Open Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 @@ -3554,7 +3649,7 @@ msgstr "%s формат книг не поддерживается" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:734 msgid "Book %s of %s" msgstr "Книга %s из %s" @@ -3564,7 +3659,8 @@ msgstr "Варианты создания HTML содержания" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:149 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:759 msgid "Rating" msgstr "Оценка" @@ -4205,78 +4301,78 @@ msgstr "Отключить анимацию пользовальского ин msgid "tag browser categories not to display" msgstr "пометить категории просмотра для неотображения" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:449 msgid "Choose Files" msgstr "Выберите файлы" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:545 msgid "Books" msgstr "Книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 msgid "EPUB Books" msgstr "Книги EPUB" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 msgid "LRF Books" msgstr "Книги LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 msgid "HTML Books" msgstr "Книги HTML" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 msgid "LIT Books" msgstr "Книги LIT" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 msgid "MOBI Books" msgstr "Книги MOBI" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 msgid "Topaz books" msgstr "Книги Topaz" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 msgid "Text books" msgstr "Текстовые книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 msgid "PDF Books" msgstr "Книги PDF" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 msgid "SNB Books" msgstr "Книги SNB" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 msgid "Comics" msgstr "Комиксы" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:41 msgid "Archives" msgstr "Архивы" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books" msgstr "Добавить книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "Add books to the calibre library/device from files on your computer" msgstr "" "Добавить книги в библиотеку/устройство calibre из файлов на Вашем компьютере" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:50 msgid "A" msgstr "A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 msgid "Add books from a single directory" msgstr "Добавить книги из одной директории" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" @@ -4285,7 +4381,7 @@ msgstr "" "директорию, считая, что каждый файл в директории - та же самая книга в " "разных форматах)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" @@ -4293,101 +4389,101 @@ msgstr "" "Добавить книги из директорий, включая поддиректории (одна книга на " "директорию, считая, что каждый файл - отдельная книга)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 msgid "Add Empty book. (Book entry with no formats)" msgstr "Добавить пустую книгу (книгу без каких-либо форматов)." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Shift+Ctrl+E" msgstr "Shift + Ctrl + E" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Add from ISBN" msgstr "Добавить по ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Shift+A" msgstr "Shift+A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 msgid "Are you sure" msgstr "Вы уверены" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 msgid "Adding" msgstr "Добавление" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Creating book records from ISBNs" msgstr "Создание книги из номера ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:327 msgid "Uploading books to device." msgstr "Загрузка книг в устройство." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:298 msgid "Supported books" msgstr "Поддерживаемые книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:301 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:338 msgid "Merged some books" msgstr "Объединить книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:339 msgid "" "The following duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:359 msgid "Failed to read metadata" msgstr "Сбой чтения метаданных" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:360 msgid "Failed to read metadata from the following" msgstr "Ошибка чтения метаданных из" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "Add to library" msgstr "Добавить в библиотеку" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 msgid "No book selected" msgstr "Нет выбранных книг" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "Следующие книги виртуальны и не могут быть добавлены в библиотеку calibre:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "No book files found" msgstr "Не найдено файлов книг" @@ -4418,10 +4514,11 @@ msgstr "Только пользовательские аннотации из о #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "Нет Выбранных книг" @@ -4571,10 +4668,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:223 msgid "Are you sure?" msgstr "Вы уверены?" @@ -4608,8 +4705,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:341 msgid "Success" msgstr "Выполнено" @@ -4622,11 +4719,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:692 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:974 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 msgid "Failed" msgstr "Неудалось" @@ -4658,7 +4755,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831 msgid "Not allowed" msgstr "Запрещено" @@ -4689,7 +4786,7 @@ msgid "Bulk convert" msgstr "Общее преобразование" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:554 msgid "Cannot convert" msgstr "Не преобразуется" @@ -4953,76 +5050,82 @@ msgstr "Редактировать метаданные индивидуальн msgid "Edit metadata in bulk" msgstr "Редактировать основные метаданные" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Download metadata and covers" msgstr "Загрузить метаданные и обложки" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 msgid "Download only metadata" msgstr "Загрузить только метаданные" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:51 msgid "Download only covers" msgstr "Загрузить только обложки" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 msgid "Download only social metadata" msgstr "Загрузить только социальные метаданные" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 msgid "Merge into first selected book - delete others" msgstr "Объединить в первую выбранную книгу - удалить остальные" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:62 msgid "Merge into first selected book - keep others" msgstr "Объединить в первую выбранную книгу - сохранить остальные" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:66 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106 msgid "Cannot download metadata" msgstr "Не удалось загрузить метаданные" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 +msgid "Failed to download metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:126 msgid "social metadata" msgstr "социальные метаданные" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 msgid "covers" msgstr "обложек" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "metadata" msgstr "метаданных" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 msgid "Downloading {0} for {1} book(s)" msgstr "Загрузка {0} для {1} книг(и)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249 msgid "Cannot edit metadata" msgstr "Невозможно редактировать метаданные" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 msgid "Cannot merge books" msgstr "Не удается объединить книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:290 msgid "At least two books must be selected for merging" msgstr "Необходимо выбрать как минимум две книги для объединения" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 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:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:301 msgid "" "Book formats and metadata from the selected books will be added to the " "first selected book (%s). ISBN will not be merged.

The " @@ -5030,7 +5133,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:313 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 " @@ -5042,7 +5145,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:329 msgid "" "Book formats and metadata from the selected books will be merged into the " "first selected book (%s). ISBN will not be " @@ -5267,6 +5370,19 @@ msgstr "Alt+T" msgid "Books with the same tags" msgstr "Книги с такими же тегами" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:18 +msgid "Get books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 +msgid "Search" +msgstr "Найти" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:54 msgid "Tweak ePub" @@ -5289,43 +5405,47 @@ msgstr "Не могу настроить EPUB" msgid "No ePub available. First convert the book to ePub." msgstr "Нет доступных ePub. Сначала преобразуйте книгу в формат ePub." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "V" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "View" msgstr "Просмотр" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 msgid "View specific format" msgstr "Просмотреть конкретный формат" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 msgid "Read a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:55 +msgid "Clear recently viewed list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:226 msgid "Cannot view" msgstr "Невозможно просмотреть" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:166 msgid "Format unavailable" msgstr "Фомат не доступен" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 msgid "Selected books have no formats" msgstr "Избранные книги не имеют формат" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "Выберете для просмотра формат" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." @@ -5333,11 +5453,11 @@ msgstr "" "Не все выбранные книги были доступны в формате %s. Вы должны сначала " "преобразовать их." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:174 msgid "Multiple Books Selected" msgstr "Выбраны несколько книг" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 msgid "" "You are attempting to open %d books. Opening too many books at once can be " "slow and have a negative effect on the responsiveness of your computer. Once " @@ -5349,11 +5469,15 @@ msgstr "" "Запущенный процесс не сможет быть остановлен пока не будет завершен. Вы " "хотите продолжить?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:184 msgid "Cannot open folder" msgstr "Не могу открыть папку" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 +msgid "This book no longer exists in your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 msgid "%s has no available formats." msgstr "%s неизвестный формат." @@ -5596,8 +5720,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1195 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202 msgid "Path" msgstr "Путь" @@ -5607,17 +5731,17 @@ msgstr "Путь" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124 msgid "Formats" msgstr "Форматы" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1025 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 msgid "Collections" msgstr "Коллекции" @@ -5627,14 +5751,15 @@ msgid "Click to open" msgstr "Щелкните, чтобы открыть" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1215 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351 msgid "None" msgstr "Ничего" @@ -5737,7 +5862,7 @@ msgstr "вывод" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 @@ -5749,6 +5874,7 @@ msgstr "вывод" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:123 msgid "Form" msgstr "Форма" @@ -6646,38 +6772,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:677 msgid "Choose cover for " msgstr "Выбрать обложку " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Cannot read" msgstr "Не читается" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You do not have permission to read the file: " msgstr "У вас нет разрешения на чтение этого файла: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 msgid "Error reading file" msgstr "Ошибка чтения файла" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:695 msgid "

There was an error reading from file:
" msgstr "

Ошибка при чтении файла:
" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:705 msgid " is not a valid picture" msgstr " неверное изображение" @@ -6741,6 +6867,7 @@ msgstr "Пометки: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:859 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

They can be any words or phrases, separated by commas." @@ -6752,7 +6879,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:307 msgid "&Series:" msgstr "Серия:" @@ -6762,7 +6889,7 @@ msgstr "Серия:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:306 msgid "List of known series. You can add new series." msgstr "Список известных серий. Вы можете добовлять новые серии." @@ -6952,6 +7079,7 @@ msgid "Occurrences:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "0" @@ -7038,6 +7166,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "Диалог" @@ -7378,7 +7507,7 @@ msgstr "Не могу загрузить просмотрщик обложек" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1042 msgid "Undefined" msgstr "Не определено" @@ -7447,7 +7576,7 @@ msgid "tags to remove" msgstr "метки для удаления" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:45 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:144 msgid "No details available." msgstr "Подробная информация не доступна" @@ -7526,7 +7655,7 @@ msgstr "Извлечь устройство" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "Ошибка" @@ -7537,7 +7666,7 @@ msgstr "Ошибка подключения с устройством" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:221 msgid "No suitable formats" msgstr "Нет подходящего формата" @@ -7919,7 +8048,8 @@ msgstr "Выбрать формат" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 msgid "Format" msgstr "Формат" @@ -8103,9 +8233,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 @@ -8135,12 +8265,12 @@ msgid "Author sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 msgid "Author names cannot contain & characters." msgstr "" @@ -8182,7 +8312,7 @@ msgid "Author Sort" msgstr "Сортировка по Автору" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 msgid "ISBN" msgstr "ISBN" @@ -8265,7 +8395,7 @@ msgstr "" msgid "Download &social metadata (tags/rating/etc.) for the selected book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:45 msgid "Details of job" msgstr "Рабочее уточнение" @@ -8422,58 +8552,58 @@ msgstr "" msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:648 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:654 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:759 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:905 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:907 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:762 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:781 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:908 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:960 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:990 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:991 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1016 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1009 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -8505,7 +8635,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:817 msgid "&Rating:" msgstr "Оценка:" @@ -8513,7 +8643,7 @@ msgstr "Оценка:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:818 msgid "Rating of this book. 0-5 stars" msgstr "Оценка этой книги. 0-5 звезды" @@ -8534,7 +8664,7 @@ msgstr "Добавить теги: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 msgid "Open Tag Editor" msgstr "Открыть редактор описания" @@ -8587,7 +8717,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1026 msgid "&Date:" msgstr "&Дата:" @@ -8663,14 +8793,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:613 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:467 msgid "&Custom metadata" msgstr "" @@ -8843,38 +8973,38 @@ msgstr "Последняя модификация: %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:285 msgid "Could not read cover" msgstr "Не могу прочитать обложку" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:279 msgid "Could not read cover from %s format" msgstr "Не могу прочитать обложку из формата %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:286 msgid "The cover in the %s format is invalid" msgstr "Обложка в формате %s неправильная" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:704 msgid "Not a valid picture" msgstr "Не допустимое изображение" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:728 msgid "Specify title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:729 msgid "You must specify a title and author before generating a cover" msgstr "" @@ -8918,46 +9048,46 @@ msgid "The cover is not a valid picture" msgstr "Обложка с неправильной картинкой" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:543 msgid "Choose formats for " msgstr "Выберите форматы для " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:575 msgid "No permission" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:576 msgid "You do not have permission to read the following files:" msgstr "Нет разрешений для чтения следующих файлов:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:595 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 msgid "No format selected" msgstr "Не выбран формат" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 msgid "Could not read metadata" msgstr "Не могу прочесть метаданные" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 msgid "Could not read metadata from %s format" msgstr "Не могу прочесть метаданные из формата %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:233 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:236 msgid "" " The red color indicates that the current author sort does not match the " "current author. No action is required if this is what you want." @@ -8978,7 +9108,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:472 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:106 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:384 @@ -8987,13 +9117,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:475 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:420 msgid "Save changes and edit the metadata of %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:820 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -9003,22 +9133,22 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 msgid "This ISBN number is valid" msgstr "Этот номер ISBN допустим" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:968 msgid "This ISBN number is invalid" msgstr "Этот номер ISBN недопустим" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:894 msgid "Tags changed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:895 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -9051,12 +9181,12 @@ msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "Нужно указаить ISBN, название, автора или издателя" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:961 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:362 msgid "Permission denied" msgstr "Доступ запрещён" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:962 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:363 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -9069,7 +9199,7 @@ msgid "Meta information" msgstr "Мета информация" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:96 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " @@ -9077,7 +9207,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:122 msgid "Swap the author and title" msgstr "Заменить Автора и Заглавие" @@ -9115,7 +9245,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 msgid "Remove unused series (Series that have no books)" msgstr "Удалить неиспользуемую серию (В серии нет книг)" @@ -9128,7 +9258,7 @@ msgid "dd MMM yyyy" msgstr "дд МММ гггг" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1077 msgid "Publishe&d:" msgstr "Издатель:" @@ -9137,7 +9267,7 @@ msgid "&Fetch metadata from server" msgstr "Доставить метаданные с сервера" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 msgid "&Browse" msgstr "" @@ -9146,7 +9276,7 @@ msgid "Remove border (if any) from cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:640 msgid "T&rim" msgstr "" @@ -9155,12 +9285,12 @@ msgid "Reset cover to default" msgstr "Сбросить обложку на \"по умолчанию\"" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:642 msgid "&Remove" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648 msgid "Download co&ver" msgstr "" @@ -9169,7 +9299,7 @@ msgid "Generate a default cover based on the title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:649 msgid "&Generate cover" msgstr "" @@ -9186,7 +9316,7 @@ msgid "Remove the selected formats for this book from the database." msgstr "Удалить выбранные форматы книги из базы данных" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:461 msgid "Set the cover for the book from the selected format" msgstr "Установить обложку выбранного формата" @@ -9195,7 +9325,7 @@ msgid "Update metadata from the metadata in the selected format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:678 msgid "&Comments" msgstr "Комментарии" @@ -9642,7 +9772,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:858 msgid "Ta&gs:" msgstr "" @@ -9677,6 +9807,7 @@ msgid "Choose formats" msgstr "Выберите форматы" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:145 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:102 msgid "Authors" msgstr "Авторы" @@ -9836,12 +9967,12 @@ msgid "%s (was %s)" msgstr "%s (было %s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1385 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -10156,57 +10287,77 @@ msgstr "" msgid "Failed to download from %r with error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:41 +msgid "No file specified to download." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:66 +msgid "Not a support ebook format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:87 +msgid "Downloading %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:99 +msgid "Downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:103 +msgid "Failed to download ebook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:91 msgid "Email %s to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:110 msgid "News:" msgstr "Новости:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:112 msgid "Attached is the %s periodical downloaded by calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:160 msgid "E-book:" msgstr "E-book:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:168 msgid "Attached, you will find the e-book" msgstr "Прикреплено, Вы найдете e-book" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:185 msgid "by" msgstr "от" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:170 msgid "in the %s format." msgstr "в %s формате." -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:184 msgid "Sending email to" msgstr "Отправка электронной почты" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:215 msgid "Auto convert the following books before sending via email?" msgstr "Автоматически конвертировать книги до отправки по электронной почте?" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:222 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "Не могу отправить эти книги, т.к. не найдено подходящих форматов" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:228 msgid "Failed to email book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:231 msgid "sent" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Sent news to" msgstr "Отослать новости" @@ -10350,74 +10501,79 @@ msgstr "Alt+D" msgid "Shift+Alt+D" msgstr "Shift+Alt+D" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 msgid "Job" msgstr "Задание" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 msgid "Status" msgstr "Статус" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 msgid "Progress" msgstr "Ход выполнения" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:65 msgid "Running time" msgstr "Рабочее время" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:77 msgid "There are %d running jobs:" msgstr "%d выполняющихся работ" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:103 msgid "Unknown job" msgstr "Неизвестная работа" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:84 msgid "There are %d waiting jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:246 msgid "Cannot kill job" msgstr "Немогу удалить задание" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:241 msgid "Cannot kill jobs that communicate with the device" msgstr "Немогу удалить задание при подключенном устройстве" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:244 msgid "Job has already run" msgstr "Задание уже запущено" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:247 +msgid "This job cannot be stopped" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:283 msgid "Unavailable" msgstr "Недоступен" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:327 msgid "Jobs:" msgstr "Работы:" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:329 msgid "Shift+Alt+J" msgstr "Shift+Alt+J" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:346 msgid "Click to see list of jobs" msgstr "Нижмите, чтобы увидеть список работ" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:415 msgid " - Jobs" msgstr " - Работы" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 msgid "Do you really want to stop the selected job?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 msgid "Do you really want to stop all non-device jobs?" msgstr "" @@ -10434,7 +10590,7 @@ msgid "Show books in the main memory of the device" msgstr "Показать книги в основной памяти устройства" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 msgid "Card A" msgstr "Карта 1" @@ -10443,7 +10599,7 @@ msgid "Show books in storage card A" msgstr "Показать книги на карте памяти А" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018 msgid "Card B" msgstr "Карта 2" @@ -10486,23 +10642,15 @@ msgstr "Выполнить быстрый поиск (вы также может msgid "Reset Quick Search" msgstr "Сброс быстрого поиска" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:203 -msgid "Change the way searching for books works" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:213 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:219 msgid "Save current search under the name shown in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:227 -msgid "Delete current saved search" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:254 msgid "Donate" msgstr "" @@ -10524,38 +10672,38 @@ msgstr "На устройстве" msgid "Size (MB)" msgstr "Размер (МБ)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:401 msgid "Book %s of %s." msgstr "Книга %s из %s." -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:764 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1316 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1323 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1027 msgid "In Library" msgstr "В Библиотеке" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 msgid "Size" msgstr "Размер" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 msgid "Book %s of %s." msgstr "Книга %s из %s." -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1301 msgid "Marked for deletion" msgstr "Отмечено для удаления" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1304 msgid "Double click to edit me

" msgstr "Дважды кликните по редактировать

" @@ -10599,7 +10747,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10660,6 +10808,7 @@ msgid "Previous Page" msgstr "Предыдущая страница" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" msgstr "Назад" @@ -10834,55 +10983,49 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:363 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:444 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:747 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:748 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:825 msgid "stars" msgstr "звезды" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 -msgid "" -"Tags categorize the book. This is particularly useful while searching. " -"

They can be any wordsor phrases, separated by commas." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1045 msgid "Clear date" msgstr "" @@ -10894,10 +11037,6 @@ msgstr "У книги нет ни названия, ни ISBN" msgid "No matches found for this book" msgstr "Нет совпадений в этой книге" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 -msgid "Failed to download metadata" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "cover" msgstr "обложка" @@ -10928,33 +11067,163 @@ msgstr "" msgid "Details" msgstr "Детали" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34 +msgid "Schedule download?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:35 +msgid "" +"The download of metadata for the %d selected book(s) will run in the " +"background. Proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:37 +msgid "" +"You can monitor the progress of the download by clicking the rotating " +"spinner in the bottom right corner." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:40 +msgid "" +"When the download completes you will be asked for confirmation before " +"calibre applies the downloaded metadata." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:43 +msgid "Configure download" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54 +msgid "Download metadata for %d books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:57 +msgid "Metadata download started" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "Копировать в буфер" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +msgid "Applying downloaded metadata to your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172 +msgid "Some failures" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173 +msgid "" +"Failed to apply updated metadata for some books in your library. Click " +"\"Show Details\" to see details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:212 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:213 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:224 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:228 +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/metadata/bulk_download2.py:234 +msgid "(Failed metadata)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:236 +msgid "(Failed cover)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:238 +msgid "" +"Finished downloading metadata for %d book(s). Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:240 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 +msgid "View log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:315 +msgid "Downloaded %d of %d" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:106 +msgid "Downloaded metadata fields" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:237 msgid "Edit Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:112 +msgid "Set author sort from author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:113 +msgid "Set author from author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:168 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:487 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:178 +msgid "Change how calibre downloads metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:697 msgid "Change cover" msgstr "Изменить обложку" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:557 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:596 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:620 +msgid "Configure metadata downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:666 msgid "C&ustom metadata" msgstr "" @@ -11026,30 +11295,20 @@ msgstr "" msgid "Found %d covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 -msgid "Copy to clipboard" -msgstr "Копировать в буфер" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 -msgid "Download log" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 -msgid "View log" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +msgid "Configure " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:28 msgid "Ignore duplicate incoming formats" msgstr "" @@ -11343,9 +11602,9 @@ msgid "Ratings, shown with stars" msgstr "Рейтинг, отображается звездами" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 msgid "Yes/No" msgstr "Да/Нет" @@ -11353,106 +11612,110 @@ msgstr "Да/Нет" msgid "Column built from other columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:45 +msgid "Column built from other columns, behaves like tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:53 msgid "Create a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 msgid "Quick create:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "Modified Date" msgstr "Дата изменения" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 msgid "People's names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Number" msgstr "Номер" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Text" msgstr "Текст" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:89 msgid "Edit a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:93 msgid "No column selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:94 msgid "No column has been selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:98 msgid "Selected column is not a user-defined column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 msgid "My Tags" msgstr "Мои метки" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:151 msgid "My Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:152 msgid "My Rating" msgstr "Мой рейтинг" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 msgid "People" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 msgid "No lookup name was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 msgid "" "The lookup name must contain only lower case letters, digits and " "underscores, and start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190 msgid "" "Lookup names cannot end with _index, because these names are reserved for " "the index of a series column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200 msgid "No column heading was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 msgid "The lookup name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 msgid "You must enter a template for composite columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 msgid "You must enter at least one value for enumeration columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 msgid "You cannot provide the empty value, as it is included by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11851,57 +12114,87 @@ msgstr "" msgid "Restart needed" msgstr "Необходим перезапуск" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:47 msgid "Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:49 msgid "Cover priority" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:75 +msgid "This source is configured and ready to go" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:76 +msgid "This source needs configuration" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:147 +msgid "Published date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +msgid "Configure %s
%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:277 +msgid "No source selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +msgid "No source selected, cannot configure." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 msgid "Metadata sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 msgid "" "Disable any metadata sources you do not want by unchecking them. You can " "also set the cover priority. Covers from sources that have a higher " "(smaller) priority will be preferred when bulk downloading metadata.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +msgid "" +"Sources with a red X next to their names must be configured before they will " +"be used. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:105 msgid "Configure selected source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:97 -msgid "Downloaded metadata fields" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:107 msgid "" "If you uncheck any fields, metadata for those fields will not be downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:108 msgid "Convert all downloaded comments to plain &text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 +msgid "Swap author names from FN LN to LN, FN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:110 msgid "Max. number of &tags to download:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:111 msgid "Max. &time to wait after first match is found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 msgid " secs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:113 msgid "Max. time to wait after first &cover is found:" msgstr "" @@ -12046,77 +12339,77 @@ msgstr "" msgid "Search for plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 msgid "No matches" msgstr "Нет совпадений" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 msgid "Could not find any matching plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "Добавить плагин" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a security risk. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:288 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "No valid plugin path" msgstr "Неверный путь к модулям" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:297 msgid "%s is not a valid plugin path" msgstr "%s - неверный путь к модулям" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:306 msgid "Select an actual plugin under %s to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Plugin cannot be disabled" msgstr "Модуль не может быть выключен" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:313 msgid "The plugin: %s cannot be disabled" msgstr "Модуль %s не может быть выключен" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin not customizable" msgstr "Модуль не настраиваемый" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 msgid "Plugin: %s does not need customization" msgstr "Модуль: %s не требует настройки" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "Must restart" msgstr "Требуется перезапуск" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:331 msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "Необходимо перезапустить calibre перед настройкой плагина %s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:336 msgid "Plugin {0} successfully removed" msgstr "Плагин {0} успешно удален" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid "Cannot remove builtin plugin" msgstr "Не могу удалить встроеный модуль" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:345 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" " не может быть удален. Это встроенный модуль. Попробуйте отключить его." @@ -12397,7 +12690,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:418 msgid "Failed to start content server" msgstr "Сбой запуска контент-сервера" @@ -12720,33 +13013,33 @@ msgstr "" msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:114 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:116 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:237 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:277 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:318 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:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:332 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." @@ -12783,45 +13076,44 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:277 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 -msgid "Search" -msgstr "Найти" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:321 -msgid "The selected search will be permanently deleted. Are you sure?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 msgid "Search (For Advanced Search click the button to the left)" msgstr "Поиск (для расширенного поиска нажмите кнопку слева)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +msgid "Enable or disable search highlighting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 msgid "Saved Searches" msgstr "Сохранённые Поиски" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 msgid "Choose saved search or enter name for new saved search" msgstr "" "Выберите сохранённый поиск или введите название для нового сохранённого " "поиска" +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:42 +msgid "*Current search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:12 msgid "Restrict to" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:19 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:79 msgid "(all books)" msgstr "(все книги)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:74 msgid "({0} of {1})" msgstr "({0} из {1})" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:81 msgid "({0} of all)" msgstr "({0} из всех)" @@ -12880,166 +13172,254 @@ msgstr "Щёлкните для изменения" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:344 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:374 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 +msgid "Added Tags:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:39 +msgid "Open store in external web browswer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 +msgid "Books:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 +msgid "Close" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Price" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:104 +msgid "calibre Store Search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:105 +msgid "Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 +msgid "Stores" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 +msgid "All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 +msgid "Invert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_control.py:69 +msgid "File is not a supported ebook type. Save to disk?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:59 +msgid "Home" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:60 +msgid "Reload" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:61 +msgid "%p%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:404 msgid "Rename %s" msgstr "Переименовать %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:349 msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:356 msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:369 msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:379 msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:384 msgid "Remove %s from category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:391 msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:396 msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:408 msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:412 msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:417 msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:421 msgid "Show category" msgstr "Показать категорию" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:431 msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:437 msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:445 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:451 msgid "Manage %s" msgstr "Управление %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1844 msgid "Manage Saved Searches" msgstr "Управление сохраненными поисками" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 msgid "Manage User Categories" msgstr "Управление пользовательскими категориями" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:473 msgid "Show all categories" msgstr "Показать все категории" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:476 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:792 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1065 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1070 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1157 #: /home/kovid/work/calibre/src/calibre/library/database2.py:418 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1406 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1391 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1420 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1392 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1407 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1421 msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1444 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1445 msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1834 +msgid "Manage Authors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1836 +msgid "Manage Series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1838 +msgid "Manage Publishers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1840 +msgid "Manage Tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1852 +msgid "Invalid search restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1853 +msgid "The current search restriction is invalid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1869 msgid "New Category" msgstr "Новая категория" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1893 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1896 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1923 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1921 msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1924 msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1945 msgid "Remove category" msgstr "Удалить категорию" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1919 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1946 msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1965 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1939 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1966 msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2062 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2089 msgid "Find item in tag browser" msgstr "Найти элементы в браузере тэгов." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2065 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2092 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -13049,61 +13429,63 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2074 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2101 msgid "ALT+f" msgstr "ALT+f" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2078 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2105 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2079 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2106 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2084 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2111 msgid "Collapse all categories" msgstr "Свернуть все категории" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2108 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2135 msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by name" msgstr "Сортировать по имени" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by popularity" msgstr "Сортировать по популярности" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2122 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2149 msgid "Sort by average rating" msgstr "Сортировать по средней оценке" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2125 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2152 msgid "Set the sort order for entries in the Tag Browser" msgstr "Устанавливает порядок сортировки для записей в Tag Browser" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match all" msgstr "Сравнить все" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match any" msgstr "Сравнить некоторые" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2164 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2141 -msgid "Manage &user categories" -msgstr "Управление &пользовательскими категориями" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2171 +msgid "Manage authors, tags, etc" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2144 -msgid "Add your own categories to the Tag Browser" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2172 +msgid "" +"All of these category_managers are available by right-clicking on items in " +"the tag browser above" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:65 @@ -13152,50 +13534,50 @@ msgstr "" "Следующие книги уже были сконвертированы в формат %s. Вы хотите их " "переконвертировать?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 msgid "&Donate to support calibre" msgstr "Пожертвовать на развитие calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:225 msgid "&Restore" msgstr "Восстановить" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:230 msgid "&Eject connected device" msgstr "Извлечь подключенное устройство" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:275 msgid "Calibre Quick Start Guide" msgstr "Руководство по быстрому началу работы с Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:341 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:342 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:505 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Conversion Error" msgstr "Ошибка преобразования" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:565 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:581 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:614 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Имеется активное задание. Вы все равно хотите выйти?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:617 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" @@ -13205,11 +13587,11 @@ msgstr "" " Выход может вызвать искажение на устройстве.
\n" " Вы действительно уверены, что хотите выйти?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:689 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -14090,53 +14472,53 @@ msgid "Turn on the &content server" msgstr "Включить &сервер информационного наполнения" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 msgid "checked" msgstr "отмечено" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "yes" msgstr "да" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 msgid "unchecked" msgstr "не отмечено" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "no" msgstr "нет" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 msgid "today" msgstr "сегодня" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:359 msgid "yesterday" msgstr "вчера" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:361 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:362 msgid "thismonth" msgstr "в этом месяце" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:364 #: /home/kovid/work/calibre/src/calibre/library/caches.py:365 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:366 msgid "daysago" msgstr "несколько дней назад" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "empty" msgstr "пусто" @@ -15009,11 +15391,11 @@ msgstr "" "\n" "Для справки: %%prog команда --help\n" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:591 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:594 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:593 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:596 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -15023,19 +15405,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "%s Средня оценка %3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 msgid "Main" msgstr "Основная" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3056 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3074 msgid "

Migrating old database to ebook library in %s

" msgstr "

Миграция старой базы данных в %s

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3085 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3103 msgid "Copying %s" msgstr "Копирование %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3120 msgid "Compacting database" msgstr "Сжатие базы данных" @@ -15794,22 +16176,23 @@ msgid "" "to 12) MMM : the abbreviated localized month name (e.g. \"Jan\" to " "\"Dec\"). MMMM : the long localized month name (e.g. \"January\" to " "\"December\"). yy : the year as two digit number (00 to 99). yyyy : the " -"year as four digit number." +"year as four digit number. iso : the date with time and timezone. Must be " +"the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:530 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:531 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:538 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" @@ -19745,3 +20128,6 @@ msgstr "" #~ msgid "Customize searching" #~ msgstr "Настроить поиск" + +#~ msgid "Manage &user categories" +#~ msgstr "Управление &пользовательскими категориями" diff --git a/src/calibre/translations/sc.po b/src/calibre/translations/sc.po index a203c1da76..650e3639ca 100644 --- a/src/calibre/translations/sc.po +++ b/src/calibre/translations/sc.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-04-10 22:01+0000\n" +"POT-Creation-Date: 2011-04-17 16:54+0000\n" "PO-Revision-Date: 2010-12-11 02:46+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Sardinian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-11 04:48+0000\n" +"X-Launchpad-Export-Date: 2011-04-18 05:00+0000\n" "X-Generator: Launchpad (build 12735)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -33,10 +33,10 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:98 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:101 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:430 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 @@ -54,7 +54,7 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:364 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 @@ -72,10 +72,13 @@ 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:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:161 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:258 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69 @@ -83,8 +86,8 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:667 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:883 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:885 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:887 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001 @@ -121,9 +124,9 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:336 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 @@ -139,16 +142,18 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 @@ -157,11 +162,11 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/library/database2.py:500 #: /home/kovid/work/calibre/src/calibre/library/database2.py:508 #: /home/kovid/work/calibre/src/calibre/library/database2.py:519 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1782 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1906 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2895 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2897 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3030 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1924 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2913 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2915 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3048 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 @@ -219,6 +224,11 @@ msgstr "" msgid "Preferences" msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Store" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:19 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -297,203 +307,259 @@ msgstr "" msgid "Set metadata from %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:871 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:880 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:873 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:896 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 msgid "Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:877 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:886 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:900 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:911 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:926 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:932 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:930 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:934 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Import/Export" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:982 msgid "Saving books to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:988 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:994 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1000 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1010 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1080 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1014 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1042 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1040 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1044 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:57 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1050 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1076 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1073 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1082 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1084 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Miscellaneous advanced configuration" msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +msgid "Kindle books from Amazon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1112 +msgid "Ebooks for readers." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 +msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1122 +msgid "Publishers of fine books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1127 +msgid "World Famous eBook Store." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1132 +msgid "The digital bookstore." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +msgid "entertain, enrich, inspire." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1142 +msgid "Read anywhere." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 +msgid "The first producer of free ebooks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1152 +msgid "eReading: anytime. anyplace." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1157 +msgid "The best ebooks at the best price: free!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1162 +msgid "Ebooks handcrafted with the utmost care" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1167 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172 +msgid "Your ebook. Your way." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "" @@ -527,7 +593,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:61 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:454 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -537,62 +603,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:82 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 msgid "This profile is intended for the SONY PRS-900." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:539 msgid "This profile is intended for the Microsoft Reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:550 msgid "This profile is intended for the Mobipocket books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:563 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:575 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:583 msgid "This profile is intended for the Cybook G3." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:597 msgid "This profile is intended for the Cybook Opus." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:610 msgid "This profile is intended for the Amazon Kindle." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:660 msgid "This profile is intended for the Irex Illiad." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:673 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:687 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:701 msgid "This profile is intended for the B&N Nook." msgstr "" @@ -612,79 +678,79 @@ msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:438 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:445 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:446 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:471 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:472 msgid "This profile is intended for the Kobo Reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:484 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:485 msgid "This profile is intended for the SONY PRS-300." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 msgid "Suitable for use with any e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:510 msgid "Suitable for use with any large screen e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 msgid "This profile is intended for the 5-inch JetBook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:636 msgid "This profile is intended for the Amazon Kindle DX." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:713 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:724 msgid "This profile is intended for the Sanda Bambook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:26 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 msgid "Installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 msgid "Mapping for filetype plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 msgid "Local plugin customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 msgid "Disabled plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Enabled plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:490 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:502 msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:523 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 msgid "" " %prog options\n" "\n" @@ -692,33 +758,33 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:529 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:541 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:531 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:543 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:545 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:547 msgid "List all installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:549 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:539 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:551 msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:150 +#: /home/kovid/work/calibre/src/calibre/debug.py:152 msgid "Debug log" msgstr "" @@ -726,13 +792,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145 msgid "Communicate with S60 phones." msgstr "" @@ -797,16 +863,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:431 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1044 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1084 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3068 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3108 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1049 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3073 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3113 msgid "%d of %d" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:477 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3114 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1094 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3119 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "" @@ -817,13 +884,13 @@ msgid "" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1008 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1013 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:2650 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2655 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 @@ -834,20 +901,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/library/database2.py:299 #: /home/kovid/work/calibre/src/calibre/library/database2.py:312 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2759 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2777 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2651 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2656 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:634 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2739 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2757 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2972 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2977 msgid "Communicate with iTunes." msgstr "" @@ -1146,7 +1213,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:398 msgid "Not Implemented" msgstr "" @@ -1445,104 +1512,104 @@ msgstr "" msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:197 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:202 msgid "Rendered %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:205 msgid "Failed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:259 msgid "" "Failed to process comic: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:273 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278 msgid "" "Number of colors for grayscale image conversion. Default: %default. Values " "of less than 256 may result in blurred text on your device if you are " "creating your comics in EPUB format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:277 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:280 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 msgid "Disable sharpening." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 msgid "" "Disable trimming of comic pages. For some comics, trimming might remove " "content as well as borders." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 msgid "Don't split landscape images into two portrait images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 msgid "" "Keep aspect ratio and scale image using screen height as image width for " "viewing in landscape mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297 msgid "" "Used for right-to-left publications like manga. Causes landscape pages to be " "split into portrait pages from right to left." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 msgid "" "Enable Despeckle. Reduces speckle noise. May greatly increase processing " "time." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308 msgid "" "The format that images in the created ebook are converted to. You can " "experiment to see which format gives you optimal size and look on your " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:307 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:312 msgid "Apply no processing to the image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:309 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:314 msgid "Do not convert the image to grayscale (black and white)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:316 msgid "" "Specify the image size as widthxheight pixels. Normally, an image size is " "automatically calculated from the output profile, this option overrides it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:315 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:320 msgid "" "When converting a CBC do not add links to each page to the TOC. Note this " "only applies if the TOC has more than one section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:454 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 msgid "Page" msgstr "" @@ -2599,9 +2666,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1021 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574 msgid "Title" @@ -2610,14 +2680,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:431 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Author(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148 msgid "Publisher" msgstr "" @@ -2631,8 +2704,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211 msgid "Comments" msgstr "" @@ -2642,9 +2716,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:761 msgid "Tags" @@ -2655,19 +2730,21 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114 msgid "Series" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153 msgid "Language" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 msgid "Timestamp" msgstr "" @@ -2832,7 +2909,7 @@ msgid "Downloads metadata from Google Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:198 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:15 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 msgid "Downloads metadata from isbndb.com" msgstr "" @@ -3033,6 +3110,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Cover" msgstr "" @@ -3040,32 +3118,49 @@ msgstr "" msgid "Downloads metadata from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:296 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:389 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:390 msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:138 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:154 msgid "Metadata source" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +msgid "IsbnDB key:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +msgid "" +"To use isbndb.com you have to sign up for a free accountat isbndb.com and " +"get an access key." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +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 here." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/openlibrary.py:15 -msgid "Downloads metadata from The Open Library" +msgid "Downloads covers from The Open Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 @@ -3184,7 +3279,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:734 msgid "Book %s of %s" msgstr "" @@ -3194,7 +3289,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:149 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:759 msgid "Rating" msgstr "" @@ -3756,182 +3852,182 @@ msgstr "" msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:449 msgid "Choose Files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:545 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 msgid "Topaz books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 msgid "SNB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:41 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "Add books to the calibre library/device from files on your computer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:50 msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:327 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:298 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:301 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:338 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:339 msgid "" "The following duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:359 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:360 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "No book files found" msgstr "" @@ -3962,10 +4058,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "" @@ -4112,10 +4209,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:223 msgid "Are you sure?" msgstr "" @@ -4149,8 +4246,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:341 msgid "Success" msgstr "" @@ -4163,11 +4260,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:692 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:974 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 msgid "Failed" msgstr "" @@ -4197,7 +4294,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831 msgid "Not allowed" msgstr "" @@ -4228,7 +4325,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:554 msgid "Cannot convert" msgstr "" @@ -4487,76 +4584,82 @@ msgstr "" msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 msgid "Download only metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:51 msgid "Download only covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 msgid "Download only social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:62 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:66 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 +msgid "Failed to download metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:126 msgid "social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 msgid "covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:290 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 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:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:301 msgid "" "Book formats and metadata from the selected books will be added to the " "first selected book (%s). ISBN will not be merged.

The " @@ -4564,7 +4667,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:313 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 " @@ -4576,7 +4679,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:329 msgid "" "Book formats and metadata from the selected books will be merged into the " "first selected book (%s). ISBN will not be " @@ -4801,6 +4904,19 @@ msgstr "" msgid "Books with the same tags" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:18 +msgid "Get books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 +msgid "Search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:54 msgid "Tweak ePub" @@ -4823,53 +4939,57 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "V" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "View" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 msgid "Read a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:55 +msgid "Clear recently viewed list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:226 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:166 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:174 msgid "Multiple Books Selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 msgid "" "You are attempting to open %d books. Opening too many books at once can be " "slow and have a negative effect on the responsiveness of your computer. Once " @@ -4877,11 +4997,15 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:184 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 +msgid "This book no longer exists in your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 msgid "%s has no available formats." msgstr "" @@ -5108,8 +5232,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1195 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202 msgid "Path" msgstr "" @@ -5119,17 +5243,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124 msgid "Formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1025 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 msgid "Collections" msgstr "" @@ -5139,14 +5263,15 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1215 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351 msgid "None" msgstr "" @@ -5249,7 +5374,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 @@ -5261,6 +5386,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:123 msgid "Form" msgstr "" @@ -6134,38 +6260,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:677 msgid "Choose cover for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Cannot read" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You do not have permission to read the file: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 msgid "Error reading file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:695 msgid "

There was an error reading from file:
" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:705 msgid " is not a valid picture" msgstr "" @@ -6228,6 +6354,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:859 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

They can be any words or phrases, separated by commas." @@ -6237,7 +6364,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:307 msgid "&Series:" msgstr "" @@ -6247,7 +6374,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:306 msgid "List of known series. You can add new series." msgstr "" @@ -6435,6 +6562,7 @@ msgid "Occurrences:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -6521,6 +6649,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "" @@ -6854,7 +6983,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1042 msgid "Undefined" msgstr "" @@ -6923,7 +7052,7 @@ msgid "tags to remove" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:45 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:144 msgid "No details available." msgstr "" @@ -7002,7 +7131,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "" @@ -7013,7 +7142,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:221 msgid "No suitable formats" msgstr "" @@ -7387,7 +7516,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 msgid "Format" msgstr "" @@ -7571,9 +7701,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 @@ -7603,12 +7733,12 @@ msgid "Author sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 msgid "Author names cannot contain & characters." msgstr "" @@ -7650,7 +7780,7 @@ msgid "Author Sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 msgid "ISBN" msgstr "" @@ -7729,7 +7859,7 @@ msgstr "" msgid "Download &social metadata (tags/rating/etc.) for the selected book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:45 msgid "Details of job" msgstr "" @@ -7886,58 +8016,58 @@ msgstr "" msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:648 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:654 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:759 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:905 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:907 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:762 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:781 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:908 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:960 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:990 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:991 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1016 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1009 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -7967,7 +8097,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:817 msgid "&Rating:" msgstr "" @@ -7975,7 +8105,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:818 msgid "Rating of this book. 0-5 stars" msgstr "" @@ -7996,7 +8126,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 msgid "Open Tag Editor" msgstr "" @@ -8049,7 +8179,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1026 msgid "&Date:" msgstr "" @@ -8125,14 +8255,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:613 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:467 msgid "&Custom metadata" msgstr "" @@ -8305,38 +8435,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:285 msgid "Could not read cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:279 msgid "Could not read cover from %s format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:286 msgid "The cover in the %s format is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:704 msgid "Not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:728 msgid "Specify title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:729 msgid "You must specify a title and author before generating a cover" msgstr "" @@ -8380,46 +8510,46 @@ msgid "The cover is not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:543 msgid "Choose formats for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:575 msgid "No permission" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:576 msgid "You do not have permission to read the following files:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:595 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 msgid "No format selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 msgid "Could not read metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 msgid "Could not read metadata from %s format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:233 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:236 msgid "" " The red color indicates that the current author sort does not match the " "current author. No action is required if this is what you want." @@ -8440,7 +8570,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:472 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:106 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:384 @@ -8449,13 +8579,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:475 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:420 msgid "Save changes and edit the metadata of %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:820 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -8465,22 +8595,22 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 msgid "This ISBN number is valid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:968 msgid "This ISBN number is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:894 msgid "Tags changed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:895 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -8513,12 +8643,12 @@ msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:961 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:362 msgid "Permission denied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:962 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:363 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8531,7 +8661,7 @@ msgid "Meta information" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:96 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " @@ -8539,7 +8669,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:122 msgid "Swap the author and title" msgstr "" @@ -8577,7 +8707,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 msgid "Remove unused series (Series that have no books)" msgstr "" @@ -8590,7 +8720,7 @@ msgid "dd MMM yyyy" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1077 msgid "Publishe&d:" msgstr "" @@ -8599,7 +8729,7 @@ msgid "&Fetch metadata from server" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 msgid "&Browse" msgstr "" @@ -8608,7 +8738,7 @@ msgid "Remove border (if any) from cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:640 msgid "T&rim" msgstr "" @@ -8617,12 +8747,12 @@ msgid "Reset cover to default" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:642 msgid "&Remove" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648 msgid "Download co&ver" msgstr "" @@ -8631,7 +8761,7 @@ msgid "Generate a default cover based on the title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:649 msgid "&Generate cover" msgstr "" @@ -8648,7 +8778,7 @@ msgid "Remove the selected formats for this book from the database." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:461 msgid "Set the cover for the book from the selected format" msgstr "" @@ -8657,7 +8787,7 @@ msgid "Update metadata from the metadata in the selected format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:678 msgid "&Comments" msgstr "" @@ -9098,7 +9228,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:858 msgid "Ta&gs:" msgstr "" @@ -9133,6 +9263,7 @@ msgid "Choose formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:145 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:102 msgid "Authors" msgstr "" @@ -9286,12 +9417,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1385 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9597,57 +9728,77 @@ msgstr "" msgid "Failed to download from %r with error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:41 +msgid "No file specified to download." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:66 +msgid "Not a support ebook format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:87 +msgid "Downloading %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:99 +msgid "Downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:103 +msgid "Failed to download ebook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:91 msgid "Email %s to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:110 msgid "News:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:112 msgid "Attached is the %s periodical downloaded by calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:160 msgid "E-book:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:168 msgid "Attached, you will find the e-book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:185 msgid "by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:170 msgid "in the %s format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:184 msgid "Sending email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:215 msgid "Auto convert the following books before sending via email?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:222 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:228 msgid "Failed to email book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:231 msgid "sent" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Sent news to" msgstr "" @@ -9791,74 +9942,79 @@ msgstr "" msgid "Shift+Alt+D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 msgid "Job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 msgid "Status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 msgid "Progress" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:65 msgid "Running time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:77 msgid "There are %d running jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:103 msgid "Unknown job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:84 msgid "There are %d waiting jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:246 msgid "Cannot kill job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:241 msgid "Cannot kill jobs that communicate with the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:244 msgid "Job has already run" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:247 +msgid "This job cannot be stopped" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:283 msgid "Unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:327 msgid "Jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:329 msgid "Shift+Alt+J" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:346 msgid "Click to see list of jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:415 msgid " - Jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 msgid "Do you really want to stop the selected job?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 msgid "Do you really want to stop all non-device jobs?" msgstr "" @@ -9875,7 +10031,7 @@ msgid "Show books in the main memory of the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 msgid "Card A" msgstr "" @@ -9884,7 +10040,7 @@ msgid "Show books in storage card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018 msgid "Card B" msgstr "" @@ -9927,23 +10083,15 @@ msgstr "" msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:203 -msgid "Change the way searching for books works" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:213 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:219 msgid "Save current search under the name shown in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:227 -msgid "Delete current saved search" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:254 msgid "Donate" msgstr "" @@ -9965,38 +10113,38 @@ msgstr "" msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:401 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:764 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1316 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1323 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1027 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1301 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1304 msgid "Double click to edit me

" msgstr "" @@ -10040,7 +10188,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10099,6 +10247,7 @@ msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" msgstr "" @@ -10270,55 +10419,49 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:363 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:444 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:747 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:748 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:825 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 -msgid "" -"Tags categorize the book. This is particularly useful while searching. " -"

They can be any wordsor phrases, separated by commas." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1045 msgid "Clear date" msgstr "" @@ -10330,10 +10473,6 @@ msgstr "" msgid "No matches found for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 -msgid "Failed to download metadata" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "cover" msgstr "" @@ -10364,33 +10503,163 @@ msgstr "" msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34 +msgid "Schedule download?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:35 +msgid "" +"The download of metadata for the %d selected book(s) will run in the " +"background. Proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:37 +msgid "" +"You can monitor the progress of the download by clicking the rotating " +"spinner in the bottom right corner." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:40 +msgid "" +"When the download completes you will be asked for confirmation before " +"calibre applies the downloaded metadata." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:43 +msgid "Configure download" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54 +msgid "Download metadata for %d books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:57 +msgid "Metadata download started" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +msgid "Applying downloaded metadata to your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172 +msgid "Some failures" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173 +msgid "" +"Failed to apply updated metadata for some books in your library. Click " +"\"Show Details\" to see details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:212 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:213 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:224 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:228 +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/metadata/bulk_download2.py:234 +msgid "(Failed metadata)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:236 +msgid "(Failed cover)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:238 +msgid "" +"Finished downloading metadata for %d book(s). Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:240 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 +msgid "View log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:315 +msgid "Downloaded %d of %d" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:106 +msgid "Downloaded metadata fields" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:237 msgid "Edit Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:112 +msgid "Set author sort from author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:113 +msgid "Set author from author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:168 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:487 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:178 +msgid "Change how calibre downloads metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:697 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:557 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:596 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:620 +msgid "Configure metadata downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:666 msgid "C&ustom metadata" msgstr "" @@ -10462,30 +10731,20 @@ msgstr "" msgid "Found %d covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 -msgid "Copy to clipboard" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 -msgid "Download log" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 -msgid "View log" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +msgid "Configure " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:28 msgid "Ignore duplicate incoming formats" msgstr "" @@ -10765,9 +11024,9 @@ msgid "Ratings, shown with stars" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 msgid "Yes/No" msgstr "" @@ -10775,106 +11034,110 @@ msgstr "" msgid "Column built from other columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:45 +msgid "Column built from other columns, behaves like tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:53 msgid "Create a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 msgid "Quick create:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "Modified Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 msgid "People's names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:89 msgid "Edit a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:93 msgid "No column selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:94 msgid "No column has been selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:98 msgid "Selected column is not a user-defined column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 msgid "My Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:151 msgid "My Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:152 msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 msgid "People" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 msgid "No lookup name was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 msgid "" "The lookup name must contain only lower case letters, digits and " "underscores, and start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190 msgid "" "Lookup names cannot end with _index, because these names are reserved for " "the index of a series column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200 msgid "No column heading was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 msgid "The lookup name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 msgid "You must enter a template for composite columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 msgid "You must enter at least one value for enumeration columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 msgid "You cannot provide the empty value, as it is included by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11249,57 +11512,87 @@ msgstr "" msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:47 msgid "Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:49 msgid "Cover priority" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:75 +msgid "This source is configured and ready to go" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:76 +msgid "This source needs configuration" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:147 +msgid "Published date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +msgid "Configure %s
%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:277 +msgid "No source selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +msgid "No source selected, cannot configure." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 msgid "Metadata sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 msgid "" "Disable any metadata sources you do not want by unchecking them. You can " "also set the cover priority. Covers from sources that have a higher " "(smaller) priority will be preferred when bulk downloading metadata.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +msgid "" +"Sources with a red X next to their names must be configured before they will " +"be used. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:105 msgid "Configure selected source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:97 -msgid "Downloaded metadata fields" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:107 msgid "" "If you uncheck any fields, metadata for those fields will not be downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:108 msgid "Convert all downloaded comments to plain &text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 +msgid "Swap author names from FN LN to LN, FN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:110 msgid "Max. number of &tags to download:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:111 msgid "Max. &time to wait after first match is found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 msgid " secs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:113 msgid "Max. time to wait after first &cover is found:" msgstr "" @@ -11440,77 +11733,77 @@ msgstr "" msgid "Search for plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 msgid "No matches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 msgid "Could not find any matching plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a security risk. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:288 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:297 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:306 msgid "Select an actual plugin under %s to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:313 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:331 msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:336 msgid "Plugin {0} successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:345 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" @@ -11787,7 +12080,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:418 msgid "Failed to start content server" msgstr "" @@ -12096,33 +12389,33 @@ msgstr "" msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:114 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:116 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:237 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:277 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:318 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:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:332 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." @@ -12159,43 +12452,42 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:277 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 -msgid "Search" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:321 -msgid "The selected search will be permanently deleted. Are you sure?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +msgid "Enable or disable search highlighting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 msgid "Choose saved search or enter name for new saved search" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:42 +msgid "*Current search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:12 msgid "Restrict to" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:19 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:79 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:74 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:81 msgid "({0} of all)" msgstr "" @@ -12254,166 +12546,254 @@ msgstr "" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:344 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:374 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 +msgid "Added Tags:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:39 +msgid "Open store in external web browswer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 +msgid "Books:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 +msgid "Close" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Price" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:104 +msgid "calibre Store Search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:105 +msgid "Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 +msgid "Stores" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 +msgid "All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 +msgid "Invert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_control.py:69 +msgid "File is not a supported ebook type. Save to disk?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:59 +msgid "Home" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:60 +msgid "Reload" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:61 +msgid "%p%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:404 msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:349 msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:356 msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:369 msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:379 msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:384 msgid "Remove %s from category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:391 msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:396 msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:408 msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:412 msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:417 msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:421 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:431 msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:437 msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:445 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:451 msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1844 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:473 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:476 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:792 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1065 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1070 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1157 #: /home/kovid/work/calibre/src/calibre/library/database2.py:418 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1406 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1391 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1420 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1392 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1407 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1421 msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1444 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1445 msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1834 +msgid "Manage Authors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1836 +msgid "Manage Series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1838 +msgid "Manage Publishers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1840 +msgid "Manage Tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1852 +msgid "Invalid search restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1853 +msgid "The current search restriction is invalid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1869 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1893 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1896 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1923 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1921 msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1924 msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1945 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1919 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1946 msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1965 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1939 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1966 msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2062 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2089 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2065 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2092 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -12423,61 +12803,63 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2074 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2101 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2078 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2105 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2079 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2106 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2084 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2111 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2108 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2135 msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2122 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2149 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2125 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2152 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2164 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2141 -msgid "Manage &user categories" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2171 +msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2144 -msgid "Add your own categories to the Tag Browser" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2172 +msgid "" +"All of these category_managers are available by right-clicking on items in " +"the tag browser above" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:65 @@ -12522,61 +12904,61 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:225 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:230 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:275 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:341 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:342 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:505 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:565 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:581 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:614 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:617 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:584 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:689 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -13429,53 +13811,53 @@ msgid "Turn on the &content server" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 msgid "unchecked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:359 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:361 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:362 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:364 #: /home/kovid/work/calibre/src/calibre/library/caches.py:365 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:366 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "empty" msgstr "" @@ -14278,11 +14660,11 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:591 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:594 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:593 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:596 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -14292,19 +14674,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3056 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3074 msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3085 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3103 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3120 msgid "Compacting database" msgstr "" @@ -15060,22 +15442,23 @@ msgid "" "to 12) MMM : the abbreviated localized month name (e.g. \"Jan\" to " "\"Dec\"). MMMM : the long localized month name (e.g. \"January\" to " "\"December\"). yy : the year as two digit number (00 to 99). yyyy : the " -"year as four digit number." +"year as four digit number. iso : the date with time and timezone. Must be " +"the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:530 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:531 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:538 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" diff --git a/src/calibre/translations/sk.po b/src/calibre/translations/sk.po index c007a35893..18689f102f 100644 --- a/src/calibre/translations/sk.po +++ b/src/calibre/translations/sk.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-04-10 22:01+0000\n" +"POT-Creation-Date: 2011-04-17 16:54+0000\n" "PO-Revision-Date: 2010-09-24 20:37+0000\n" "Last-Translator: martinr \n" "Language-Team: Slovak \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-11 04:47+0000\n" +"X-Launchpad-Export-Date: 2011-04-18 04:59+0000\n" "X-Generator: Launchpad (build 12735)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -33,10 +33,10 @@ msgstr "Nerobí vôbec nič" #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:98 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:101 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:430 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 @@ -54,7 +54,7 @@ msgstr "Nerobí vôbec nič" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:364 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 @@ -72,10 +72,13 @@ 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:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:161 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:258 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69 @@ -83,8 +86,8 @@ msgstr "Nerobí vôbec nič" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:667 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:883 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:885 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:887 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001 @@ -121,9 +124,9 @@ msgstr "Nerobí vôbec nič" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:336 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 @@ -139,16 +142,18 @@ msgstr "Nerobí vôbec nič" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 @@ -157,11 +162,11 @@ msgstr "Nerobí vôbec nič" #: /home/kovid/work/calibre/src/calibre/library/database2.py:500 #: /home/kovid/work/calibre/src/calibre/library/database2.py:508 #: /home/kovid/work/calibre/src/calibre/library/database2.py:519 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1782 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1906 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2895 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2897 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3030 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1924 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2913 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2915 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3048 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 @@ -219,6 +224,11 @@ msgstr "Užívateľská akcia" msgid "Preferences" msgstr "Nastavenia" +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Store" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:19 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -305,46 +315,46 @@ msgstr "Zapisuje metadáta do súborov %s" msgid "Set metadata from %s files" msgstr "Nastaviť metadáta zo súborov %s" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:871 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:880 msgid "Look and Feel" msgstr "Vzhľad a chovanie" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:873 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:896 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 msgid "Interface" msgstr "Rozhranie" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:877 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:886 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" "Upravte si vzhľad a nastavenia calibre rozhrania tak, aby vyhovovali vašim " "požiadavkám" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Behavior" msgstr "Správanie" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Change the way calibre behaves" msgstr "Zmeniť spôsob chovania calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 msgid "Add your own columns" msgstr "pridať vlastné stĺpce" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:900 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Add/remove your own columns to the calibre book list" msgstr "Pridať / odstrániť svoje vlastné stĺpce v calibre zozname kníh" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 msgid "Toolbar" msgstr "Panel nástrojov" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:911 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -352,65 +362,65 @@ msgstr "" "Vlastné nastavenie panelov nástrojov a kontextových menu, meniace sa s " "dostupnými akciami k dispozícii." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:926 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:932 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Input Options" msgstr "Možnosti vstupu" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:930 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Conversion" msgstr "Konverzia" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:934 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Set conversion options specific to each input format" msgstr "Nastavenie možností konverzie špecifické pre každý vstupný formát" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Common Options" msgstr "Bežné voľby" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options common to all formats" msgstr "Nastaviť možnosti konverzie spoločné pre všetky formáty" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Output Options" msgstr "Výstupné nastavenia" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options specific to each output format" msgstr "Nastavenie možností konverzie špecifických pre každý výstupný formát" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Adding books" msgstr "Vloženie kníh" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Import/Export" msgstr "Import/export" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Control how calibre reads metadata from files when adding books" msgstr "" "Kontrolovať, ako calibre číta metaúdaje zo súborov pri pridávaní kníh" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:982 msgid "Saving books to disk" msgstr "Uloženie kníh na disk" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:988 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -418,48 +428,48 @@ msgstr "" "Kontrolovať, ako calibre exportuje súbory zo svojej databázy na disk pri " "použití Uložiť na disk" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:994 msgid "Sending books to devices" msgstr "Poslanie kníh do zariadení" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1000 msgid "Control how calibre transfers files to your ebook reader" msgstr "Kontrolovať, ako calibre prenáša súbory do vášho zariadenia" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1010 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1080 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 msgid "Advanced" msgstr "Rozšírené" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1014 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Sharing books by email" msgstr "Zdieľanie kníh emailom" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1042 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Sharing" msgstr "Zdieľanie" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -467,11 +477,11 @@ msgstr "" "Nastavenie zdieľania kníh prostredníctvom e-mailu. Môže byť použité pre " "automatickom zasielanie stiahnutých noviniek do vášho zariadenia" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1040 msgid "Sharing over the net" msgstr "Zdieľanie cez sieť" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -479,40 +489,96 @@ msgstr "" "Nastavenie calibre Obsahového Servera, ktorý vám umožní prístup k vašej " "calibre knižnici odkiaľkoľvek, na akomkoľvek zariadení, cez internet" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1044 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:57 msgid "Metadata download" msgstr "Download metaúdajov" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1050 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "Moduly" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Add/remove/customize various bits of calibre functionality" msgstr "Pridať/odstrániť/upraviť rôzne časti calibre funkcií" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1076 msgid "Tweaks" msgstr "Vylepšenia" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1073 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1082 msgid "Fine tune how calibre behaves in various contexts" msgstr "Doladiť chovanie calibre v rôznych kontextoch" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Miscellaneous" msgstr "Rôzne" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1084 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Miscellaneous advanced configuration" msgstr "Rôzne pokročilé nastavenia" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +msgid "Kindle books from Amazon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1112 +msgid "Ebooks for readers." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 +msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1122 +msgid "Publishers of fine books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1127 +msgid "World Famous eBook Store." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1132 +msgid "The digital bookstore." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +msgid "entertain, enrich, inspire." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1142 +msgid "Read anywhere." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 +msgid "The first producer of free ebooks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1152 +msgid "eReading: anytime. anyplace." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1157 +msgid "The best ebooks at the best price: free!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1162 +msgid "Ebooks handcrafted with the utmost care" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1167 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172 +msgid "Your ebook. Your way." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "Vstup prevodu" @@ -554,7 +620,7 @@ msgstr "" "nič konkrétne o vstupnom dokumente." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:61 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:454 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "Tento profil je určený pre SONY PRS radu. 500/505/600/700 atď." @@ -564,62 +630,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "Tento profil je určený pre SONY PRS 300." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:82 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 msgid "This profile is intended for the SONY PRS-900." msgstr "Tento profil je určený pre SONY PRS-900." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:539 msgid "This profile is intended for the Microsoft Reader." msgstr "Tento profil je určený pre program Microsoft Reader." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:550 msgid "This profile is intended for the Mobipocket books." msgstr "Tento profil je určený pre knihy vo formáte Mobipocket." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:563 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Tento profil je určený pre Hanlin V3 a kompatibilné zariadenia." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:575 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "Tento profil je určený pre Hanlin V5 a kompatibilné zariadenia." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:583 msgid "This profile is intended for the Cybook G3." msgstr "Tento profil je určený pre zariadenie Cybook G3." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:597 msgid "This profile is intended for the Cybook Opus." msgstr "Tento profil je určený pre zariadenie Cybook Opus." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:610 msgid "This profile is intended for the Amazon Kindle." msgstr "Tento profil je určený pre zariadenie Amazon Kindle." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:660 msgid "This profile is intended for the Irex Illiad." msgstr "Tento profil je určený pre zariadenie Irex Iliad." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:673 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Tento profil je určený pre zariadenie Irex Digital Reader 1000." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:687 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Tento profil je určený pre zariadenie Irex Digital Reader 800." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:701 msgid "This profile is intended for the B&N Nook." msgstr "Tento profil je určený pre zariadenie B&N Nook." @@ -642,37 +708,37 @@ msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "Určený pre iPad a podobné zariadenia s rozlíšením 768x1024" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:438 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:445 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:446 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:471 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:472 msgid "This profile is intended for the Kobo Reader." msgstr "Tento profil je určený pre zariadenie Kobo Reader." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:484 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:485 msgid "This profile is intended for the SONY PRS-300." msgstr "Tento profil je určený pre zariadenie SONY PRS-300." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 msgid "Suitable for use with any e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:510 msgid "Suitable for use with any large screen e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 msgid "This profile is intended for the 5-inch JetBook." msgstr "Tento profil je určený pre zariadenie JetBook (5\")." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -680,43 +746,43 @@ msgstr "" "Tento profil je určený pre sériu zariadení SONY PRS. Modely 500, 505, 700, " "atď, pre čítanie v orientácii \"na šírku\". Vhodný pre komiksy." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:636 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Tento profil je určený pre zariadenie Amazon Kindle DX." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:713 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:724 msgid "This profile is intended for the Sanda Bambook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:26 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 msgid "Installed plugins" msgstr "Inštalované moduly" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 msgid "Mapping for filetype plugins" msgstr "Priradenie modulov k formátom súborov" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 msgid "Local plugin customization" msgstr "Úprava lokálnych modulov" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 msgid "Disabled plugins" msgstr "Neaktívne moduly" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Enabled plugins" msgstr "Povolené moduly" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:490 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:502 msgid "Initialization of plugin %s failed with traceback:" msgstr "Inicializácia modulu %s zlyhala s chybou:" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:523 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 msgid "" " %prog options\n" "\n" @@ -728,34 +794,34 @@ msgstr "" " Nastaviť calibre nahraním externých pluginov.\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:529 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:541 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "Pridajte modul zadaním cesty k ZIP archívu v ktorom sa nachádza." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:531 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:543 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "Odstrániť modul podľa mena. Vstavané moduly nie je možné odstrániť." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:545 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "" "Upraviť modul. Zadajte názov modulu, za ním čiarku a reťazec s úpravami." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:547 msgid "List all installed plugins" msgstr "Vypísať všetky inštalované moduly" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:549 msgid "Enable the named plugin" msgstr "Aktivovať modul podľa mena" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:539 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:551 msgid "Disable the named plugin" msgstr "Deaktivovať modul podľa mena" -#: /home/kovid/work/calibre/src/calibre/debug.py:150 +#: /home/kovid/work/calibre/src/calibre/debug.py:152 msgid "Debug log" msgstr "" @@ -763,7 +829,7 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Komunikácia s telefónmi Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -771,7 +837,7 @@ msgstr "" "Čiarkou oddelený zoznam adresárov na poslanie e-knihy do zariadení. Prvý " "existujúci bude použitý" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145 msgid "Communicate with S60 phones." msgstr "Komunikácia s S60 telefónmi" @@ -836,16 +902,17 @@ msgstr "Aktualizácia zoznamu metadát zariadenia.." #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:431 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1044 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1084 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3068 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3108 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1049 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3073 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3113 msgid "%d of %d" msgstr "%d z %d" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:477 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3114 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1094 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3119 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "Dokončené" @@ -859,7 +926,7 @@ msgstr "" "Zmazané použitím iBooks aplikáciou.\n" "Klikni na \"Ukázať detaily\" pre výpis." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1008 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1013 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -867,7 +934,7 @@ msgstr "" "Niektoré obálky nemôžu byť skonvertované\n" "Klikni na \"Ukázať detaily\" pre výpis." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2650 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2655 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 @@ -878,20 +945,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/library/database2.py:299 #: /home/kovid/work/calibre/src/calibre/library/database2.py:312 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2759 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2777 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "Novinky" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2651 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2656 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:634 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2739 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2757 msgid "Catalog" msgstr "Katalóg" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2972 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2977 msgid "Communicate with iTunes." msgstr "Komunikácia s iTunes." @@ -1192,7 +1259,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:398 msgid "Not Implemented" msgstr "Neimplementované" @@ -1495,15 +1562,15 @@ msgstr "Komunikácia s čítacím zariadením." msgid "Get device information..." msgstr "Preberám informácie o zariadení..." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:197 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:202 msgid "Rendered %s" msgstr "Úspešný prevod %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:205 msgid "Failed %s" msgstr "Neuspel prevod %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:259 msgid "" "Failed to process comic: \n" "\n" @@ -1513,7 +1580,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:273 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278 msgid "" "Number of colors for grayscale image conversion. Default: %default. Values " "of less than 256 may result in blurred text on your device if you are " @@ -1523,23 +1590,23 @@ msgstr "" "menšie ako 256 môžu mať za následok rozmazaný text vo vašom zariadení, ak " "budete vytvárať svoj komiks vo formáte EPub." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:277 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" "Vypnutie normalizácie (zvýšenia kontrastu) rozsahu farieb obrázkov. " "Štandardne je normalizácia zapnutá." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:280 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "" "Zachovať pomer strán obrázkov. Štandardne obrázky vyplnia celú obrazovku." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 msgid "Disable sharpening." msgstr "Vypnúť zvyšovanie ostrosti obrázkov." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 msgid "" "Disable trimming of comic pages. For some comics, trimming might remove " "content as well as borders." @@ -1547,11 +1614,11 @@ msgstr "" "Neorezávať strany komiksov. Pre niektoré komiksy, orezávanie môže okrem " "okraja strany odstrániť aj časti kresby." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 msgid "Don't split landscape images into two portrait images" msgstr "Nerozdeľovať obrázky \"na šírku\" na dva obrázky \"na výšku\"." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 msgid "" "Keep aspect ratio and scale image using screen height as image width for " "viewing in landscape mode." @@ -1559,7 +1626,7 @@ msgstr "" "Zachovať pomer strán a prispôsobiť šírku obrázka výške obrazovky na " "prezeranie \"na šírku\"." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297 msgid "" "Used for right-to-left publications like manga. Causes landscape pages to be " "split into portrait pages from right to left." @@ -1567,7 +1634,7 @@ msgstr "" "Užitočné pre publikácie čítané zprava doľava, ako napr. manga. Obrázky \"na " "šírku\" budú rozdelené na obrázky \"na výšku\" v poradí zprava doľava." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 msgid "" "Enable Despeckle. Reduces speckle noise. May greatly increase processing " "time." @@ -1575,7 +1642,7 @@ msgstr "" "Zapnúť filter šumu. Odstraňuje šum v oblastiach plynulých prechodov. Môže " "výrazne predĺžiť čas potrebný na spracovanie." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." @@ -1583,7 +1650,7 @@ msgstr "" "Netriediť súbory komiksu abecedne. Použiť poradie v ktorom boli pridané do " "komiksu." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308 msgid "" "The format that images in the created ebook are converted to. You can " "experiment to see which format gives you optimal size and look on your " @@ -1593,28 +1660,28 @@ msgstr "" "experimentovať aby ste zistili, ktoré formát ponúkajú optimálnu veľkosť a " "pozrieť si ich na prístroji." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:307 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:312 msgid "Apply no processing to the image" msgstr "Obrázok nijak neupravovať" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:309 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:314 msgid "Do not convert the image to grayscale (black and white)" msgstr "Neprevádzať obrázok do sivej škály (čierne a biele)" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:316 msgid "" "Specify the image size as widthxheight pixels. Normally, an image size is " "automatically calculated from the output profile, this option overrides it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:315 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:320 msgid "" "When converting a CBC do not add links to each page to the TOC. Note this " "only applies if the TOC has more than one section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:454 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 msgid "Page" msgstr "Strana" @@ -2801,9 +2868,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1021 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574 msgid "Title" @@ -2812,14 +2882,17 @@ msgstr "Názov" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:431 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Author(s)" msgstr "Autor(i)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148 msgid "Publisher" msgstr "Vydavateľ" @@ -2833,8 +2906,9 @@ msgstr "Producent" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211 msgid "Comments" msgstr "Poznámky" @@ -2844,9 +2918,10 @@ msgstr "Poznámky" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:761 msgid "Tags" @@ -2857,19 +2932,21 @@ msgstr "Tagy" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114 msgid "Series" msgstr "Séria" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153 msgid "Language" msgstr "Jazyk" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 msgid "Timestamp" msgstr "Časová známka" @@ -3043,7 +3120,7 @@ msgid "Downloads metadata from Google Books" msgstr "Download metadát z Google Books" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:198 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:15 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 msgid "Downloads metadata from isbndb.com" msgstr "Download metadát z isbndb.com" @@ -3246,6 +3323,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Cover" msgstr "Obálka" @@ -3253,32 +3331,49 @@ msgstr "Obálka" msgid "Downloads metadata from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:296 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:389 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:390 msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:138 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:154 msgid "Metadata source" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +msgid "IsbnDB key:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +msgid "" +"To use isbndb.com you have to sign up for a free accountat isbndb.com and " +"get an access key." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +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 here." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/openlibrary.py:15 -msgid "Downloads metadata from The Open Library" +msgid "Downloads covers from The Open Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 @@ -3400,7 +3495,7 @@ msgstr "Elektronické knihy vo formáte %s nie sú podporované" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:734 msgid "Book %s of %s" msgstr "Kniha %s z %s" @@ -3410,7 +3505,8 @@ msgstr "voľby HTML TOC generovania." #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:149 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:759 msgid "Rating" msgstr "Hodnotenie" @@ -3980,77 +4076,77 @@ msgstr "" msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:449 msgid "Choose Files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:545 msgid "Books" msgstr "Knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 msgid "EPUB Books" msgstr "EPUB knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 msgid "LRF Books" msgstr "LRF knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 msgid "HTML Books" msgstr "HTML knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 msgid "LIT Books" msgstr "LIT knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 msgid "MOBI Books" msgstr "MOBI knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 msgid "Topaz books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 msgid "Text books" msgstr "TXT knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 msgid "PDF Books" msgstr "PDF knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 msgid "SNB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 msgid "Comics" msgstr "Komiksy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:41 msgid "Archives" msgstr "Archívy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books" msgstr "Pridať knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "Add books to the calibre library/device from files on your computer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:50 msgid "A" msgstr "A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 msgid "Add books from a single directory" msgstr "Pridať knihy z jedného adresára" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" @@ -4059,7 +4155,7 @@ msgstr "" "adresár predstavuje jednu knihu a súbory v ňom sú rôzne formáty tej istej " "knihy)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" @@ -4067,100 +4163,100 @@ msgstr "" "Pridať knihy z adresárov, vrátane podadresárov (viacero kníh na adresár, " "t.j. predpokladá sa, že každý súbor je iná kniha)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:327 msgid "Uploading books to device." msgstr "Odosielam knihy do zariadenia." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:298 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:301 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:338 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:339 msgid "" "The following duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:359 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:360 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 msgid "No book selected" msgstr "Nie je označená žiadna kniha" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "No book files found" msgstr "" @@ -4191,10 +4287,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "Nie sú označené žiadne knihy" @@ -4341,10 +4438,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:223 msgid "Are you sure?" msgstr "Ste si istý?" @@ -4378,8 +4475,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:341 msgid "Success" msgstr "" @@ -4392,11 +4489,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:692 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:974 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 msgid "Failed" msgstr "" @@ -4426,7 +4523,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831 msgid "Not allowed" msgstr "Nedovolené" @@ -4457,7 +4554,7 @@ msgid "Bulk convert" msgstr "Previesť dávkovo" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:554 msgid "Cannot convert" msgstr "Nemôžem previesť" @@ -4716,76 +4813,82 @@ msgstr "Upraviť metadáta individuálne" msgid "Edit metadata in bulk" msgstr "Upraviť metadáta dávkovo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 msgid "Download only metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:51 msgid "Download only covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 msgid "Download only social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:62 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:66 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 +msgid "Failed to download metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:126 msgid "social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 msgid "covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249 msgid "Cannot edit metadata" msgstr "Nemožno upraviť metadáta" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:290 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 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:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:301 msgid "" "Book formats and metadata from the selected books will be added to the " "first selected book (%s). ISBN will not be merged.

The " @@ -4793,7 +4896,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:313 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 " @@ -4805,7 +4908,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:329 msgid "" "Book formats and metadata from the selected books will be merged into the " "first selected book (%s). ISBN will not be " @@ -5031,6 +5134,19 @@ msgstr "" msgid "Books with the same tags" msgstr "Knihy s rovnakými tagmi" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:18 +msgid "Get books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 +msgid "Search" +msgstr "Hľadať" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:54 msgid "Tweak ePub" @@ -5053,53 +5169,57 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "V" msgstr "V" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "View" msgstr "Prezrieť" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 msgid "View specific format" msgstr "Prezrieť určitý formát" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 msgid "Read a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:55 +msgid "Clear recently viewed list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:226 msgid "Cannot view" msgstr "Nemôžem zobraziť" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:166 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "Vyberte formát, ktorý sa má zobraziť" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:174 msgid "Multiple Books Selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 msgid "" "You are attempting to open %d books. Opening too many books at once can be " "slow and have a negative effect on the responsiveness of your computer. Once " @@ -5107,11 +5227,15 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:184 msgid "Cannot open folder" msgstr "Nemožno otvoriť adresár" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 +msgid "This book no longer exists in your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 msgid "%s has no available formats." msgstr "%s nie je dostupná v žiadnom známom formáte." @@ -5338,8 +5462,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1195 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202 msgid "Path" msgstr "Cesta" @@ -5349,17 +5473,17 @@ msgstr "Cesta" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124 msgid "Formats" msgstr "Formáty" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1025 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 msgid "Collections" msgstr "" @@ -5369,14 +5493,15 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1215 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351 msgid "None" msgstr "Žiadne" @@ -5479,7 +5604,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 @@ -5491,6 +5616,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:123 msgid "Form" msgstr "Z" @@ -6364,38 +6490,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:677 msgid "Choose cover for " msgstr "Vyberte obálku pre " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Cannot read" msgstr "Nemôžem čítať" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You do not have permission to read the file: " msgstr "Nemáte prístupové práva na čítanie súboru: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 msgid "Error reading file" msgstr "Chyba pri čítaní súboru" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:695 msgid "

There was an error reading from file:
" msgstr "

Chyba pri čítaní súboru:
" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:705 msgid " is not a valid picture" msgstr " nie je platný obrazový súbor" @@ -6458,6 +6584,7 @@ msgstr "Ta&gy: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:859 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

They can be any words or phrases, separated by commas." @@ -6470,7 +6597,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:307 msgid "&Series:" msgstr "&Séria:" @@ -6480,7 +6607,7 @@ msgstr "&Séria:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:306 msgid "List of known series. You can add new series." msgstr "Zoznam známych sérií. Môžete zadať novú sériu." @@ -6668,6 +6795,7 @@ msgid "Occurrences:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -6754,6 +6882,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "Dialog" @@ -7087,7 +7216,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1042 msgid "Undefined" msgstr "" @@ -7156,7 +7285,7 @@ msgid "tags to remove" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:45 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:144 msgid "No details available." msgstr "" @@ -7235,7 +7364,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "Chyba" @@ -7246,7 +7375,7 @@ msgstr "Chyba komunikácie so zariadením" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:221 msgid "No suitable formats" msgstr "Žiadne vhodné formáty" @@ -7624,7 +7753,8 @@ msgstr "Vyberte formát" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 msgid "Format" msgstr "Formát" @@ -7808,9 +7938,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 @@ -7840,12 +7970,12 @@ msgid "Author sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 msgid "Author names cannot contain & characters." msgstr "" @@ -7887,7 +8017,7 @@ msgid "Author Sort" msgstr "Autor (triediť ako)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 msgid "ISBN" msgstr "ISBN" @@ -7966,7 +8096,7 @@ msgstr "" msgid "Download &social metadata (tags/rating/etc.) for the selected book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:45 msgid "Details of job" msgstr "Podrobnosti úlohy" @@ -8123,58 +8253,58 @@ msgstr "" msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:648 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:654 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:759 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:905 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:907 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:762 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:781 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:908 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:960 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:990 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:991 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1016 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1009 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -8206,7 +8336,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:817 msgid "&Rating:" msgstr "&Hodnotenie:" @@ -8214,7 +8344,7 @@ msgstr "&Hodnotenie:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:818 msgid "Rating of this book. 0-5 stars" msgstr "Hodnotenie tejto knihy. 0-5 hviezdičiek" @@ -8235,7 +8365,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 msgid "Open Tag Editor" msgstr "Otvoriť editor tagov" @@ -8288,7 +8418,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1026 msgid "&Date:" msgstr "" @@ -8364,14 +8494,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:613 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:467 msgid "&Custom metadata" msgstr "" @@ -8544,38 +8674,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:285 msgid "Could not read cover" msgstr "Nepodarilo sa načítať obálku" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:279 msgid "Could not read cover from %s format" msgstr "Nepodarilo sa načítať obálku z formátu %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:286 msgid "The cover in the %s format is invalid" msgstr "Obálka vo formáte %s je neplatná" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:704 msgid "Not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:728 msgid "Specify title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:729 msgid "You must specify a title and author before generating a cover" msgstr "" @@ -8619,46 +8749,46 @@ msgid "The cover is not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:543 msgid "Choose formats for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:575 msgid "No permission" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:576 msgid "You do not have permission to read the following files:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:595 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 msgid "No format selected" msgstr "Nie je zvolený žiaden formát" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 msgid "Could not read metadata" msgstr "Nepodarilo sa načítať metadáta" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 msgid "Could not read metadata from %s format" msgstr "Nepodarilo sa načítať metadáta z formátu %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:233 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:236 msgid "" " The red color indicates that the current author sort does not match the " "current author. No action is required if this is what you want." @@ -8679,7 +8809,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:472 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:106 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:384 @@ -8688,13 +8818,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:475 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:420 msgid "Save changes and edit the metadata of %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:820 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -8704,22 +8834,22 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 msgid "This ISBN number is valid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:968 msgid "This ISBN number is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:894 msgid "Tags changed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:895 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -8752,12 +8882,12 @@ msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:961 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:362 msgid "Permission denied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:962 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:363 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8770,7 +8900,7 @@ msgid "Meta information" msgstr "Metadáta" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:96 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " @@ -8778,7 +8908,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:122 msgid "Swap the author and title" msgstr "Zameniť autora a názov" @@ -8816,7 +8946,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 msgid "Remove unused series (Series that have no books)" msgstr "Odstrániť nepoužité série (série, ktoré neobsahujú žiadne knihy)" @@ -8829,7 +8959,7 @@ msgid "dd MMM yyyy" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1077 msgid "Publishe&d:" msgstr "" @@ -8838,7 +8968,7 @@ msgid "&Fetch metadata from server" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 msgid "&Browse" msgstr "" @@ -8847,7 +8977,7 @@ msgid "Remove border (if any) from cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:640 msgid "T&rim" msgstr "" @@ -8856,12 +8986,12 @@ msgid "Reset cover to default" msgstr "Vrátiť predvolenú obálku" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:642 msgid "&Remove" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648 msgid "Download co&ver" msgstr "" @@ -8870,7 +9000,7 @@ msgid "Generate a default cover based on the title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:649 msgid "&Generate cover" msgstr "" @@ -8887,7 +9017,7 @@ msgid "Remove the selected formats for this book from the database." msgstr "Odstrániť označené formáty tejto knihy z databázy" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:461 msgid "Set the cover for the book from the selected format" msgstr "Obálku knihy prevziať zo zvoleného formátu" @@ -8896,7 +9026,7 @@ msgid "Update metadata from the metadata in the selected format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:678 msgid "&Comments" msgstr "" @@ -9340,7 +9470,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:858 msgid "Ta&gs:" msgstr "" @@ -9375,6 +9505,7 @@ msgid "Choose formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:145 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:102 msgid "Authors" msgstr "Autori" @@ -9533,12 +9664,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1385 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9854,57 +9985,77 @@ msgstr "" msgid "Failed to download from %r with error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:41 +msgid "No file specified to download." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:66 +msgid "Not a support ebook format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:87 +msgid "Downloading %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:99 +msgid "Downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:103 +msgid "Failed to download ebook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:91 msgid "Email %s to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:110 msgid "News:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:112 msgid "Attached is the %s periodical downloaded by calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:160 msgid "E-book:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:168 msgid "Attached, you will find the e-book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:185 msgid "by" msgstr "od" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:170 msgid "in the %s format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:184 msgid "Sending email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:215 msgid "Auto convert the following books before sending via email?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:222 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:228 msgid "Failed to email book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:231 msgid "sent" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Sent news to" msgstr "" @@ -10048,74 +10199,79 @@ msgstr "" msgid "Shift+Alt+D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 msgid "Job" msgstr "Úloha" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 msgid "Status" msgstr "Stav" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 msgid "Progress" msgstr "Priebeh" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:65 msgid "Running time" msgstr "Uplynulý čas" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:77 msgid "There are %d running jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:103 msgid "Unknown job" msgstr "Neznáma úloha" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:84 msgid "There are %d waiting jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:246 msgid "Cannot kill job" msgstr "Úlohu nemožno zastaviť" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:241 msgid "Cannot kill jobs that communicate with the device" msgstr "Nie je možné zastaviť úlohy, ktoré komunikujú so zariadením" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:244 msgid "Job has already run" msgstr "Úloha je už dokončená" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:247 +msgid "This job cannot be stopped" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:283 msgid "Unavailable" msgstr "Nie sú k dispozícii" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:327 msgid "Jobs:" msgstr "Úlohy:" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:329 msgid "Shift+Alt+J" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:346 msgid "Click to see list of jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:415 msgid " - Jobs" msgstr " - Úlohy" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 msgid "Do you really want to stop the selected job?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 msgid "Do you really want to stop all non-device jobs?" msgstr "" @@ -10132,7 +10288,7 @@ msgid "Show books in the main memory of the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 msgid "Card A" msgstr "" @@ -10141,7 +10297,7 @@ msgid "Show books in storage card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018 msgid "Card B" msgstr "" @@ -10184,23 +10340,15 @@ msgstr "" msgid "Reset Quick Search" msgstr "Zrušiť rýchle hľadanie" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:203 -msgid "Change the way searching for books works" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:213 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:219 msgid "Save current search under the name shown in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:227 -msgid "Delete current saved search" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:254 msgid "Donate" msgstr "" @@ -10222,38 +10370,38 @@ msgstr "" msgid "Size (MB)" msgstr "Veľkosť (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:401 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:764 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1316 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1323 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1027 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 msgid "Book %s of %s." msgstr "Kniha %s z %s." -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1301 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1304 msgid "Double click to edit me

" msgstr "" @@ -10297,7 +10445,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10358,6 +10506,7 @@ msgid "Previous Page" msgstr "Predchádzajúca strana" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" msgstr "Späť" @@ -10531,55 +10680,49 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:363 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:444 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:747 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:748 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:825 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 -msgid "" -"Tags categorize the book. This is particularly useful while searching. " -"

They can be any wordsor phrases, separated by commas." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1045 msgid "Clear date" msgstr "" @@ -10591,10 +10734,6 @@ msgstr "" msgid "No matches found for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 -msgid "Failed to download metadata" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "cover" msgstr "" @@ -10625,33 +10764,163 @@ msgstr "" msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34 +msgid "Schedule download?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:35 +msgid "" +"The download of metadata for the %d selected book(s) will run in the " +"background. Proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:37 +msgid "" +"You can monitor the progress of the download by clicking the rotating " +"spinner in the bottom right corner." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:40 +msgid "" +"When the download completes you will be asked for confirmation before " +"calibre applies the downloaded metadata." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:43 +msgid "Configure download" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54 +msgid "Download metadata for %d books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:57 +msgid "Metadata download started" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "Kopírovať" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +msgid "Applying downloaded metadata to your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172 +msgid "Some failures" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173 +msgid "" +"Failed to apply updated metadata for some books in your library. Click " +"\"Show Details\" to see details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:212 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:213 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:224 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:228 +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/metadata/bulk_download2.py:234 +msgid "(Failed metadata)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:236 +msgid "(Failed cover)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:238 +msgid "" +"Finished downloading metadata for %d book(s). Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:240 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 +msgid "View log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:315 +msgid "Downloaded %d of %d" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:106 +msgid "Downloaded metadata fields" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:237 msgid "Edit Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:112 +msgid "Set author sort from author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:113 +msgid "Set author from author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:168 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:487 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:178 +msgid "Change how calibre downloads metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:697 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:557 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:596 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:620 +msgid "Configure metadata downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:666 msgid "C&ustom metadata" msgstr "" @@ -10723,30 +10992,20 @@ msgstr "" msgid "Found %d covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 -msgid "Copy to clipboard" -msgstr "Kopírovať" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 -msgid "Download log" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 -msgid "View log" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +msgid "Configure " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:28 msgid "Ignore duplicate incoming formats" msgstr "" @@ -11028,9 +11287,9 @@ msgid "Ratings, shown with stars" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 msgid "Yes/No" msgstr "" @@ -11038,106 +11297,110 @@ msgstr "" msgid "Column built from other columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:45 +msgid "Column built from other columns, behaves like tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:53 msgid "Create a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 msgid "Quick create:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "Modified Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 msgid "People's names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:89 msgid "Edit a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:93 msgid "No column selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:94 msgid "No column has been selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:98 msgid "Selected column is not a user-defined column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 msgid "My Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:151 msgid "My Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:152 msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 msgid "People" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 msgid "No lookup name was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 msgid "" "The lookup name must contain only lower case letters, digits and " "underscores, and start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190 msgid "" "Lookup names cannot end with _index, because these names are reserved for " "the index of a series column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200 msgid "No column heading was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 msgid "The lookup name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 msgid "You must enter a template for composite columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 msgid "You must enter at least one value for enumeration columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 msgid "You cannot provide the empty value, as it is included by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11513,57 +11776,87 @@ msgstr "" msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:47 msgid "Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:49 msgid "Cover priority" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:75 +msgid "This source is configured and ready to go" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:76 +msgid "This source needs configuration" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:147 +msgid "Published date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +msgid "Configure %s
%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:277 +msgid "No source selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +msgid "No source selected, cannot configure." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 msgid "Metadata sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 msgid "" "Disable any metadata sources you do not want by unchecking them. You can " "also set the cover priority. Covers from sources that have a higher " "(smaller) priority will be preferred when bulk downloading metadata.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +msgid "" +"Sources with a red X next to their names must be configured before they will " +"be used. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:105 msgid "Configure selected source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:97 -msgid "Downloaded metadata fields" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:107 msgid "" "If you uncheck any fields, metadata for those fields will not be downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:108 msgid "Convert all downloaded comments to plain &text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 +msgid "Swap author names from FN LN to LN, FN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:110 msgid "Max. number of &tags to download:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:111 msgid "Max. &time to wait after first match is found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 msgid " secs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:113 msgid "Max. time to wait after first &cover is found:" msgstr "" @@ -11704,77 +11997,77 @@ msgstr "" msgid "Search for plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 msgid "No matches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 msgid "Could not find any matching plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a security risk. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:288 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "No valid plugin path" msgstr "Chýba platná cesta k modulom" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:297 msgid "%s is not a valid plugin path" msgstr "%s nie je platná cesta k modulom" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:306 msgid "Select an actual plugin under %s to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Plugin cannot be disabled" msgstr "Modul nie je možné deaktivovať" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:313 msgid "The plugin: %s cannot be disabled" msgstr "Modul %s nie je možné deaktivovať" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin not customizable" msgstr "Modul nie je upraviteľný" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 msgid "Plugin: %s does not need customization" msgstr "Modul %s neumožňuje žiadne úpravy" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:331 msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:336 msgid "Plugin {0} successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid "Cannot remove builtin plugin" msgstr "Vstavaný modul nie je možné odstrániť" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:345 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" " nemôže byť odstránený. Je to vstavaý modul. Skúste ho miesto odstránenia " @@ -12054,7 +12347,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:418 msgid "Failed to start content server" msgstr "Nepodarilo sa spustiť obsahový server" @@ -12370,33 +12663,33 @@ msgstr "" msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:114 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:116 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:237 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:277 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:318 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:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:332 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." @@ -12433,43 +12726,42 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:277 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 -msgid "Search" -msgstr "Hľadať" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:321 -msgid "The selected search will be permanently deleted. Are you sure?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 msgid "Search (For Advanced Search click the button to the left)" msgstr "Hľadať (pre rozšírené vyhľadávanie kliknite na tlačidlo vľavo)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +msgid "Enable or disable search highlighting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 msgid "Choose saved search or enter name for new saved search" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:42 +msgid "*Current search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:12 msgid "Restrict to" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:19 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:79 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:74 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:81 msgid "({0} of all)" msgstr "" @@ -12528,166 +12820,254 @@ msgstr "" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:344 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:374 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 +msgid "Added Tags:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:39 +msgid "Open store in external web browswer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 +msgid "Books:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 +msgid "Close" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Price" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:104 +msgid "calibre Store Search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:105 +msgid "Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 +msgid "Stores" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 +msgid "All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 +msgid "Invert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_control.py:69 +msgid "File is not a supported ebook type. Save to disk?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:59 +msgid "Home" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:60 +msgid "Reload" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:61 +msgid "%p%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:404 msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:349 msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:356 msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:369 msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:379 msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:384 msgid "Remove %s from category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:391 msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:396 msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:408 msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:412 msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:417 msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:421 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:431 msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:437 msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:445 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:451 msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1844 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:473 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:476 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:792 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1065 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1070 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1157 #: /home/kovid/work/calibre/src/calibre/library/database2.py:418 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1406 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1391 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1420 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1392 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1407 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1421 msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1444 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1445 msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1834 +msgid "Manage Authors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1836 +msgid "Manage Series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1838 +msgid "Manage Publishers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1840 +msgid "Manage Tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1852 +msgid "Invalid search restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1853 +msgid "The current search restriction is invalid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1869 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1893 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1896 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1923 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1921 msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1924 msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1945 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1919 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1946 msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1965 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1939 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1966 msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2062 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2089 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2065 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2092 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -12697,61 +13077,63 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2074 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2101 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2078 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2105 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2079 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2106 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2084 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2111 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2108 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2135 msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2122 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2149 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2125 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2152 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match all" msgstr "Nájsť všetky" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match any" msgstr "Nájsť ktorékoľvek" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2164 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2141 -msgid "Manage &user categories" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2171 +msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2144 -msgid "Add your own categories to the Tag Browser" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2172 +msgid "" +"All of these category_managers are available by right-clicking on items in " +"the tag browser above" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:65 @@ -12796,61 +13178,61 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 msgid "&Donate to support calibre" msgstr "&Prispejte na vývoj calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:225 msgid "&Restore" msgstr "&Obnoviť" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:230 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:275 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:341 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:342 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:505 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Conversion Error" msgstr "Chyba prevodu" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:565 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:581 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:614 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:580 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:617 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:584 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:689 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -13706,53 +14088,53 @@ msgid "Turn on the &content server" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 msgid "unchecked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:359 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:361 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:362 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:364 #: /home/kovid/work/calibre/src/calibre/library/caches.py:365 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:366 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "empty" msgstr "" @@ -14634,11 +15016,11 @@ msgstr "" "\n" "Informácie o jednotlivých príkazoch: %%prog príkaz --help\n" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:591 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:594 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:593 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:596 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -14648,20 +15030,20 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3056 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3074 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:3085 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3103 msgid "Copying %s" msgstr "Kopírujem %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3120 msgid "Compacting database" msgstr "Zmenšujem databázu" @@ -15418,22 +15800,23 @@ msgid "" "to 12) MMM : the abbreviated localized month name (e.g. \"Jan\" to " "\"Dec\"). MMMM : the long localized month name (e.g. \"January\" to " "\"December\"). yy : the year as two digit number (00 to 99). yyyy : the " -"year as four digit number." +"year as four digit number. iso : the date with time and timezone. Must be " +"the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:530 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:531 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:538 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" diff --git a/src/calibre/translations/sl.po b/src/calibre/translations/sl.po index 38086f073b..a41890df4a 100644 --- a/src/calibre/translations/sl.po +++ b/src/calibre/translations/sl.po @@ -6,14 +6,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.4.49\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-04-10 22:01+0000\n" +"POT-Creation-Date: 2011-04-17 16:54+0000\n" "PO-Revision-Date: 2011-04-13 22:18+0000\n" "Last-Translator: Martin Srebotnjak \n" "Language-Team: Martin Srebotnjak \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-15 05:01+0000\n" +"X-Launchpad-Export-Date: 2011-04-18 04:59+0000\n" "X-Generator: Launchpad (build 12735)\n" "X-Poedit-Country: SLOVENIA\n" "X-Poedit-Language: Slovenian\n" @@ -36,10 +36,10 @@ msgstr "Ne stori ničesar" #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:98 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:101 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:430 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 @@ -57,7 +57,7 @@ msgstr "Ne stori ničesar" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:364 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 @@ -75,10 +75,13 @@ 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:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:161 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:258 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69 @@ -86,8 +89,8 @@ msgstr "Ne stori ničesar" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:667 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:883 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:885 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:887 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001 @@ -124,9 +127,9 @@ msgstr "Ne stori ničesar" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:336 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 @@ -142,16 +145,18 @@ msgstr "Ne stori ničesar" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 @@ -160,11 +165,11 @@ msgstr "Ne stori ničesar" #: /home/kovid/work/calibre/src/calibre/library/database2.py:500 #: /home/kovid/work/calibre/src/calibre/library/database2.py:508 #: /home/kovid/work/calibre/src/calibre/library/database2.py:519 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1782 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1906 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2895 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2897 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3030 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1924 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2913 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2915 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3048 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 @@ -222,6 +227,11 @@ msgstr "Dejanje uporabniškega vmesnika" msgid "Preferences" msgstr "Nastavitve" +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Store" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:19 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -311,45 +321,45 @@ msgstr "Nastavi metapodatke v %s datotekah" msgid "Set metadata from %s files" msgstr "Nastavi metapodatke iz %s datotek" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:871 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:880 msgid "Look and Feel" msgstr "Videz in občutek" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:873 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:896 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 msgid "Interface" msgstr "Vmesnik" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:877 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:886 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" "Izgled in občutek vmesnika programa calibre si prilagodite svojemu okusu" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Behavior" msgstr "Vedenje" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Change the way calibre behaves" msgstr "Spremenite odzivanje programa calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 msgid "Add your own columns" msgstr "Dodajte lastne stolpce" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:900 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Add/remove your own columns to the calibre book list" msgstr "Dodajte/odstranite lastne stolpce v seznamu knjig calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 msgid "Toolbar" msgstr "Orodna vrstica" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:911 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -357,64 +367,64 @@ msgstr "" "Prilagodite orodne vrstice in kontekstne menije, spreminjajte dostopna " "dejanja v obeh" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:926 msgid "Searching" msgstr "Iskanje v teku ..." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:932 msgid "Customize the way searching for books works in calibre" msgstr "Prilagodite iskanje po knjigah v calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Input Options" msgstr "Vhodne možnosti" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:930 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Conversion" msgstr "Pretvorba" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:934 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Set conversion options specific to each input format" msgstr "Nastavite možnosti pretvorbe za posamezne vrste vhodnega zapisa" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Common Options" msgstr "Splošne možnosti" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options common to all formats" msgstr "Nastavite možnosti pretvorbe, skupne vsem vrstam zapisov" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Output Options" msgstr "Izhodne možnosti" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options specific to each output format" msgstr "Nastavite možnosti pretvorbe za posamezne vrste izhodnega zapisa" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Adding books" msgstr "Dodajanje knjig" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Import/Export" msgstr "Uvozi/izvozi" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Control how calibre reads metadata from files when adding books" msgstr "Nadzirajte branje metapodatkov iz datotek ob dodajanju knjig" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:982 msgid "Saving books to disk" msgstr "Shranjevanje knjig na disk" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:988 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -422,48 +432,48 @@ msgstr "" "Nadzirajte, kako calibre izvaža datoteke iz lastne zbirke podatkov na disk s " "funkcijo Shrani na disk." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:994 msgid "Sending books to devices" msgstr "Pošiljanje knjig na naprave" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1000 msgid "Control how calibre transfers files to your ebook reader" msgstr "Nadzirajte, kako calibre prenese datoteke v vaš bralnik e-knjig" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Metadata plugboards" msgstr "Pretičniki metapodatkov" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Change metadata fields before saving/sending" msgstr "Spreminjanje polj metapodatkov pred shranjevanjem/pošiljanjem" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Template Functions" msgstr "Funkcije predlog" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1010 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1080 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 msgid "Advanced" msgstr "Napredno" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1014 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Create your own template functions" msgstr "Ustvarite lastne funkcije predlog" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Sharing books by email" msgstr "Souporaba knjig prek e-pošte" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1042 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Sharing" msgstr "Souporaba" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -471,11 +481,11 @@ msgstr "" "Nastavitev souporabe knjig po e-pošti. Lahko uporabite za samodejno " "pošiljanje prenesenih novic na svoje naprave" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1040 msgid "Sharing over the net" msgstr "Souporaba prek spleta" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -483,41 +493,97 @@ msgstr "" "Nastavitev strežnika calibre, ki vam bo omogočil dostop do lastne knjižnice " "calibre prek interneta, z vsake naprave" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1044 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:57 msgid "Metadata download" msgstr "Prenos metapodatkov" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1050 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Control how calibre downloads ebook metadata from the net" msgstr "Nadzirajte, kako calibre prenese metapodatke o e-knjigi z medmrežja" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "Vstavki" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" "Dodajanje/odstranjevanje/spreminjanje različnih funkcionalnosti calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1076 msgid "Tweaks" msgstr "Prilagoditve" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1073 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1082 msgid "Fine tune how calibre behaves in various contexts" msgstr "Podrobna nastavitev obnašanja calibre v različnih kontekstih" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Miscellaneous" msgstr "Razno" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1084 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Miscellaneous advanced configuration" msgstr "Razne naprednejše nastavitve" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +msgid "Kindle books from Amazon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1112 +msgid "Ebooks for readers." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 +msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1122 +msgid "Publishers of fine books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1127 +msgid "World Famous eBook Store." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1132 +msgid "The digital bookstore." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +msgid "entertain, enrich, inspire." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1142 +msgid "Read anywhere." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 +msgid "The first producer of free ebooks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1152 +msgid "eReading: anytime. anyplace." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1157 +msgid "The best ebooks at the best price: free!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1162 +msgid "Ebooks handcrafted with the utmost care" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1167 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172 +msgid "Your ebook. Your way." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "Vhod za pretvorbo" @@ -559,7 +625,7 @@ msgstr "" "ničesar ne vemo o vhodnem dokumentu." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:61 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:454 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "Ta profil je namenjen napravam SONY PRS (500/505/600/700 itn.)." @@ -569,62 +635,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "Ta profil je namenjen napravi SONY PRS 300." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:82 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 msgid "This profile is intended for the SONY PRS-900." msgstr "Ta profil je namenjen napravi SONY PRS-900." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:539 msgid "This profile is intended for the Microsoft Reader." msgstr "Ta profil je namenjen programu Microsoft Reader." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:550 msgid "This profile is intended for the Mobipocket books." msgstr "Ta profil je namenjen knjigam Mobipocket." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:563 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Ta profil je namenjen napravi Hanlin V3 in njenim klonom." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:575 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "Ta profil je namenjen napravi Hanlin V5 in njenim klonom." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:583 msgid "This profile is intended for the Cybook G3." msgstr "Ta profil je namenjen napravi Cybook G3." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:597 msgid "This profile is intended for the Cybook Opus." msgstr "Ta profil je namenjen napravi Cybook Opus." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:610 msgid "This profile is intended for the Amazon Kindle." msgstr "Ta profil je namenjen napravi Amazon Kindle." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:660 msgid "This profile is intended for the Irex Illiad." msgstr "Ta profil je namenjen napravi Irex Illiad." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:673 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Ta profil je namenjen napravi Irex Digital Reader 1000." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:687 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Ta profil je namenjen napravi Irex Digital Reader 800." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:701 msgid "This profile is intended for the B&N Nook." msgstr "Ta profil je namenjen napravi Barnes&Noble Nook." @@ -647,12 +713,12 @@ msgid "" msgstr "" "Profil namenjen napravi iPad ali podobnim z ločljivostjo zaslona 768x1024." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:438 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" "Profil namenjen generičnim tabličnim napravam. Slike se ne raztegnejo." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:445 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:446 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" @@ -660,27 +726,27 @@ msgstr "" "Namenjeno Samsung Galaxy in podobnim tabličnim napravam z ločljivostjo " "600x1280." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:471 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:472 msgid "This profile is intended for the Kobo Reader." msgstr "Ta profil je namenjen napravi Kobo Reader." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:484 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:485 msgid "This profile is intended for the SONY PRS-300." msgstr "Ta profil je namenjen napravi Sony PRS-300." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 msgid "Suitable for use with any e-ink device" msgstr "Primerno za vse naprave z e-črnilom" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:510 msgid "Suitable for use with any large screen e-ink device" msgstr "Primerno za vse naprave z velikim zaslonom z e-črnilom" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 msgid "This profile is intended for the 5-inch JetBook." msgstr "Ta profil je namenjen 5-palčnemu bralniku JetBook." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -688,43 +754,43 @@ msgstr "" "Ta profil je namenjen za naprave SONY PRS (500/505/700 ipd.) v ležečem " "načinu. Večinoma uporaben za stripe." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:636 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Ta profil je namenjen napravi Amazon Kindle DX." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:713 msgid "This profile is intended for the B&N Nook Color." msgstr "Ta profil je namenjen napravi B&N Nook Color." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:724 msgid "This profile is intended for the Sanda Bambook." msgstr "Ta profil je namenjen napravi Sanda Bambook." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:26 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 msgid "Installed plugins" msgstr "Nameščeni vtičniki" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 msgid "Mapping for filetype plugins" msgstr "Mapiranje vtičnikov po tipu datotek" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 msgid "Local plugin customization" msgstr "Krajevno prilagajanje vtičnikov" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 msgid "Disabled plugins" msgstr "Onemogočeni vtičniki" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Enabled plugins" msgstr "Omogočeni vtičniki" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:490 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:502 msgid "Initialization of plugin %s failed with traceback:" msgstr "Inicializacija vtičnika %s s sledljivostjo za nazaj ni uspela:" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:523 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 msgid "" " %prog options\n" "\n" @@ -736,16 +802,16 @@ msgstr "" " Prikrojitev calibre z nalaganjem zunanjih vtičnikov.\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:529 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:541 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "Dodajte vtičnik z določitvijo poti do datoteke zip, ki ga vsebuje." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:531 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:543 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" "Odstranite vtičnik po njegovem imenu. To ne vpliva na vgrajene vtičnike." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:545 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." @@ -753,19 +819,19 @@ msgstr "" "Preurejanje vtičnika. Določite ime vtičnika in preurejene stringe ter jih " "ločite z vejico." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:547 msgid "List all installed plugins" msgstr "Prikaži vse nameščene vtičnike" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:549 msgid "Enable the named plugin" msgstr "Omogoči imenovan vtičnik" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:539 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:551 msgid "Disable the named plugin" msgstr "Onemogoči imenovan vtičnik" -#: /home/kovid/work/calibre/src/calibre/debug.py:150 +#: /home/kovid/work/calibre/src/calibre/debug.py:152 msgid "Debug log" msgstr "Dnevnik razhroščevanja" @@ -773,7 +839,7 @@ msgstr "Dnevnik razhroščevanja" msgid "Communicate with Android phones." msgstr "Povezovanje s telefoni Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -781,7 +847,7 @@ msgstr "" "Seznam z vejico ločenih map za pošiljanje e-knjig na napravo. Uporabljena bo " "prva obstoječa" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145 msgid "Communicate with S60 phones." msgstr "Povezovanje s telefoni S60." @@ -851,16 +917,17 @@ msgstr "Posodabljanje seznama metapodatkov naprave ..." #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:431 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1044 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1084 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3068 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3108 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1049 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3073 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3113 msgid "%d of %d" msgstr "%d od %d" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:477 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3114 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1094 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3119 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "končano" @@ -874,7 +941,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:1008 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1013 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -882,7 +949,7 @@ 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:2650 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2655 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 @@ -893,20 +960,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/library/database2.py:299 #: /home/kovid/work/calibre/src/calibre/library/database2.py:312 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2759 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2777 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "Novice" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2651 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2656 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:634 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2739 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2757 msgid "Catalog" msgstr "Katalog" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2972 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2977 msgid "Communicate with iTunes." msgstr "Povezovanje z iTunes." @@ -1218,7 +1285,7 @@ msgstr "" "značko z imenom \"Im_Reading\". " #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:398 msgid "Not Implemented" msgstr "Ni podprto" @@ -1530,15 +1597,15 @@ msgstr "Povezovanje z bralnikom e-knjig." msgid "Get device information..." msgstr "Pridobi podatke o napravi ..." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:197 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:202 msgid "Rendered %s" msgstr "Upodobljen %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:205 msgid "Failed %s" msgstr "Neuspešno %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:259 msgid "" "Failed to process comic: \n" "\n" @@ -1548,7 +1615,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:273 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278 msgid "" "Number of colors for grayscale image conversion. Default: %default. Values " "of less than 256 may result in blurred text on your device if you are " @@ -1558,23 +1625,23 @@ msgstr "" "manjše od 256 lahko povzročijo zabrisanost besedila na vaši napravi, če " "ustvarjate stripe v zapisu EPUB." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:277 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" "Onemogočite normalizacijo (izboljšajte kontrast) barvnega obsega za slike. " "Privzeto: neizbrano" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:280 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "" "Obdržite razmerje slike. Privzeto je, da se prilagodi velikosti zaslona." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 msgid "Disable sharpening." msgstr "Onemogočite ostrenje." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 msgid "" "Disable trimming of comic pages. For some comics, trimming might remove " "content as well as borders." @@ -1582,11 +1649,11 @@ msgstr "" "Izključitev trimanja strani stripov. Pri nekaterih stripih lahko trimanje " "odstrani vsebino tako kot robove." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 msgid "Don't split landscape images into two portrait images" msgstr "Ne razdeli ležečih slik v dve pokončni." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 msgid "" "Keep aspect ratio and scale image using screen height as image width for " "viewing in landscape mode." @@ -1594,7 +1661,7 @@ msgstr "" "Obdrži razmerje pri skaliranju slik in uporabi višino zaslona za širino " "slike pri pregledovanju v panoramskem načinu." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297 msgid "" "Used for right-to-left publications like manga. Causes landscape pages to be " "split into portrait pages from right to left." @@ -1602,7 +1669,7 @@ msgstr "" "Uporablja se za izdaje, ki se berejo od desne proti levi tako kot manga. " "Panoramske slike se razdelijo v portretne strani od desne proti levi." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 msgid "" "Enable Despeckle. Reduces speckle noise. May greatly increase processing " "time." @@ -1610,7 +1677,7 @@ msgstr "" "Vključitev odstranjevanje pikic-madežov. Zmanjša pikčasti šum vendar znatno " "poveča čas procesiranja." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." @@ -1618,7 +1685,7 @@ msgstr "" "Ne razvrščaj datotek, ki se nahajajo v stripu, po imenu. Upoštevaj " "zaporedje, v katerem so bile stripu dodane." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308 msgid "" "The format that images in the created ebook are converted to. You can " "experiment to see which format gives you optimal size and look on your " @@ -1628,21 +1695,21 @@ msgstr "" "preizkušate, kateri zapis bo dal optimalno velikost in izgled na vaši " "napravi." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:307 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:312 msgid "Apply no processing to the image" msgstr "Slike dodatno ne obdelaj" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:309 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:314 msgid "Do not convert the image to grayscale (black and white)" msgstr "Ne pretvori slike v sivinsko (črna in bela)" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:316 msgid "" "Specify the image size as widthxheight pixels. Normally, an image size is " "automatically calculated from the output profile, this option overrides it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:315 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:320 msgid "" "When converting a CBC do not add links to each page to the TOC. Note this " "only applies if the TOC has more than one section" @@ -1650,8 +1717,8 @@ msgstr "" "Pri pretvarjanju CBC vsaki strani ne dodaj povezav na kazalo vsebine. " "Upoštevajte, da to velja le, če ima kazalo vsebine več kot en razdelek" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:454 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 msgid "Page" msgstr "Stran" @@ -2856,9 +2923,12 @@ msgstr "Da" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1021 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574 msgid "Title" @@ -2867,14 +2937,17 @@ msgstr "Naslov" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:431 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Author(s)" msgstr "Avtor(ji)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148 msgid "Publisher" msgstr "Založnik" @@ -2888,8 +2961,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211 msgid "Comments" msgstr "Opombe" @@ -2899,9 +2973,10 @@ msgstr "Opombe" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:761 msgid "Tags" @@ -2912,19 +2987,21 @@ msgstr "Značke" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114 msgid "Series" msgstr "Zbirka" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153 msgid "Language" msgstr "Jezik" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 msgid "Timestamp" msgstr "Časovni žig" @@ -3093,7 +3170,7 @@ msgid "Downloads metadata from Google Books" msgstr "Prenese metapodatke z Google Books" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:198 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:15 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 msgid "Downloads metadata from isbndb.com" msgstr "Prenese metapodatke z isbndb.com" @@ -3298,6 +3375,7 @@ msgstr "Naslovnica shranjena v datoteko " #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Cover" msgstr "Ovitek" @@ -3305,32 +3383,49 @@ msgstr "Ovitek" msgid "Downloads metadata from Amazon" msgstr "Prenese metapodatke z Amazona" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:296 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:389 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:390 msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:138 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:154 msgid "Metadata source" msgstr "Vir metapodatkov" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +msgid "IsbnDB key:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +msgid "" +"To use isbndb.com you have to sign up for a free accountat isbndb.com and " +"get an access key." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +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 here." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/openlibrary.py:15 -msgid "Downloads metadata from The Open Library" +msgid "Downloads covers from The Open Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 @@ -3449,7 +3544,7 @@ msgstr "Knjige v zapisu %s niso podprte" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:734 msgid "Book %s of %s" msgstr "Knjiga %s od %s" @@ -3459,7 +3554,8 @@ msgstr "Možnosti tvorbe kazala vsebine za HTML" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:149 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:759 msgid "Rating" msgstr "Ocena" @@ -4042,77 +4138,77 @@ msgstr "Izključi animacije vmesnika" msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:449 msgid "Choose Files" msgstr "Izberite datoteke" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:545 msgid "Books" msgstr "Knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 msgid "EPUB Books" msgstr "Knjige EPUB" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 msgid "LRF Books" msgstr "Knjige LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 msgid "HTML Books" msgstr "Knjige HTML" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 msgid "LIT Books" msgstr "Knjige LIT" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 msgid "MOBI Books" msgstr "Knjige MOBI" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 msgid "Topaz books" msgstr "Knjige Topaz" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 msgid "Text books" msgstr "Učbeniki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 msgid "PDF Books" msgstr "Knjige PDF" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 msgid "SNB Books" msgstr "Knjige SNB" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 msgid "Comics" msgstr "Stripi" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:41 msgid "Archives" msgstr "Arhivi" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books" msgstr "Dodaj knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "Add books to the calibre library/device from files on your computer" msgstr "Dodaj knjige v knjižnico calibre/napravo iz datotek na računalniku" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:50 msgid "A" msgstr "A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 msgid "Add books from a single directory" msgstr "Dodaj knjige iz ene mape" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" @@ -4120,7 +4216,7 @@ msgstr "" "Dodaj knjige iz map, vključno s podmapami (ena knjiga na mapo, predvideva, " "da je vsaka datoteka e-knjige ista knjiga v drugem zapisu)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" @@ -4128,101 +4224,101 @@ msgstr "" "Dodaj knjige iz map, vključno s podmapami (več knjig na mapo, predvideva, da " "je vsaka datoteka e-knjige druga knjiga)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 msgid "Add Empty book. (Book entry with no formats)" msgstr "Dodaj prazno knjigo (vnos knjige brez zapisa)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Shift+Ctrl+E" msgstr "Shift+Ctrl+E" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Add from ISBN" msgstr "Dodaj iz ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 msgid "Add files to selected book records" msgstr "Dodaj datoteke obstoječim knjižnim zapisom" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Shift+A" msgstr "Shift+A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 msgid "Select book files" msgstr "Izberite datoteke knjig" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 msgid "Adding" msgstr "Dodajanje" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Creating book records from ISBNs" msgstr "Ustvarjanje zapisov knjig iz številk ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:327 msgid "Uploading books to device." msgstr "Prenašanje knjig na napravo." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:298 msgid "Supported books" msgstr "Podprte knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:301 msgid "Select books" msgstr "Izberite knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:338 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:339 msgid "" "The following duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:359 msgid "Failed to read metadata" msgstr "Metapodatkov ni bilo mogoče prebrati" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:360 msgid "Failed to read metadata from the following" msgstr "Metapodatkov ni bilo mogoče prebrati iz naslednjih" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "Add to library" msgstr "Dodaj v knjižnico" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 msgid "No book selected" msgstr "Nobena od knjig ni izbrana" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "Naslednje knjige so navidezne in jih ni mogoče dodati v knjižnico calibre:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "No book files found" msgstr "Datotek knjig ni mogoče najti" @@ -4253,10 +4349,11 @@ msgstr "Uporabniške beležke, izdelane zgolj iz glavne knjižnice" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "Nobena od knjig ni izbrana." @@ -4403,10 +4500,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:223 msgid "Are you sure?" msgstr "Ste prepričani?" @@ -4440,8 +4537,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:341 msgid "Success" msgstr "Uspešno" @@ -4454,11 +4551,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:692 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:974 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 msgid "Failed" msgstr "Ni uspelo" @@ -4488,7 +4585,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831 msgid "Not allowed" msgstr "Ni dovoljeno" @@ -4519,7 +4616,7 @@ msgid "Bulk convert" msgstr "Paketna pretvorba" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:554 msgid "Cannot convert" msgstr "Pretvorba ni možna" @@ -4780,76 +4877,82 @@ msgstr "Posamično urejanje metapodatkov" msgid "Edit metadata in bulk" msgstr "Paketno urejanje metapodatkov" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Download metadata and covers" msgstr "Prenesi metapodatke in naslovnice" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 msgid "Download only metadata" msgstr "Prenesi le metapodatke" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:51 msgid "Download only covers" msgstr "Prenesi le naslovnice" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 msgid "Download only social metadata" msgstr "Prenesi le socialne metapodatke" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 msgid "Merge into first selected book - delete others" msgstr "Spoji v prvo izbrano knjigo - izbriši druge" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:62 msgid "Merge into first selected book - keep others" msgstr "Spoji v prvo izbrano knjigo - obdrži druge" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:66 msgid "Merge only formats into first selected book - delete others" msgstr "Spoji le zapise v prvo izbrano knjigo - izbriši druge" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106 msgid "Cannot download metadata" msgstr "Metapodatkov ni mogoče prenesti" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 +msgid "Failed to download metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:126 msgid "social metadata" msgstr "družabne metapodatke" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 msgid "covers" msgstr "platnice" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "metadata" msgstr "metapodatki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249 msgid "Cannot edit metadata" msgstr "Spreminjanje metapodatkov ni mogoče" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 msgid "Cannot merge books" msgstr "Knjig ni mogoče spojiti" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:290 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:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 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:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:301 msgid "" "Book formats and metadata from the selected books will be added to the " "first selected book (%s). ISBN will not be merged.

The " @@ -4857,7 +4960,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:313 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 " @@ -4869,7 +4972,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:329 msgid "" "Book formats and metadata from the selected books will be merged into the " "first selected book (%s). ISBN will not be " @@ -5094,6 +5197,19 @@ msgstr "Alt+T" msgid "Books with the same tags" msgstr "Knjige z istimi značkami" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:18 +msgid "Get books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 +msgid "Search" +msgstr "Najdi" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:54 msgid "Tweak ePub" @@ -5116,53 +5232,57 @@ msgstr "ePub ni mogoče prikrojiti" msgid "No ePub available. First convert the book to ePub." msgstr "Noben zapis ePub ni na voljo. Najprej pretvorite knjigo v ePub." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "V" msgstr "V" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "View" msgstr "Pokaži" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 msgid "View specific format" msgstr "Pokaži določeno vrsto zapisa" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 msgid "Read a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:55 +msgid "Clear recently viewed list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:226 msgid "Cannot view" msgstr "Ogled ni možen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:166 msgid "Format unavailable" msgstr "Zapis ni na voljo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 msgid "Selected books have no formats" msgstr "Izbrane knjige nimajo vrste zapisa" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "Izberite zapis, ki si ga želite ogledati" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:174 msgid "Multiple Books Selected" msgstr "Izbranih je več knjig" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 msgid "" "You are attempting to open %d books. Opening too many books at once can be " "slow and have a negative effect on the responsiveness of your computer. Once " @@ -5170,11 +5290,15 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:184 msgid "Cannot open folder" msgstr "Mape ni mogoče odpreti" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 +msgid "This book no longer exists in your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 msgid "%s has no available formats." msgstr "%s nima razpoložljivih zapisov." @@ -5401,8 +5525,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1195 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202 msgid "Path" msgstr "Pot" @@ -5412,17 +5536,17 @@ msgstr "Pot" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124 msgid "Formats" msgstr "Zapisi" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1025 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 msgid "Collections" msgstr "Zbirke" @@ -5432,14 +5556,15 @@ msgid "Click to open" msgstr "Odprite s klikom" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1215 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351 msgid "None" msgstr "Brez" @@ -5542,7 +5667,7 @@ msgstr "izhod" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 @@ -5554,6 +5679,7 @@ msgstr "izhod" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:123 msgid "Form" msgstr "Oblika" @@ -6427,38 +6553,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:677 msgid "Choose cover for " msgstr "Izberi naslovnico za " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Cannot read" msgstr "Ne mogoče prebrati" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You do not have permission to read the file: " msgstr "Nimate pravic za branje datoteke: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 msgid "Error reading file" msgstr "Napaka pri branju datoteke" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:695 msgid "

There was an error reading from file:
" msgstr "

Prišlo je do napake pri branju iz datoteke:
" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:705 msgid " is not a valid picture" msgstr " ni veljavna slika" @@ -6522,6 +6648,7 @@ msgstr "Zna&čke: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:859 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

They can be any words or phrases, separated by commas." @@ -6533,7 +6660,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:307 msgid "&Series:" msgstr "&Zbirka:" @@ -6543,7 +6670,7 @@ msgstr "&Zbirka:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:306 msgid "List of known series. You can add new series." msgstr "Seznam znanih zbirk. Lahko dodate nove zbirke." @@ -6731,6 +6858,7 @@ msgid "Occurrences:" msgstr "Pojavitve:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "0" @@ -6817,6 +6945,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "Pogovorno okno" @@ -7152,7 +7281,7 @@ msgstr "Brskalnika po naslovnicah ni mogoče naložiti" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1042 msgid "Undefined" msgstr "Nedoločeno" @@ -7221,7 +7350,7 @@ msgid "tags to remove" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:45 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:144 msgid "No details available." msgstr "Podrobnosti niso na voljo." @@ -7300,7 +7429,7 @@ msgstr "Izvrzi napravo" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "Napaka" @@ -7311,7 +7440,7 @@ msgstr "Napaka pri komuniciranju z napravo" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:221 msgid "No suitable formats" msgstr "Ni ustreznih zapisov" @@ -7688,7 +7817,8 @@ msgstr "Izberite vrsto zapisa" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 msgid "Format" msgstr "Zapis" @@ -7872,9 +8002,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 @@ -7904,12 +8034,12 @@ msgid "Author sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 msgid "Invalid author name" msgstr "Neveljavno ime avtorja" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 msgid "Author names cannot contain & characters." msgstr "" @@ -7951,7 +8081,7 @@ msgid "Author Sort" msgstr "Razvrščanje avtorjev" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 msgid "ISBN" msgstr "ISBN" @@ -8031,7 +8161,7 @@ msgstr "" msgid "Download &social metadata (tags/rating/etc.) for the selected book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:45 msgid "Details of job" msgstr "Podrobnosti opravila" @@ -8188,58 +8318,58 @@ msgstr "" msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:648 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:654 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:759 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:905 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:907 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:762 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:781 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:908 msgid "Search pattern is invalid: %s" msgstr "Iskalni niz ni veljaven: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:960 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:990 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Delete saved search/replace" msgstr "Izbriši shranjeno iskanje/zamenjavo" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:991 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1016 msgid "Save search/replace" msgstr "Shrani iskanje/zamenjavo" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1009 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -8271,7 +8401,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:817 msgid "&Rating:" msgstr "&Ocena:" @@ -8279,7 +8409,7 @@ msgstr "&Ocena:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:818 msgid "Rating of this book. 0-5 stars" msgstr "Ocena za to knjigo. 0-5 zvezdic" @@ -8300,7 +8430,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 msgid "Open Tag Editor" msgstr "Odpri urejevalnik značk" @@ -8353,7 +8483,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1026 msgid "&Date:" msgstr "&Datum:" @@ -8429,14 +8559,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:613 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:467 msgid "&Custom metadata" msgstr "" @@ -8609,38 +8739,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:285 msgid "Could not read cover" msgstr "Naslovnice ni mogoče prebrati" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:279 msgid "Could not read cover from %s format" msgstr "Naslovnice v zapisu %s ni bilo mogoče prebrati" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:286 msgid "The cover in the %s format is invalid" msgstr "Naslovnica v zapisu %s ni veljavna" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 msgid "Cover size: %dx%d pixels" msgstr "Velikost naslovnice: %dx%d slik. točk" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:704 msgid "Not a valid picture" msgstr "Ni veljavna slika" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:728 msgid "Specify title and author" msgstr "Določite naslov in avtorja" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:729 msgid "You must specify a title and author before generating a cover" msgstr "Pred izdelavo naslovnice morate določiti naslov in avtorja" @@ -8684,46 +8814,46 @@ msgid "The cover is not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:543 msgid "Choose formats for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:575 msgid "No permission" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:576 msgid "You do not have permission to read the following files:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:595 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 msgid "No format selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 msgid "Could not read metadata" msgstr "Metapodatkov ni mogoče prebrati" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 msgid "Could not read metadata from %s format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:233 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:236 msgid "" " The red color indicates that the current author sort does not match the " "current author. No action is required if this is what you want." @@ -8744,7 +8874,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:472 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:106 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:384 @@ -8753,13 +8883,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:475 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:420 msgid "Save changes and edit the metadata of %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:820 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -8769,22 +8899,22 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 msgid "This ISBN number is valid" msgstr "Ta številka ISBN je veljavna" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:968 msgid "This ISBN number is invalid" msgstr "Ta številka ISBN ni veljavna" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:894 msgid "Tags changed" msgstr "Značke so se spremenile" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:895 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -8817,12 +8947,12 @@ msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:961 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:362 msgid "Permission denied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:962 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:363 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8835,7 +8965,7 @@ msgid "Meta information" msgstr "Metapodatki" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:96 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " @@ -8843,7 +8973,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:122 msgid "Swap the author and title" msgstr "Zamenjaj avtorja in naslov" @@ -8881,7 +9011,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 msgid "Remove unused series (Series that have no books)" msgstr "Odstrani neuporabljene serije (Serije, ki ne vsebujejo knjig)" @@ -8894,7 +9024,7 @@ msgid "dd MMM yyyy" msgstr "dd.mm.yyyy" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1077 msgid "Publishe&d:" msgstr "" @@ -8903,7 +9033,7 @@ msgid "&Fetch metadata from server" msgstr "P&ridobi metapodatke s strežnika" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 msgid "&Browse" msgstr "Pre&brskaj" @@ -8912,7 +9042,7 @@ msgid "Remove border (if any) from cover" msgstr "Odstrani obrobo z naslovnice (če obstaja)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:640 msgid "T&rim" msgstr "" @@ -8921,12 +9051,12 @@ msgid "Reset cover to default" msgstr "Ponastavi naslovnico na privzeto" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:642 msgid "&Remove" msgstr "&Odstrani" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648 msgid "Download co&ver" msgstr "Prenesi naslo&vnico" @@ -8935,7 +9065,7 @@ msgid "Generate a default cover based on the title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:649 msgid "&Generate cover" msgstr "&Ustvari naslovnico" @@ -8952,7 +9082,7 @@ msgid "Remove the selected formats for this book from the database." msgstr "Odstrani izbrane zapise te knjige iz zbirke podatkov." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:461 msgid "Set the cover for the book from the selected format" msgstr "" @@ -8961,7 +9091,7 @@ msgid "Update metadata from the metadata in the selected format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:678 msgid "&Comments" msgstr "&Komentarji" @@ -9404,7 +9534,7 @@ msgid "&Author:" msgstr "&Avtor:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:858 msgid "Ta&gs:" msgstr "" @@ -9439,6 +9569,7 @@ msgid "Choose formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:145 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:102 msgid "Authors" msgstr "Avtorji" @@ -9596,12 +9727,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1385 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9907,57 +10038,77 @@ msgstr "" msgid "Failed to download from %r with error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:41 +msgid "No file specified to download." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:66 +msgid "Not a support ebook format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:87 +msgid "Downloading %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:99 +msgid "Downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:103 +msgid "Failed to download ebook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:91 msgid "Email %s to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:110 msgid "News:" msgstr "Novice:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:112 msgid "Attached is the %s periodical downloaded by calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:160 msgid "E-book:" msgstr "E-knjiga:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:168 msgid "Attached, you will find the e-book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:185 msgid "by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:170 msgid "in the %s format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:184 msgid "Sending email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:215 msgid "Auto convert the following books before sending via email?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:222 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:228 msgid "Failed to email book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:231 msgid "sent" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Sent news to" msgstr "" @@ -10101,74 +10252,79 @@ msgstr "Alt+D" msgid "Shift+Alt+D" msgstr "Shift+Alt+D" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 msgid "Job" msgstr "Opravilo" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 msgid "Status" msgstr "Stanje" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 msgid "Progress" msgstr "Napredek" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:65 msgid "Running time" msgstr "Čas izvajanja" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:77 msgid "There are %d running jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:103 msgid "Unknown job" msgstr "Neznano opravilo" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:84 msgid "There are %d waiting jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:246 msgid "Cannot kill job" msgstr "Prekinitev opravila ni mogoča" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:241 msgid "Cannot kill jobs that communicate with the device" msgstr "Opravil, ki komunicirajo z napravo, ni mogoče prekiniti" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:244 msgid "Job has already run" msgstr "Opravilo je že izvedeno" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:247 +msgid "This job cannot be stopped" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:283 msgid "Unavailable" msgstr "Ni na voljo" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:327 msgid "Jobs:" msgstr "Opravila:" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:329 msgid "Shift+Alt+J" msgstr "Shift+Alt+J" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:346 msgid "Click to see list of jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:415 msgid " - Jobs" msgstr " - Opravila" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 msgid "Do you really want to stop the selected job?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 msgid "Do you really want to stop all non-device jobs?" msgstr "" @@ -10185,7 +10341,7 @@ msgid "Show books in the main memory of the device" msgstr "Pokaži knjige v glavnem pomnilniku naprave" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 msgid "Card A" msgstr "Kartica A" @@ -10194,7 +10350,7 @@ msgid "Show books in storage card A" msgstr "Pokaži knjige na pomn. kartici A" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018 msgid "Card B" msgstr "Kartica B" @@ -10237,23 +10393,15 @@ msgstr "" msgid "Reset Quick Search" msgstr "Ponastavi hitro iskanje" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:203 -msgid "Change the way searching for books works" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:213 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:219 msgid "Save current search under the name shown in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:227 -msgid "Delete current saved search" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:254 msgid "Donate" msgstr "" @@ -10275,38 +10423,38 @@ msgstr "Na napravi" msgid "Size (MB)" msgstr "Velikost (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:401 msgid "Book %s of %s." msgstr "Knjiga %s od %s." -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:764 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1316 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1323 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1027 msgid "In Library" msgstr "V knjižnici" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 msgid "Size" msgstr "Velikost" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 msgid "Book %s of %s." msgstr "Knjiga %s od %s." -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1301 msgid "Marked for deletion" msgstr "Označeno za brisanje" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1304 msgid "Double click to edit me

" msgstr "Dvoklikni me, da me urediš

" @@ -10350,7 +10498,7 @@ msgstr "Pokaži stolpec" msgid "Restore default layout" msgstr "Obnovi privzeto razporeditev" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10409,6 +10557,7 @@ msgid "Previous Page" msgstr "Prejšnja stran" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" msgstr "Nazaj" @@ -10582,55 +10731,49 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:363 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:444 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:747 msgid "Invalid cover" msgstr "Neveljavna naslovnica" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:748 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "This book has no cover" msgstr "Ta knjiga nima naslovnice" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:825 msgid "stars" msgstr "zvezdic" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 -msgid "" -"Tags categorize the book. This is particularly useful while searching. " -"

They can be any wordsor phrases, separated by commas." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 msgid "&Publisher:" msgstr "&Založnik:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1045 msgid "Clear date" msgstr "Počisti datum" @@ -10642,10 +10785,6 @@ msgstr "" msgid "No matches found for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 -msgid "Failed to download metadata" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "cover" msgstr "naslovnica" @@ -10676,33 +10815,163 @@ msgstr "" msgid "Details" msgstr "Podrobnosti" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34 +msgid "Schedule download?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:35 +msgid "" +"The download of metadata for the %d selected book(s) will run in the " +"background. Proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:37 +msgid "" +"You can monitor the progress of the download by clicking the rotating " +"spinner in the bottom right corner." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:40 +msgid "" +"When the download completes you will be asked for confirmation before " +"calibre applies the downloaded metadata." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:43 +msgid "Configure download" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54 +msgid "Download metadata for %d books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:57 +msgid "Metadata download started" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "Kopiraj na odložišče" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +msgid "Applying downloaded metadata to your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172 +msgid "Some failures" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173 +msgid "" +"Failed to apply updated metadata for some books in your library. Click " +"\"Show Details\" to see details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:212 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:213 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:224 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:228 +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/metadata/bulk_download2.py:234 +msgid "(Failed metadata)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:236 +msgid "(Failed cover)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:238 +msgid "" +"Finished downloading metadata for %d book(s). Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:240 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 +msgid "View log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:315 +msgid "Downloaded %d of %d" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:106 +msgid "Downloaded metadata fields" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:237 msgid "Edit Metadata" msgstr "Uredi metapodatke" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:112 +msgid "Set author sort from author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:113 +msgid "Set author from author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:168 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:487 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:178 +msgid "Change how calibre downloads metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:697 msgid "Change cover" msgstr "Zamenjaj naslovnico" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:557 msgid "Co&mments" msgstr "Ko&mentarji" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:596 msgid "&Metadata" msgstr "&Metapodatki" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 msgid "&Cover and formats" msgstr "&Naslovnice in zapisi" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:620 +msgid "Configure metadata downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:666 msgid "C&ustom metadata" msgstr "Metapodatki po &meri" @@ -10774,30 +11043,20 @@ msgstr "" msgid "Found %d covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 -msgid "Copy to clipboard" -msgstr "Kopiraj na odložišče" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 -msgid "Download log" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 -msgid "View log" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +msgid "Configure " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:28 msgid "Ignore duplicate incoming formats" msgstr "" @@ -11077,9 +11336,9 @@ msgid "Ratings, shown with stars" msgstr "Ocene, prikazane z zvezdicami" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 msgid "Yes/No" msgstr "Da/ne" @@ -11087,106 +11346,110 @@ msgstr "Da/ne" msgid "Column built from other columns" msgstr "Stolpec, izdelan iz drugih stolpec" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:45 +msgid "Column built from other columns, behaves like tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:53 msgid "Create a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 msgid "Quick create:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "Modified Date" msgstr "Datum spremembe" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 msgid "People's names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:89 msgid "Edit a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:93 msgid "No column selected" msgstr "Izbran ni noben stolpec" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:94 msgid "No column has been selected" msgstr "Izbran ni bil noben stolpec" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:98 msgid "Selected column is not a user-defined column" msgstr "Izbrani stolpec ni uporabniško določen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 msgid "My Tags" msgstr "Moje značke" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:151 msgid "My Series" msgstr "Moja zbirka" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:152 msgid "My Rating" msgstr "Moja ocena" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 msgid "People" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 msgid "No lookup name was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 msgid "" "The lookup name must contain only lower case letters, digits and " "underscores, and start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190 msgid "" "Lookup names cannot end with _index, because these names are reserved for " "the index of a series column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200 msgid "No column heading was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 msgid "The lookup name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 msgid "You must enter a template for composite columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 msgid "You must enter at least one value for enumeration columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 msgid "You cannot provide the empty value, as it is included by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11561,57 +11824,87 @@ msgstr "" msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:47 msgid "Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:49 msgid "Cover priority" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:75 +msgid "This source is configured and ready to go" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:76 +msgid "This source needs configuration" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:147 +msgid "Published date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +msgid "Configure %s
%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:277 +msgid "No source selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +msgid "No source selected, cannot configure." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 msgid "Metadata sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 msgid "" "Disable any metadata sources you do not want by unchecking them. You can " "also set the cover priority. Covers from sources that have a higher " "(smaller) priority will be preferred when bulk downloading metadata.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +msgid "" +"Sources with a red X next to their names must be configured before they will " +"be used. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:105 msgid "Configure selected source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:97 -msgid "Downloaded metadata fields" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:107 msgid "" "If you uncheck any fields, metadata for those fields will not be downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:108 msgid "Convert all downloaded comments to plain &text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 +msgid "Swap author names from FN LN to LN, FN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:110 msgid "Max. number of &tags to download:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:111 msgid "Max. &time to wait after first match is found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 msgid " secs" msgstr " s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:113 msgid "Max. time to wait after first &cover is found:" msgstr "" @@ -11752,77 +12045,77 @@ msgstr "" msgid "Search for plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 msgid "No matches" msgstr "Ni zadetkov" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 msgid "Could not find any matching plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a security risk. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:288 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:297 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:306 msgid "Select an actual plugin under %s to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:313 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:331 msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:336 msgid "Plugin {0} successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:345 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" @@ -12099,7 +12392,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:418 msgid "Failed to start content server" msgstr "" @@ -12408,33 +12701,33 @@ msgstr "Dodaj izbrana dejanja v orodno vrstico" msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:114 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:116 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:237 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:277 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:318 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:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:332 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." @@ -12471,43 +12764,42 @@ msgstr "O&bnovi privzeto" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:277 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 -msgid "Search" -msgstr "Najdi" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:321 -msgid "The selected search will be permanently deleted. Are you sure?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 msgid "Search (For Advanced Search click the button to the left)" msgstr "Najdi (za napredno iskanje pritisnite gumb na levi)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +msgid "Enable or disable search highlighting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 msgid "Saved Searches" msgstr "Shranjena iskanja" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 msgid "Choose saved search or enter name for new saved search" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:42 +msgid "*Current search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:12 msgid "Restrict to" msgstr "Omeji na" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:19 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:79 msgid "(all books)" msgstr "(vse knjige)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:74 msgid "({0} of {1})" msgstr "({0} izmed {1})" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:81 msgid "({0} of all)" msgstr "({0} od vseh)" @@ -12566,166 +12858,254 @@ msgstr "" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:344 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:374 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 +msgid "Added Tags:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:39 +msgid "Open store in external web browswer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 +msgid "Books:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 +msgid "Close" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Price" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:104 +msgid "calibre Store Search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:105 +msgid "Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 +msgid "Stores" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 +msgid "All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 +msgid "Invert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_control.py:69 +msgid "File is not a supported ebook type. Save to disk?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:59 +msgid "Home" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:60 +msgid "Reload" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:61 +msgid "%p%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:404 msgid "Rename %s" msgstr "Preimenuj %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:349 msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:356 msgid "Add %s to user category" msgstr "Dodaj %s v uporabniško kategorijo" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:369 msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:379 msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:384 msgid "Remove %s from category %s" msgstr "Odstrani %s iz kategorije %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:391 msgid "Search for %s" msgstr "Išči %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:396 msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:408 msgid "Add sub-category to %s" msgstr "Dodaj podkategorijo v %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:412 msgid "Delete user category %s" msgstr "Izbriši uporabniško kategorijo %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:417 msgid "Hide category %s" msgstr "Skrij kategorijo %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:421 msgid "Show category" msgstr "Pokaži kategorijo" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:431 msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:437 msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:445 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:451 msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1844 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:473 msgid "Show all categories" msgstr "Pokaži vse kategorije" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:476 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:792 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1065 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1070 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1157 #: /home/kovid/work/calibre/src/calibre/library/database2.py:418 msgid "Searches" msgstr "Iskanja" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1406 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1391 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1420 msgid "Rename user category" msgstr "Preimenuj uporabniško kategorijo" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1392 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1407 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1421 msgid "The name %s is already used" msgstr "Ime %s je že v uporabi!" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1444 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1445 msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1834 +msgid "Manage Authors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1836 +msgid "Manage Series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1838 +msgid "Manage Publishers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1840 +msgid "Manage Tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1852 +msgid "Invalid search restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1853 +msgid "The current search restriction is invalid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1869 msgid "New Category" msgstr "Nova kategorija" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1893 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1896 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1923 msgid "Delete user category" msgstr "Izbriši uporabniško kategorijo" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1921 msgid "%s is not a user category" msgstr "%s ni uporabniška kategorija" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1924 msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1945 msgid "Remove category" msgstr "Odstrani kategorijo" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1919 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1946 msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1965 msgid "Add to user category" msgstr "Dodaj v uporabniško kategorijo" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1939 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1966 msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2062 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2089 msgid "Find item in tag browser" msgstr "Poišči element v brskalniku značk" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2065 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2092 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -12735,61 +13115,63 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2074 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2101 msgid "ALT+f" msgstr "ALT+F" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2078 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2105 msgid "F&ind" msgstr "&Najdi" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2079 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2106 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2084 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2111 msgid "Collapse all categories" msgstr "Strni vse kategorije" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2108 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2135 msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by name" msgstr "Razvrsti po imenu" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by popularity" msgstr "Razvrsti po priljubljenosti" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2122 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2149 msgid "Sort by average rating" msgstr "Razvrsti po povprečni oceni" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2125 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2152 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match all" msgstr "ujemanje vseh pogojev" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match any" msgstr "ujemanje poljubnih pogojev" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2164 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2141 -msgid "Manage &user categories" -msgstr "Upravljaj z &uporabniškimi kategorijami" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2171 +msgid "Manage authors, tags, etc" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2144 -msgid "Add your own categories to the Tag Browser" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2172 +msgid "" +"All of these category_managers are available by right-clicking on items in " +"the tag browser above" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:65 @@ -12834,61 +13216,61 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 msgid "&Donate to support calibre" msgstr "&Donirajte v podporo calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:225 msgid "&Restore" msgstr "&Obnovi" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:230 msgid "&Eject connected device" msgstr "&Izvrzi povezano napravo" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:275 msgid "Calibre Quick Start Guide" msgstr "Hitri vodnik po Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:341 msgid "Debug mode" msgstr "Razhroščevalni način" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:342 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:505 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Conversion Error" msgstr "Napaka pri pretvorbi" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:565 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:581 msgid "Failed" msgstr "Ni uspelo" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:614 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:617 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:584 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 msgid "Active jobs" msgstr "Aktivna opravila" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:689 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -13743,53 +14125,53 @@ msgid "Turn on the &content server" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 msgid "checked" msgstr "potrjeno" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "yes" msgstr "da" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 msgid "unchecked" msgstr "nepotrjeno" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "no" msgstr "ne" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 msgid "today" msgstr "danes" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:359 msgid "yesterday" msgstr "včeraj" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:361 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:362 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:364 #: /home/kovid/work/calibre/src/calibre/library/caches.py:365 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:366 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "empty" msgstr "" @@ -14652,11 +15034,11 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:591 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:594 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:593 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:596 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -14666,20 +15048,20 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3056 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3074 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:3085 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3103 msgid "Copying %s" msgstr "Kopiranje %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3120 msgid "Compacting database" msgstr "Strnjevanje zbirke podatkov" @@ -15435,22 +15817,23 @@ msgid "" "to 12) MMM : the abbreviated localized month name (e.g. \"Jan\" to " "\"Dec\"). MMMM : the long localized month name (e.g. \"January\" to " "\"December\"). yy : the year as two digit number (00 to 99). yyyy : the " -"year as four digit number." +"year as four digit number. iso : the date with time and timezone. Must be " +"the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:530 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:531 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:538 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" @@ -17538,6 +17921,9 @@ msgstr "" #~ msgid "Skip 'Connect to iTunes' recommendation" #~ msgstr "Preskoči predlog 'Poveži z iTunes'" +#~ msgid "Manage &user categories" +#~ msgstr "Upravljaj z &uporabniškimi kategorijami" + #~ msgid "ascii/LaTeX" #~ msgstr "ascii/LaTeX" diff --git a/src/calibre/translations/sq.po b/src/calibre/translations/sq.po index d99db96cf2..911d5e0d94 100644 --- a/src/calibre/translations/sq.po +++ b/src/calibre/translations/sq.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-04-10 22:01+0000\n" +"POT-Creation-Date: 2011-04-17 16:54+0000\n" "PO-Revision-Date: 2010-09-03 18:34+0000\n" "Last-Translator: Besnik \n" "Language-Team: Albanian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-11 04:35+0000\n" +"X-Launchpad-Export-Date: 2011-04-18 04:47+0000\n" "X-Generator: Launchpad (build 12735)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -33,10 +33,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:98 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:101 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:430 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 @@ -54,7 +54,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:364 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 @@ -72,10 +72,13 @@ 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:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:161 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:258 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69 @@ -83,8 +86,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:667 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:883 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:885 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:887 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001 @@ -121,9 +124,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:336 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 @@ -139,16 +142,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 @@ -157,11 +162,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/database2.py:500 #: /home/kovid/work/calibre/src/calibre/library/database2.py:508 #: /home/kovid/work/calibre/src/calibre/library/database2.py:519 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1782 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1906 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2895 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2897 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3030 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1924 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2913 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2915 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3048 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 @@ -219,6 +224,11 @@ msgstr "" msgid "Preferences" msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Store" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:19 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -297,203 +307,259 @@ msgstr "" msgid "Set metadata from %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:871 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:880 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:873 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:896 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 msgid "Interface" msgstr "Ndërfaqe" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:877 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:886 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:900 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 msgid "Toolbar" msgstr "Panel" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:911 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:926 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:932 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:930 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Conversion" msgstr "Shndërrim" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:934 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Import/Export" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:982 msgid "Saving books to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:988 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:994 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1000 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1010 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1080 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1014 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1042 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1040 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1044 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:57 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1050 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "Shtojca" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1076 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1073 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1082 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1084 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Miscellaneous advanced configuration" msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +msgid "Kindle books from Amazon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1112 +msgid "Ebooks for readers." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 +msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1122 +msgid "Publishers of fine books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1127 +msgid "World Famous eBook Store." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1132 +msgid "The digital bookstore." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +msgid "entertain, enrich, inspire." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1142 +msgid "Read anywhere." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 +msgid "The first producer of free ebooks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1152 +msgid "eReading: anytime. anyplace." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1157 +msgid "The best ebooks at the best price: free!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1162 +msgid "Ebooks handcrafted with the utmost care" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1167 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172 +msgid "Your ebook. Your way." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "" @@ -527,7 +593,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:61 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:454 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -537,62 +603,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:82 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 msgid "This profile is intended for the SONY PRS-900." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:539 msgid "This profile is intended for the Microsoft Reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:550 msgid "This profile is intended for the Mobipocket books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:563 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:575 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:583 msgid "This profile is intended for the Cybook G3." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:597 msgid "This profile is intended for the Cybook Opus." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:610 msgid "This profile is intended for the Amazon Kindle." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:660 msgid "This profile is intended for the Irex Illiad." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:673 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:687 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:701 msgid "This profile is intended for the B&N Nook." msgstr "" @@ -612,79 +678,79 @@ msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:438 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:445 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:446 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:471 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:472 msgid "This profile is intended for the Kobo Reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:484 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:485 msgid "This profile is intended for the SONY PRS-300." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 msgid "Suitable for use with any e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:510 msgid "Suitable for use with any large screen e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 msgid "This profile is intended for the 5-inch JetBook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:636 msgid "This profile is intended for the Amazon Kindle DX." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:713 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:724 msgid "This profile is intended for the Sanda Bambook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:26 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 msgid "Installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 msgid "Mapping for filetype plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 msgid "Local plugin customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 msgid "Disabled plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Enabled plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:490 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:502 msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:523 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 msgid "" " %prog options\n" "\n" @@ -692,33 +758,33 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:529 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:541 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:531 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:543 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:545 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:547 msgid "List all installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:549 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:539 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:551 msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:150 +#: /home/kovid/work/calibre/src/calibre/debug.py:152 msgid "Debug log" msgstr "" @@ -726,13 +792,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145 msgid "Communicate with S60 phones." msgstr "" @@ -797,16 +863,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:431 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1044 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1084 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3068 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3108 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1049 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3073 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3113 msgid "%d of %d" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:477 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3114 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1094 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3119 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "" @@ -817,13 +884,13 @@ msgid "" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1008 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1013 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:2650 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2655 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 @@ -834,20 +901,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/library/database2.py:299 #: /home/kovid/work/calibre/src/calibre/library/database2.py:312 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2759 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2777 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "Lajme" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2651 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2656 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:634 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2739 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2757 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2972 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2977 msgid "Communicate with iTunes." msgstr "" @@ -1146,7 +1213,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:398 msgid "Not Implemented" msgstr "" @@ -1445,104 +1512,104 @@ msgstr "" msgid "Get device information..." msgstr "Merr të dhëna paisjeje..." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:197 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:202 msgid "Rendered %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:205 msgid "Failed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:259 msgid "" "Failed to process comic: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:273 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278 msgid "" "Number of colors for grayscale image conversion. Default: %default. Values " "of less than 256 may result in blurred text on your device if you are " "creating your comics in EPUB format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:277 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:280 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 msgid "Disable sharpening." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 msgid "" "Disable trimming of comic pages. For some comics, trimming might remove " "content as well as borders." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 msgid "Don't split landscape images into two portrait images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 msgid "" "Keep aspect ratio and scale image using screen height as image width for " "viewing in landscape mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297 msgid "" "Used for right-to-left publications like manga. Causes landscape pages to be " "split into portrait pages from right to left." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 msgid "" "Enable Despeckle. Reduces speckle noise. May greatly increase processing " "time." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308 msgid "" "The format that images in the created ebook are converted to. You can " "experiment to see which format gives you optimal size and look on your " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:307 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:312 msgid "Apply no processing to the image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:309 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:314 msgid "Do not convert the image to grayscale (black and white)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:316 msgid "" "Specify the image size as widthxheight pixels. Normally, an image size is " "automatically calculated from the output profile, this option overrides it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:315 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:320 msgid "" "When converting a CBC do not add links to each page to the TOC. Note this " "only applies if the TOC has more than one section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:454 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 msgid "Page" msgstr "Faqe" @@ -2599,9 +2666,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1021 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574 msgid "Title" @@ -2610,14 +2680,17 @@ msgstr "Titull" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:431 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Author(s)" msgstr "Autor(ë)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148 msgid "Publisher" msgstr "Botues" @@ -2631,8 +2704,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211 msgid "Comments" msgstr "Komente" @@ -2642,9 +2716,10 @@ msgstr "Komente" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:761 msgid "Tags" @@ -2655,19 +2730,21 @@ msgstr "Etiketa" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114 msgid "Series" msgstr "Seri" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153 msgid "Language" msgstr "Gjuhë" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 msgid "Timestamp" msgstr "Vulë kohore" @@ -2832,7 +2909,7 @@ msgid "Downloads metadata from Google Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:198 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:15 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 msgid "Downloads metadata from isbndb.com" msgstr "" @@ -3033,6 +3110,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Cover" msgstr "Kapak" @@ -3040,32 +3118,49 @@ msgstr "Kapak" msgid "Downloads metadata from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:296 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:389 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:390 msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:138 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:154 msgid "Metadata source" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +msgid "IsbnDB key:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +msgid "" +"To use isbndb.com you have to sign up for a free accountat isbndb.com and " +"get an access key." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +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 here." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/openlibrary.py:15 -msgid "Downloads metadata from The Open Library" +msgid "Downloads covers from The Open Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 @@ -3184,7 +3279,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:734 msgid "Book %s of %s" msgstr "" @@ -3194,7 +3289,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:149 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:759 msgid "Rating" msgstr "Vlerësim" @@ -3756,182 +3852,182 @@ msgstr "" msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:449 msgid "Choose Files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:545 msgid "Books" msgstr "Libra" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 msgid "Topaz books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 msgid "SNB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:41 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books" msgstr "Shtoni libra" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "Add books to the calibre library/device from files on your computer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:50 msgid "A" msgstr "S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:327 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:298 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:301 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:338 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:339 msgid "" "The following duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:359 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:360 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "No book files found" msgstr "" @@ -3962,10 +4058,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "" @@ -4112,10 +4209,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:223 msgid "Are you sure?" msgstr "" @@ -4149,8 +4246,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:341 msgid "Success" msgstr "" @@ -4163,11 +4260,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:692 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:974 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 msgid "Failed" msgstr "" @@ -4197,7 +4294,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831 msgid "Not allowed" msgstr "" @@ -4228,7 +4325,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:554 msgid "Cannot convert" msgstr "" @@ -4487,76 +4584,82 @@ msgstr "" msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 msgid "Download only metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:51 msgid "Download only covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 msgid "Download only social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:62 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:66 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 +msgid "Failed to download metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:126 msgid "social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 msgid "covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:290 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 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:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:301 msgid "" "Book formats and metadata from the selected books will be added to the " "first selected book (%s). ISBN will not be merged.

The " @@ -4564,7 +4667,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:313 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 " @@ -4576,7 +4679,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:329 msgid "" "Book formats and metadata from the selected books will be merged into the " "first selected book (%s). ISBN will not be " @@ -4801,6 +4904,19 @@ msgstr "" msgid "Books with the same tags" msgstr "Libra me të njëjtat etiketa" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:18 +msgid "Get books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 +msgid "Search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:54 msgid "Tweak ePub" @@ -4823,53 +4939,57 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "V" msgstr "q" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "View" msgstr "Shfaqje" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 msgid "Read a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:55 +msgid "Clear recently viewed list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:226 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:166 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:174 msgid "Multiple Books Selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 msgid "" "You are attempting to open %d books. Opening too many books at once can be " "slow and have a negative effect on the responsiveness of your computer. Once " @@ -4877,11 +4997,15 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:184 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 +msgid "This book no longer exists in your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 msgid "%s has no available formats." msgstr "" @@ -5108,8 +5232,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1195 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202 msgid "Path" msgstr "Shteg" @@ -5119,17 +5243,17 @@ msgstr "Shteg" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124 msgid "Formats" msgstr "Formate" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1025 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 msgid "Collections" msgstr "" @@ -5139,14 +5263,15 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1215 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351 msgid "None" msgstr "Asnjë" @@ -5249,7 +5374,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 @@ -5261,6 +5386,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:123 msgid "Form" msgstr "" @@ -6134,38 +6260,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:677 msgid "Choose cover for " msgstr "Zgjidhni kapak për " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Cannot read" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You do not have permission to read the file: " msgstr "Nuk keni leje të lexoni kartelën: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 msgid "Error reading file" msgstr "Gabim në leximin e kartelës" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:695 msgid "

There was an error reading from file:
" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:705 msgid " is not a valid picture" msgstr "" @@ -6228,6 +6354,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:859 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

They can be any words or phrases, separated by commas." @@ -6237,7 +6364,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:307 msgid "&Series:" msgstr "" @@ -6247,7 +6374,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:306 msgid "List of known series. You can add new series." msgstr "" @@ -6435,6 +6562,7 @@ msgid "Occurrences:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -6521,6 +6649,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "" @@ -6854,7 +6983,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1042 msgid "Undefined" msgstr "" @@ -6923,7 +7052,7 @@ msgid "tags to remove" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:45 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:144 msgid "No details available." msgstr "" @@ -7002,7 +7131,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "Gabim" @@ -7013,7 +7142,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:221 msgid "No suitable formats" msgstr "" @@ -7387,7 +7516,8 @@ msgstr "Zgjidhni Format" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 msgid "Format" msgstr "Format" @@ -7571,9 +7701,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 @@ -7603,12 +7733,12 @@ msgid "Author sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 msgid "Author names cannot contain & characters." msgstr "" @@ -7650,7 +7780,7 @@ msgid "Author Sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 msgid "ISBN" msgstr "" @@ -7729,7 +7859,7 @@ msgstr "" msgid "Download &social metadata (tags/rating/etc.) for the selected book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:45 msgid "Details of job" msgstr "" @@ -7886,58 +8016,58 @@ msgstr "" msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:648 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:654 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:759 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:905 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:907 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:762 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:781 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:908 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:960 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:990 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:991 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1016 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1009 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -7967,7 +8097,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:817 msgid "&Rating:" msgstr "" @@ -7975,7 +8105,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:818 msgid "Rating of this book. 0-5 stars" msgstr "" @@ -7996,7 +8126,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 msgid "Open Tag Editor" msgstr "Hap Përpunuesin e Etiketave" @@ -8049,7 +8179,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1026 msgid "&Date:" msgstr "&Datë:" @@ -8125,14 +8255,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:613 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:467 msgid "&Custom metadata" msgstr "" @@ -8305,38 +8435,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:285 msgid "Could not read cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:279 msgid "Could not read cover from %s format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:286 msgid "The cover in the %s format is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:704 msgid "Not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:728 msgid "Specify title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:729 msgid "You must specify a title and author before generating a cover" msgstr "" @@ -8380,46 +8510,46 @@ msgid "The cover is not a valid picture" msgstr "Kapaku s'është pamje e vlefshme" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:543 msgid "Choose formats for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:575 msgid "No permission" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:576 msgid "You do not have permission to read the following files:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:595 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 msgid "No format selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 msgid "Could not read metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 msgid "Could not read metadata from %s format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:233 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:236 msgid "" " The red color indicates that the current author sort does not match the " "current author. No action is required if this is what you want." @@ -8440,7 +8570,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:472 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:106 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:384 @@ -8449,13 +8579,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:475 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:420 msgid "Save changes and edit the metadata of %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:820 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -8465,22 +8595,22 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 msgid "This ISBN number is valid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:968 msgid "This ISBN number is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:894 msgid "Tags changed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:895 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -8513,12 +8643,12 @@ msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:961 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:362 msgid "Permission denied" msgstr "Leje e mohuar" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:962 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:363 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8531,7 +8661,7 @@ msgid "Meta information" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:96 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " @@ -8539,7 +8669,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:122 msgid "Swap the author and title" msgstr "" @@ -8577,7 +8707,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 msgid "Remove unused series (Series that have no books)" msgstr "" @@ -8590,7 +8720,7 @@ msgid "dd MMM yyyy" msgstr "dd MMM yyyy" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1077 msgid "Publishe&d:" msgstr "" @@ -8599,7 +8729,7 @@ msgid "&Fetch metadata from server" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 msgid "&Browse" msgstr "" @@ -8608,7 +8738,7 @@ msgid "Remove border (if any) from cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:640 msgid "T&rim" msgstr "" @@ -8617,12 +8747,12 @@ msgid "Reset cover to default" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:642 msgid "&Remove" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648 msgid "Download co&ver" msgstr "" @@ -8631,7 +8761,7 @@ msgid "Generate a default cover based on the title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:649 msgid "&Generate cover" msgstr "" @@ -8648,7 +8778,7 @@ msgid "Remove the selected formats for this book from the database." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:461 msgid "Set the cover for the book from the selected format" msgstr "" @@ -8657,7 +8787,7 @@ msgid "Update metadata from the metadata in the selected format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:678 msgid "&Comments" msgstr "" @@ -9098,7 +9228,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:858 msgid "Ta&gs:" msgstr "" @@ -9133,6 +9263,7 @@ msgid "Choose formats" msgstr "Zgjidhni formate" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:145 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:102 msgid "Authors" msgstr "Autorë" @@ -9286,12 +9417,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1385 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9597,57 +9728,77 @@ msgstr "" msgid "Failed to download from %r with error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:41 +msgid "No file specified to download." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:66 +msgid "Not a support ebook format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:87 +msgid "Downloading %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:99 +msgid "Downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:103 +msgid "Failed to download ebook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:91 msgid "Email %s to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:110 msgid "News:" msgstr "Lajme:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:112 msgid "Attached is the %s periodical downloaded by calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:160 msgid "E-book:" msgstr "E-libër:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:168 msgid "Attached, you will find the e-book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:185 msgid "by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:170 msgid "in the %s format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:184 msgid "Sending email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:215 msgid "Auto convert the following books before sending via email?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:222 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:228 msgid "Failed to email book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:231 msgid "sent" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Sent news to" msgstr "" @@ -9791,74 +9942,79 @@ msgstr "" msgid "Shift+Alt+D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 msgid "Job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 msgid "Status" msgstr "Gjendje" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 msgid "Progress" msgstr "Përparim" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:65 msgid "Running time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:77 msgid "There are %d running jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:103 msgid "Unknown job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:84 msgid "There are %d waiting jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:246 msgid "Cannot kill job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:241 msgid "Cannot kill jobs that communicate with the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:244 msgid "Job has already run" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:247 +msgid "This job cannot be stopped" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:283 msgid "Unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:327 msgid "Jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:329 msgid "Shift+Alt+J" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:346 msgid "Click to see list of jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:415 msgid " - Jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 msgid "Do you really want to stop the selected job?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 msgid "Do you really want to stop all non-device jobs?" msgstr "" @@ -9875,7 +10031,7 @@ msgid "Show books in the main memory of the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 msgid "Card A" msgstr "" @@ -9884,7 +10040,7 @@ msgid "Show books in storage card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018 msgid "Card B" msgstr "" @@ -9927,23 +10083,15 @@ msgstr "" msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:203 -msgid "Change the way searching for books works" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:213 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:219 msgid "Save current search under the name shown in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:227 -msgid "Delete current saved search" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:254 msgid "Donate" msgstr "" @@ -9965,38 +10113,38 @@ msgstr "" msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:401 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:764 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1316 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1323 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1027 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1301 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1304 msgid "Double click to edit me

" msgstr "" @@ -10040,7 +10188,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10099,6 +10247,7 @@ msgid "Previous Page" msgstr "Faqja e Mëparshme" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" msgstr "Mbrapsht" @@ -10270,55 +10419,49 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:363 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:444 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:747 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:748 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:825 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 -msgid "" -"Tags categorize the book. This is particularly useful while searching. " -"

They can be any wordsor phrases, separated by commas." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1045 msgid "Clear date" msgstr "" @@ -10330,10 +10473,6 @@ msgstr "" msgid "No matches found for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 -msgid "Failed to download metadata" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "cover" msgstr "" @@ -10364,33 +10503,163 @@ msgstr "" msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34 +msgid "Schedule download?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:35 +msgid "" +"The download of metadata for the %d selected book(s) will run in the " +"background. Proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:37 +msgid "" +"You can monitor the progress of the download by clicking the rotating " +"spinner in the bottom right corner." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:40 +msgid "" +"When the download completes you will be asked for confirmation before " +"calibre applies the downloaded metadata." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:43 +msgid "Configure download" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54 +msgid "Download metadata for %d books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:57 +msgid "Metadata download started" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +msgid "Applying downloaded metadata to your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172 +msgid "Some failures" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173 +msgid "" +"Failed to apply updated metadata for some books in your library. Click " +"\"Show Details\" to see details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:212 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:213 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:224 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:228 +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/metadata/bulk_download2.py:234 +msgid "(Failed metadata)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:236 +msgid "(Failed cover)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:238 +msgid "" +"Finished downloading metadata for %d book(s). Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:240 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 +msgid "View log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:315 +msgid "Downloaded %d of %d" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:106 +msgid "Downloaded metadata fields" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:237 msgid "Edit Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:112 +msgid "Set author sort from author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:113 +msgid "Set author from author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:168 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:487 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:178 +msgid "Change how calibre downloads metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:697 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:557 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:596 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:620 +msgid "Configure metadata downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:666 msgid "C&ustom metadata" msgstr "" @@ -10462,30 +10731,20 @@ msgstr "" msgid "Found %d covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 -msgid "Copy to clipboard" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 -msgid "Download log" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 -msgid "View log" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +msgid "Configure " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:28 msgid "Ignore duplicate incoming formats" msgstr "" @@ -10765,9 +11024,9 @@ msgid "Ratings, shown with stars" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 msgid "Yes/No" msgstr "" @@ -10775,106 +11034,110 @@ msgstr "" msgid "Column built from other columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:45 +msgid "Column built from other columns, behaves like tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:53 msgid "Create a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 msgid "Quick create:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "Modified Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 msgid "People's names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:89 msgid "Edit a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:93 msgid "No column selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:94 msgid "No column has been selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:98 msgid "Selected column is not a user-defined column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 msgid "My Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:151 msgid "My Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:152 msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 msgid "People" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 msgid "No lookup name was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 msgid "" "The lookup name must contain only lower case letters, digits and " "underscores, and start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190 msgid "" "Lookup names cannot end with _index, because these names are reserved for " "the index of a series column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200 msgid "No column heading was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 msgid "The lookup name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 msgid "You must enter a template for composite columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 msgid "You must enter at least one value for enumeration columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 msgid "You cannot provide the empty value, as it is included by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11249,57 +11512,87 @@ msgstr "" msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:47 msgid "Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:49 msgid "Cover priority" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:75 +msgid "This source is configured and ready to go" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:76 +msgid "This source needs configuration" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:147 +msgid "Published date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +msgid "Configure %s
%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:277 +msgid "No source selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +msgid "No source selected, cannot configure." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 msgid "Metadata sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 msgid "" "Disable any metadata sources you do not want by unchecking them. You can " "also set the cover priority. Covers from sources that have a higher " "(smaller) priority will be preferred when bulk downloading metadata.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +msgid "" +"Sources with a red X next to their names must be configured before they will " +"be used. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:105 msgid "Configure selected source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:97 -msgid "Downloaded metadata fields" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:107 msgid "" "If you uncheck any fields, metadata for those fields will not be downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:108 msgid "Convert all downloaded comments to plain &text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 +msgid "Swap author names from FN LN to LN, FN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:110 msgid "Max. number of &tags to download:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:111 msgid "Max. &time to wait after first match is found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 msgid " secs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:113 msgid "Max. time to wait after first &cover is found:" msgstr "" @@ -11440,77 +11733,77 @@ msgstr "" msgid "Search for plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 msgid "No matches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 msgid "Could not find any matching plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a security risk. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:288 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:297 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:306 msgid "Select an actual plugin under %s to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:313 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:331 msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:336 msgid "Plugin {0} successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:345 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" @@ -11787,7 +12080,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:418 msgid "Failed to start content server" msgstr "" @@ -12096,33 +12389,33 @@ msgstr "" msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:114 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:116 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:237 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:277 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:318 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:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:332 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." @@ -12159,43 +12452,42 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:277 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 -msgid "Search" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:321 -msgid "The selected search will be permanently deleted. Are you sure?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +msgid "Enable or disable search highlighting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 msgid "Choose saved search or enter name for new saved search" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:42 +msgid "*Current search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:12 msgid "Restrict to" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:19 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:79 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:74 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:81 msgid "({0} of all)" msgstr "" @@ -12254,166 +12546,254 @@ msgstr "" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:344 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:374 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 +msgid "Added Tags:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:39 +msgid "Open store in external web browswer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 +msgid "Books:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 +msgid "Close" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Price" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:104 +msgid "calibre Store Search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:105 +msgid "Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 +msgid "Stores" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 +msgid "All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 +msgid "Invert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_control.py:69 +msgid "File is not a supported ebook type. Save to disk?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:59 +msgid "Home" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:60 +msgid "Reload" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:61 +msgid "%p%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:404 msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:349 msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:356 msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:369 msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:379 msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:384 msgid "Remove %s from category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:391 msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:396 msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:408 msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:412 msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:417 msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:421 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:431 msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:437 msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:445 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:451 msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1844 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:473 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:476 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:792 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1065 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1070 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1157 #: /home/kovid/work/calibre/src/calibre/library/database2.py:418 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1406 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1391 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1420 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1392 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1407 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1421 msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1444 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1445 msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1834 +msgid "Manage Authors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1836 +msgid "Manage Series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1838 +msgid "Manage Publishers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1840 +msgid "Manage Tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1852 +msgid "Invalid search restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1853 +msgid "The current search restriction is invalid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1869 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1893 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1896 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1923 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1921 msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1924 msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1945 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1919 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1946 msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1965 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1939 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1966 msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2062 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2089 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2065 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2092 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -12423,61 +12803,63 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2074 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2101 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2078 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2105 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2079 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2106 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2084 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2111 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2108 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2135 msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2122 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2149 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2125 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2152 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2164 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2141 -msgid "Manage &user categories" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2171 +msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2144 -msgid "Add your own categories to the Tag Browser" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2172 +msgid "" +"All of these category_managers are available by right-clicking on items in " +"the tag browser above" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:65 @@ -12522,61 +12904,61 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:225 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:230 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:275 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:341 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:342 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:505 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:565 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:581 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:614 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:617 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:584 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:689 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -13429,53 +13811,53 @@ msgid "Turn on the &content server" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 msgid "unchecked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:359 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:361 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:362 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:364 #: /home/kovid/work/calibre/src/calibre/library/caches.py:365 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:366 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "empty" msgstr "" @@ -14278,11 +14660,11 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:591 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:594 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:593 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:596 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -14292,19 +14674,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3056 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3074 msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3085 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3103 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3120 msgid "Compacting database" msgstr "" @@ -15060,22 +15442,23 @@ msgid "" "to 12) MMM : the abbreviated localized month name (e.g. \"Jan\" to " "\"Dec\"). MMMM : the long localized month name (e.g. \"January\" to " "\"December\"). yy : the year as two digit number (00 to 99). yyyy : the " -"year as four digit number." +"year as four digit number. iso : the date with time and timezone. Must be " +"the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:530 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:531 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:538 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" diff --git a/src/calibre/translations/sr.po b/src/calibre/translations/sr.po index 737841a5b8..e3c91fc755 100644 --- a/src/calibre/translations/sr.po +++ b/src/calibre/translations/sr.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-04-10 22:01+0000\n" +"POT-Creation-Date: 2011-04-17 16:54+0000\n" "PO-Revision-Date: 2011-01-25 08:58+0000\n" "Last-Translator: Vladimir Oka \n" "Language-Team: Serbian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-11 04:47+0000\n" +"X-Launchpad-Export-Date: 2011-04-18 04:59+0000\n" "X-Generator: Launchpad (build 12735)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -33,10 +33,10 @@ msgstr "Ne radi baš ništa" #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:98 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:101 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:430 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 @@ -54,7 +54,7 @@ msgstr "Ne radi baš ništa" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:364 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 @@ -72,10 +72,13 @@ msgstr "Ne radi baš 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:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:161 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:258 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69 @@ -83,8 +86,8 @@ msgstr "Ne radi baš ništa" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:667 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:883 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:885 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:887 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001 @@ -121,9 +124,9 @@ msgstr "Ne radi baš ništa" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:336 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 @@ -139,16 +142,18 @@ msgstr "Ne radi baš ništa" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 @@ -157,11 +162,11 @@ msgstr "Ne radi baš ništa" #: /home/kovid/work/calibre/src/calibre/library/database2.py:500 #: /home/kovid/work/calibre/src/calibre/library/database2.py:508 #: /home/kovid/work/calibre/src/calibre/library/database2.py:519 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1782 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1906 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2895 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2897 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3030 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1924 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2913 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2915 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3048 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 @@ -219,6 +224,11 @@ msgstr "Akcije korisničkog interfejsa" msgid "Preferences" msgstr "Podešavanja" +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Store" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:19 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -305,44 +315,44 @@ msgstr "Upiši metapodatke u %s fajlova" msgid "Set metadata from %s files" msgstr "Učitaj metapodatke iz %s fajlova" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:871 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:880 msgid "Look and Feel" msgstr "Izgled i ponašanje" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:873 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:896 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 msgid "Interface" msgstr "Interfejs" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:877 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:886 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "Prilagodite izgled i ponašanje calibrea da odgovara vašem ukusu" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Behavior" msgstr "Ponašanje" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Change the way calibre behaves" msgstr "Promenite način ponašanja calibrea" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 msgid "Add your own columns" msgstr "Dodajte sopstvene kolone" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:900 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Add/remove your own columns to the calibre book list" msgstr "Dodajte/uklonite sopstvene kolone za calibre spisak knjiga" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 msgid "Toolbar" msgstr "Traka sa alatkama" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:911 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -350,65 +360,65 @@ msgstr "" "Prilagodite traku sa alatima i kontekstno osetljive menije menjajući akcije " "koje su na raspolaganju u svakom od njih" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:926 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:932 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Input Options" msgstr "Ulazna podešavanja" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:930 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Conversion" msgstr "Konverzija" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:934 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Set conversion options specific to each input format" msgstr "Postavite opcije za konverziju za svaki od ulaznih formata" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Common Options" msgstr "Uobičajene opcije" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options common to all formats" msgstr "Postavite opcije za konverziju za sve formate" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Output Options" msgstr "Izlazne opcije" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options specific to each output format" msgstr "Postavite opcije za konverziju specifične za svaki izlazni format" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Adding books" msgstr "Dodajem knjige" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Import/Export" msgstr "Uvoz/izvoz" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Control how calibre reads metadata from files when adding books" msgstr "" "Kontrolišite kako calibre čita metapodatke iz fajlova kada dodaje knjige" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:982 msgid "Saving books to disk" msgstr "Snimam kjige na disk" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:988 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -416,48 +426,48 @@ msgstr "" "Kontrolišite kako calibre izvozi fajlove iz baze podataka na disk kada se " "koristi opcija Snimi na disk" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:994 msgid "Sending books to devices" msgstr "Šaljem knjige na uređaj" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1000 msgid "Control how calibre transfers files to your ebook reader" msgstr "Kontrolišite kako calibre šalje fajlove na vaš čitač" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Metadata plugboards" msgstr "Priključci za metapodatke" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Change metadata fields before saving/sending" msgstr "Izmeni metapodatke pre snimanja/slanja" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Template Functions" msgstr "Šablonske funkcije" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1010 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1080 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 msgid "Advanced" msgstr "Napredno" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1014 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Create your own template functions" msgstr "Napravite sopstvene šablonske funkcije" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Sharing books by email" msgstr "Šaljem knjige elektronskom poštom" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1042 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Sharing" msgstr "Razmena" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -465,11 +475,11 @@ msgstr "" "Podesite razmenu knjiga elektronskom poštom. Ovo se može koristiti i za " "automatsko slanje preuzetih vesti na vaš uređaj" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1040 msgid "Sharing over the net" msgstr "Razmena preko Interneta" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -477,40 +487,96 @@ msgstr "" "Podesite calibre server sadržaja koji će omogućiti pristup vašoj calibre " "biblioteci s bilo koje lokacije, bilo kog uređaja, a preko Interneta" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1044 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:57 msgid "Metadata download" msgstr "Preuzimanje metapodataka" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1050 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "Dodaci" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Add/remove/customize various bits of calibre functionality" msgstr "Dodaj/ukloni/podesi različite elemente ponašanja calibrea" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1076 msgid "Tweaks" msgstr "Fina podešavanja" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1073 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1082 msgid "Fine tune how calibre behaves in various contexts" msgstr "Fino podesite kako se calibre ponaša u različitim situacijama" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Miscellaneous" msgstr "Razno" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1084 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Miscellaneous advanced configuration" msgstr "Razna napredna podešavanja" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +msgid "Kindle books from Amazon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1112 +msgid "Ebooks for readers." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 +msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1122 +msgid "Publishers of fine books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1127 +msgid "World Famous eBook Store." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1132 +msgid "The digital bookstore." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +msgid "entertain, enrich, inspire." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1142 +msgid "Read anywhere." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 +msgid "The first producer of free ebooks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1152 +msgid "eReading: anytime. anyplace." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1157 +msgid "The best ebooks at the best price: free!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1162 +msgid "Ebooks handcrafted with the utmost care" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1167 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172 +msgid "Your ebook. Your way." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "Ulaz za konverziju" @@ -552,7 +618,7 @@ msgstr "" "je ako ne znate ništa o ulaznom dokumentu." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:61 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:454 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -563,62 +629,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "Ovaj profil je namenjen za SONY PRS 300 čitače." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:82 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 msgid "This profile is intended for the SONY PRS-900." msgstr "Ovaj profil je namenjen za SONY PRS-900 čitače." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:539 msgid "This profile is intended for the Microsoft Reader." msgstr "Ovaj profil je namenjen za Microsoft Reader." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:550 msgid "This profile is intended for the Mobipocket books." msgstr "Ovaj profil je namenjen za Mobipocket knjige." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:563 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Ovaj profil je namenjen za Hanlin V3 čitače i klonove." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:575 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "Ovaj profil je namenjen za Hanlin V5 čitače i klonove." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:583 msgid "This profile is intended for the Cybook G3." msgstr "Ovaj profil je namenjen za Cybook G3 čitače." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:597 msgid "This profile is intended for the Cybook Opus." msgstr "Ovaj profil je namenjen za Cybook Opus čitače." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:610 msgid "This profile is intended for the Amazon Kindle." msgstr "Ovaj profil je namenjen za Amazon Kindle čitače." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:660 msgid "This profile is intended for the Irex Illiad." msgstr "Ovaj profil je namenjen za Irex Illiad čitače." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:673 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Ovaj profil je namenjen za IRex Digital Reader 1000 čitače." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:687 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Ovaj profil je namenjen za IRex Digital Reader 800 čitače." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:701 msgid "This profile is intended for the B&N Nook." msgstr "Ovaj profil je namenjen za B&N Nook čitače." @@ -641,38 +707,38 @@ msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "Namenjeno za iPad i slične uređaje s rezolucijom 768x1024" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:438 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "Namenjeno generičkim tablet uređajima, ne menja veličinu slika" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:445 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:446 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" "Namenjeno Samsung Galaxy i sličnim uređajima s rezolucijom od 600x1280" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:471 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:472 msgid "This profile is intended for the Kobo Reader." msgstr "Ovaj profil je namenjen za Kobo čitače" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:484 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:485 msgid "This profile is intended for the SONY PRS-300." msgstr "Ovaj profil je namenjen za SONY PRS-300 čitače." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 msgid "Suitable for use with any e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:510 msgid "Suitable for use with any large screen e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 msgid "This profile is intended for the 5-inch JetBook." msgstr "Ovaj profil je namenjen za 5-inčne JetBook čitače." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -680,43 +746,43 @@ msgstr "" "Ovaj profil je namenjen SONY PRS liniji čitača, za modele 500/505/700 itd, u " "horizontalnom položaju. Uglavnom je koristan za stripove." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:636 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Ovaj profil je namenjen za Amazon Kindle DX čitače." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:713 msgid "This profile is intended for the B&N Nook Color." msgstr "Ovaj profil je namenjen B&N Nook Color čitaču." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:724 msgid "This profile is intended for the Sanda Bambook." msgstr "Ovaj profil je namenjen Sanda Bambook čitaču." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:26 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 msgid "Installed plugins" msgstr "Instalirani dodaci" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 msgid "Mapping for filetype plugins" msgstr "Mapiranje dodataka za različite vrste datoteka" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 msgid "Local plugin customization" msgstr "Podešavanja lokalnih podataka" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 msgid "Disabled plugins" msgstr "Isključeni dodaci" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Enabled plugins" msgstr "Uključeni dodaci" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:490 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:502 msgid "Initialization of plugin %s failed with traceback:" msgstr "Pokretanje dodatka %s nije uspelo. Poruka o grešci je:" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:523 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 msgid "" " %prog options\n" "\n" @@ -728,15 +794,15 @@ msgstr "" " Podesi calibre učitavanjem spoljnih dodataka.\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:529 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:541 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "Instalirajte dodatak navođenjem putanje ka ZIP fajlu koji ga sadrži." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:531 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:543 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "Uklonite dodatak po imenu. Ovo nema uticaja na ugrađene dodatke." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:545 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." @@ -744,19 +810,19 @@ msgstr "" "Podesite dodatak. Navedite ime dodatka i naredbu za podešavanje rastavljene " "zarezom." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:547 msgid "List all installed plugins" msgstr "Prikaži sve instalirane dodatke" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:549 msgid "Enable the named plugin" msgstr "Uključi navedeni dodatak" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:539 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:551 msgid "Disable the named plugin" msgstr "Isključi navedeni dodatak" -#: /home/kovid/work/calibre/src/calibre/debug.py:150 +#: /home/kovid/work/calibre/src/calibre/debug.py:152 msgid "Debug log" msgstr "Izveštaj o radu" @@ -764,7 +830,7 @@ msgstr "Izveštaj o radu" msgid "Communicate with Android phones." msgstr "Uspastavi vezu sa Android telefonima." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -772,7 +838,7 @@ msgstr "" "Zarezima razdvojen spisak direktorijuma na uređaju u koje će se slati " "knjige. Koristiće se prvi postojeći." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145 msgid "Communicate with S60 phones." msgstr "Uspostavi vezu sa S60 telefonima." @@ -839,16 +905,17 @@ msgstr "Ažuriranje spiska metapodataka na uređaju..." #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:431 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1044 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1084 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3068 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3108 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1049 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3073 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3113 msgid "%d of %d" msgstr "%d od %d" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:477 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3114 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1094 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3119 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "završeno" @@ -862,7 +929,7 @@ msgstr "" "Izbrišite ih koristeći iBooks program.\n" "Kliknite na 'Prikaži detalje' za spisak." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1008 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1013 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -870,7 +937,7 @@ msgstr "" "Neki omoti nisu mogli da budu konvertovani.\n" "Kliknite na 'Prikaži detalje' za spisak." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2650 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2655 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 @@ -881,20 +948,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/library/database2.py:299 #: /home/kovid/work/calibre/src/calibre/library/database2.py:312 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2759 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2777 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "Vesti" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2651 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2656 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:634 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2739 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2757 msgid "Catalog" msgstr "Katalog" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2972 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2977 msgid "Communicate with iTunes." msgstr "Uspostavi vezu sa iTunes." @@ -1204,7 +1271,7 @@ msgstr "" "etiketu sa imenom \"Im_Reading\" " #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:398 msgid "Not Implemented" msgstr "Nije dovršeno" @@ -1524,15 +1591,15 @@ msgstr "uspostavi vezu s čitačem e-knjiga." msgid "Get device information..." msgstr "Preuzmi podatke o uređaju..." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:197 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:202 msgid "Rendered %s" msgstr "Obrađeno %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:205 msgid "Failed %s" msgstr "Nije uspelo %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:259 msgid "" "Failed to process comic: \n" "\n" @@ -1542,7 +1609,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:273 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278 msgid "" "Number of colors for grayscale image conversion. Default: %default. Values " "of less than 256 may result in blurred text on your device if you are " @@ -1552,23 +1619,23 @@ msgstr "" "Vrednosti manje od 256 mogu dovesti do zamućenog teksta na uređaju ako " "pravite strip u EPUB formatu." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:277 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" "Onemogući normalizaciju (poboljšanje kontrasta) opsega boja za slike. " "Podrazumeva se: isključeno" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:280 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "" "Sačuvaj originalne razmere slike. Podrazumeva se da će slika popuniti ekran." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 msgid "Disable sharpening." msgstr "onemoguć izoštravanje." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 msgid "" "Disable trimming of comic pages. For some comics, trimming might remove " "content as well as borders." @@ -1576,11 +1643,11 @@ msgstr "" "Onemogući opsecanje strana stripa. Za neke stripove opsecanje može da ukloni " "i sadržaj, a ne samo okvire." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 msgid "Don't split landscape images into two portrait images" msgstr "Ne razdvajaj vodoravne slike na dve uspravne." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 msgid "" "Keep aspect ratio and scale image using screen height as image width for " "viewing in landscape mode." @@ -1588,7 +1655,7 @@ msgstr "" "Zadrži razmere i veličinu slike koristeći visinu ekrana kao širinu za " "vodoravni položaj." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297 msgid "" "Used for right-to-left publications like manga. Causes landscape pages to be " "split into portrait pages from right to left." @@ -1596,7 +1663,7 @@ msgstr "" "Koristi se za izdanja štampana s desna na levo, kao na primer manga. " "Vodoravne strane će biti podeljene na uspravne s desna na levo." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 msgid "" "Enable Despeckle. Reduces speckle noise. May greatly increase processing " "time." @@ -1604,7 +1671,7 @@ msgstr "" "Uključi omekšavanje slike. Smanjuje tačkasti šum. Može da dovede do značajno " "dužeg vremena obrade." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." @@ -1612,7 +1679,7 @@ msgstr "" "Ne sortiraj fajlove u stripu po imenu. Umesto toga koristi raspored kojim su " "dodati u strip." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308 msgid "" "The format that images in the created ebook are converted to. You can " "experiment to see which format gives you optimal size and look on your " @@ -1621,28 +1688,28 @@ msgstr "" "Format u koji će biti konvertovane slike u e-knjizi. Možete eksperimentisati " "dok ne pronađete format koji izgleda najbolje na vašem uređaju." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:307 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:312 msgid "Apply no processing to the image" msgstr "Ne obrađuj ovu sliku" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:309 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:314 msgid "Do not convert the image to grayscale (black and white)" msgstr "Nemoj da konvertuješ slike u crno-bele" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:316 msgid "" "Specify the image size as widthxheight pixels. Normally, an image size is " "automatically calculated from the output profile, this option overrides it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:315 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:320 msgid "" "When converting a CBC do not add links to each page to the TOC. Note this " "only applies if the TOC has more than one section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:454 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 msgid "Page" msgstr "Strana" @@ -2947,9 +3014,12 @@ msgstr "Da" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1021 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574 msgid "Title" @@ -2958,14 +3028,17 @@ msgstr "Naslov" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:431 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Author(s)" msgstr "Autori" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148 msgid "Publisher" msgstr "Izdavač" @@ -2979,8 +3052,9 @@ msgstr "Producent" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211 msgid "Comments" msgstr "Komentari" @@ -2990,9 +3064,10 @@ msgstr "Komentari" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:761 msgid "Tags" @@ -3003,19 +3078,21 @@ msgstr "Etikete" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114 msgid "Series" msgstr "Serija" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153 msgid "Language" msgstr "Jezik" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 msgid "Timestamp" msgstr "Vremenska oznaka" @@ -3199,7 +3276,7 @@ msgid "Downloads metadata from Google Books" msgstr "Preuzmi metapodatke s Google Books" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:198 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:15 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 msgid "Downloads metadata from isbndb.com" msgstr "Preuzmi metapodatke s isbndb.com" @@ -3436,6 +3513,7 @@ msgstr "Omot je snimljen u fajl " #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Cover" msgstr "Naslovna strana" @@ -3443,32 +3521,49 @@ msgstr "Naslovna strana" msgid "Downloads metadata from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:296 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:389 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:390 msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:138 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:154 msgid "Metadata source" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +msgid "IsbnDB key:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +msgid "" +"To use isbndb.com you have to sign up for a free accountat isbndb.com and " +"get an access key." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +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 here." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/openlibrary.py:15 -msgid "Downloads metadata from The Open Library" +msgid "Downloads covers from The Open Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 @@ -3594,7 +3689,7 @@ msgstr "Knjige u formatu %s nisu podržane" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:734 msgid "Book %s of %s" msgstr "Knjiga %s od %s" @@ -3604,7 +3699,8 @@ msgstr "Opcije za generisanje HTML Sadržaja" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:149 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:759 msgid "Rating" msgstr "Ocena" @@ -4254,77 +4350,77 @@ msgstr "Onemogući animacije u korisničkom interfejsu" msgid "tag browser categories not to display" msgstr "kategorije koje ne treba prikazati u izlogu etiketa" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:449 msgid "Choose Files" msgstr "Izaberi fajlove" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:545 msgid "Books" msgstr "Knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 msgid "EPUB Books" msgstr "EPUB knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 msgid "LRF Books" msgstr "LRF knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 msgid "HTML Books" msgstr "HTML knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 msgid "LIT Books" msgstr "LIT knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 msgid "MOBI Books" msgstr "MOBI knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 msgid "Topaz books" msgstr "Topaz knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 msgid "Text books" msgstr "Knijge u tekst formatu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 msgid "PDF Books" msgstr "PDF knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 msgid "SNB Books" msgstr "SNB knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 msgid "Comics" msgstr "Stripovi" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:41 msgid "Archives" msgstr "Arhive" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books" msgstr "Dodaj knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "Add books to the calibre library/device from files on your computer" msgstr "Dodaj knjige s računara u calibre, ili biblioteku na uređaju" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:50 msgid "A" msgstr "A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 msgid "Add books from a single directory" msgstr "Dodaj knjige iz jednog direktorijuma" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" @@ -4333,7 +4429,7 @@ msgstr "" "po direktorijumu, podrazumeva se da su različiti fajlovi ista knjiga u " "različitiim formatima)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" @@ -4341,100 +4437,100 @@ msgstr "" "Dodaj knjige iz direktorijuma, uključujući pod-direktorijume (više knjiga po " "direktorijumu, podrazumeva se da je svaki fajl različita knjiga)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 msgid "Add Empty book. (Book entry with no formats)" msgstr "Dodaj praznu knjigu. (Stavka za knjigu bez ijednog formata)." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Add from ISBN" msgstr "Dodaj iz ISBNa" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:327 msgid "Uploading books to device." msgstr "Prenosim knjige na uređaj." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:298 msgid "Supported books" msgstr "Podržane knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:301 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:338 msgid "Merged some books" msgstr "Dodao sam neke knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:339 msgid "" "The following duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:359 msgid "Failed to read metadata" msgstr "Nisam uspeo da pročitam metapodatke" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:360 msgid "Failed to read metadata from the following" msgstr "Nisam upseo da pročitam metapodatke iz" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "Add to library" msgstr "Dodaj u biblioteku" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 msgid "No book selected" msgstr "Nije izabrana nijedna knjiga" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "Ove knjige su virtuelne i ne mogu biti dodate u calibre biblioteku:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "No book files found" msgstr "Nisu pronađeni fajlovi s knjigama" @@ -4465,10 +4561,11 @@ msgstr "Koristite samo beleške iz glavne biblioteke" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "Nije izabrana nijedna knjiga" @@ -4619,10 +4716,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:223 msgid "Are you sure?" msgstr "Da li ste sigurni?" @@ -4657,8 +4754,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:341 msgid "Success" msgstr "" @@ -4671,11 +4768,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:692 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:974 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 msgid "Failed" msgstr "Nije uspelo" @@ -4707,7 +4804,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831 msgid "Not allowed" msgstr "Nije dozvoljeno" @@ -4740,7 +4837,7 @@ msgid "Bulk convert" msgstr "Konvertuj masovno" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:554 msgid "Cannot convert" msgstr "Ne mogu da konvertujem" @@ -5009,70 +5106,76 @@ msgstr "Izmena pojedinačnih metapodataka" msgid "Edit metadata in bulk" msgstr "Masovna izmena metapodataka" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Download metadata and covers" msgstr "Preuzmi metapodatke i naslovne strane" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 msgid "Download only metadata" msgstr "Preuzmi samo metapodatke" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:51 msgid "Download only covers" msgstr "Preuzmi samo naslovne strane" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 msgid "Download only social metadata" msgstr "Preuzmi samo društvene metapodatke" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 msgid "Merge into first selected book - delete others" msgstr "Spoji u prvu izabranu knjigu - ostale izbriši" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:62 msgid "Merge into first selected book - keep others" msgstr "Spoji u prvu izabranu knjigu - ostale zadrži" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:66 msgid "Merge only formats into first selected book - delete others" msgstr "Spoj formate u prvu izabranu knjigu - izbriši ostale" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106 msgid "Cannot download metadata" msgstr "Ne mogu da preuzmem metapodatke" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 +msgid "Failed to download metadata" +msgstr "Nisam uspeo da preuzmem metapodatke" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:126 msgid "social metadata" msgstr "društveni metapodaci" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 msgid "covers" msgstr "naslovne strane" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "metadata" msgstr "metapodaci" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 msgid "Downloading {0} for {1} book(s)" msgstr "Preuzimam {0} od {1} knjiga" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249 msgid "Cannot edit metadata" msgstr "Ne mogu da promenim metapodatke" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 msgid "Cannot merge books" msgstr "Ne mogu da spojim knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:290 msgid "At least two books must be selected for merging" msgstr "Za spajanje je potrebno izabrati bar dve knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" @@ -5080,7 +5183,7 @@ msgstr "" "Pripremili ste se za spajanje više od 5 kjniga. Da li ste sigurni da " "želite da nastavite?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:301 msgid "" "Book formats and metadata from the selected books will be added to the " "first selected book (%s). ISBN will not be merged.

The " @@ -5092,7 +5195,7 @@ msgstr "" "ostale knjige neće biti izbrisane, ili izmenjene.

Molim potvrdite da " "ćelite da nastavite." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:313 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 " @@ -5112,7 +5215,7 @@ msgstr "" "iz vaše calibre biblioteke.

Da li ste sigurni da želite da " "nastavite?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:329 msgid "" "Book formats and metadata from the selected books will be merged into the " "first selected book (%s). ISBN will not be " @@ -5346,6 +5449,19 @@ msgstr "Alt+T" msgid "Books with the same tags" msgstr "Knjige sa istim etiketama" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:18 +msgid "Get books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 +msgid "Search" +msgstr "Traži" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:54 msgid "Tweak ePub" @@ -5370,43 +5486,47 @@ msgstr "" "Nijedna ePub knjiga nije na raspolaganju. Prvo konvertujte neku knjigu u " "ePub format." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "V" msgstr "V" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "View" msgstr "Prikaži" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 msgid "View specific format" msgstr "Prikaži određeni format" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 msgid "Read a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:55 +msgid "Clear recently viewed list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:226 msgid "Cannot view" msgstr "Nemoguće pregledati" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:166 msgid "Format unavailable" msgstr "Format nije na raspolaganju" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "Izaberite format za prikaz" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." @@ -5414,11 +5534,11 @@ msgstr "" "Neke od izabranih knjiga nisu na raspolaganju u formatu %s. Morate ih prvo " "konvertovati." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:174 msgid "Multiple Books Selected" msgstr "Izabrano je više knjiga" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 msgid "" "You are attempting to open %d books. Opening too many books at once can be " "slow and have a negative effect on the responsiveness of your computer. Once " @@ -5430,11 +5550,15 @@ msgstr "" "započet, ovaj proces se ne može prekinuti pre završetka. Da li želite da " "nastavite?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:184 msgid "Cannot open folder" msgstr "Ne mogu da otvorim direktorijum" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 +msgid "This book no longer exists in your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 msgid "%s has no available formats." msgstr "%s nema raspoloživih formata." @@ -5678,8 +5802,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1195 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202 msgid "Path" msgstr "Putanja" @@ -5689,17 +5813,17 @@ msgstr "Putanja" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124 msgid "Formats" msgstr "Formati" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1025 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 msgid "Collections" msgstr "Kolekcije" @@ -5709,14 +5833,15 @@ msgid "Click to open" msgstr "Kliknite da biste otvorili" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1215 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351 msgid "None" msgstr "Nema" @@ -5819,7 +5944,7 @@ msgstr "izlaz" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 @@ -5831,6 +5956,7 @@ msgstr "izlaz" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:123 msgid "Form" msgstr "Obrazac" @@ -6743,38 +6869,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:677 msgid "Choose cover for " msgstr "Izaberi naslovnu stranu za " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Cannot read" msgstr "Ne mogu da pročitam" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You do not have permission to read the file: " msgstr "Nemate dozvolu da čitate fajl: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 msgid "Error reading file" msgstr "Greška pri čitanju fajla" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:695 msgid "

There was an error reading from file:
" msgstr "

Dogodila se greška pri čitanju fajla:
" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:705 msgid " is not a valid picture" msgstr " nije ispravna slika" @@ -6838,6 +6964,7 @@ msgstr "&Etikete: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:859 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

They can be any words or phrases, separated by commas." @@ -6849,7 +6976,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:307 msgid "&Series:" msgstr "&Serija:" @@ -6859,7 +6986,7 @@ msgstr "&Serija:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:306 msgid "List of known series. You can add new series." msgstr "Spisak poznatih serija. Možete dodati i nove serije." @@ -7049,6 +7176,7 @@ msgid "Occurrences:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -7135,6 +7263,7 @@ msgstr "Opcije koje zavise od izlaznog formata." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "Dijalog" @@ -7482,7 +7611,7 @@ msgstr "Izlog omota nije mogao biti učitan" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1042 msgid "Undefined" msgstr "Nedefinisano" @@ -7555,7 +7684,7 @@ msgid "tags to remove" msgstr "etikete za uklanjanje" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:45 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:144 msgid "No details available." msgstr "Nema detaljnih podataka." @@ -7634,7 +7763,7 @@ msgstr "Isključi uređaj" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "Greška" @@ -7645,7 +7774,7 @@ msgstr "Greška u komunikaciji sa uređajem" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:221 msgid "No suitable formats" msgstr "Nema odgovarajućih formata" @@ -8040,7 +8169,8 @@ msgstr "Izaberite format" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 msgid "Format" msgstr "Format" @@ -8230,9 +8360,9 @@ msgstr "Lokacija" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 @@ -8262,12 +8392,12 @@ msgid "Author sort" msgstr "Sortiranje po autoru" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 msgid "Invalid author name" msgstr "Neispravno ime autora" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 msgid "Author names cannot contain & characters." msgstr "Imena autora ne mogu sadržati znak &." @@ -8309,7 +8439,7 @@ msgid "Author Sort" msgstr "Sortiranje po autoru" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 msgid "ISBN" msgstr "ISBN" @@ -8396,7 +8526,7 @@ msgid "Download &social metadata (tags/rating/etc.) for the selected book" msgstr "" "Preuzmi &društvene metapodatke (etikete/ocene/itd) za izabranu knjigu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:45 msgid "Details of job" msgstr "Detalji o poslu" @@ -8576,34 +8706,34 @@ msgstr "" msgid "S/R TEMPLATE ERROR" msgstr "GREŠKA U S/R ŠABLONU" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:648 msgid "You must specify a destination when source is a composite field" msgstr "Morate navesti i ciljno polje ako je izvor složeno polje" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:654 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:759 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:905 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:907 msgid "Search/replace invalid" msgstr "Neispravna pretraga/zamena" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:762 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "Autori ne mogu da budu prayni. Knjiga s naslovom %s nije obrađena" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:781 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "Naslov ne može biti prazan. Knjiga s naslovom %s nije obrađena" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:908 msgid "Search pattern is invalid: %s" msgstr "Neispravan izraz za pretraživanje: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:960 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." @@ -8611,25 +8741,25 @@ msgstr "" "Primenjujem izmene na %d knjiga.\n" "Faza{0} {1}%%." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:990 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:991 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1016 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1009 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -8661,7 +8791,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:817 msgid "&Rating:" msgstr "&Ocena:" @@ -8669,7 +8799,7 @@ msgstr "&Ocena:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:818 msgid "Rating of this book. 0-5 stars" msgstr "Ocena za ovu knjigu. 0-5 zvezdica" @@ -8690,7 +8820,7 @@ msgstr "Dodaj &etikete: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 msgid "Open Tag Editor" msgstr "Otvori uređivač za etikete" @@ -8752,7 +8882,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1026 msgid "&Date:" msgstr "&Datum:" @@ -8835,14 +8965,14 @@ msgstr "Postavi iz fajla s &e-knjigom" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:613 msgid "&Basic metadata" msgstr "&Osnovni metapodaci" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:467 msgid "&Custom metadata" msgstr "&Korisnički metapodaci" @@ -9033,38 +9163,38 @@ msgstr "Poslednja izmena: %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:285 msgid "Could not read cover" msgstr "Ne mogu da pročitam naslovnu stranu" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:279 msgid "Could not read cover from %s format" msgstr "Nisam uspeo da pročitam naslovnu stranu iz formata %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:286 msgid "The cover in the %s format is invalid" msgstr "Naslovna strana u formatu %s je neispravna" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 msgid "Cover size: %dx%d pixels" msgstr "Veličina omota: %dx%d tačaka" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:704 msgid "Not a valid picture" msgstr "Neispravna slika" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:728 msgid "Specify title and author" msgstr "Navedite naslov i autora" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:729 msgid "You must specify a title and author before generating a cover" msgstr "Morate navesti naslov i autora pre nego što napravite omot" @@ -9112,39 +9242,39 @@ msgid "The cover is not a valid picture" msgstr "Naslovna strana nije ispravna slika" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:543 msgid "Choose formats for " msgstr "Izaberi formate za " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:575 msgid "No permission" msgstr "Nema dozvole" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:576 msgid "You do not have permission to read the following files:" msgstr "Nemate dozvolu da čitate sledeće fajlove:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:595 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 msgid "No format selected" msgstr "Nije izabran nijedan format" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 msgid "Could not read metadata" msgstr "Ne mogu da pročitam metapodatke" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 msgid "Could not read metadata from %s format" msgstr "Ne mogu da pročitam metapodatke iz formata %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:233 msgid "" " The green color indicates that the current author sort matches the current " "author" @@ -9153,7 +9283,7 @@ msgstr "" "trenutnom autoru" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:236 msgid "" " The red color indicates that the current author sort does not match the " "current author. No action is required if this is what you want." @@ -9180,7 +9310,7 @@ msgstr "" "trenutnom naslovu. Ako je to ono što želite ne morate da uradite više ništa." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:472 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:106 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:384 @@ -9189,13 +9319,13 @@ msgstr "Prethodni" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:475 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:420 msgid "Save changes and edit the metadata of %s" msgstr "Sačuvaj izmene i promeni metapodatke za %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:820 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -9205,22 +9335,22 @@ msgstr "Sledeći" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 msgid "This ISBN number is valid" msgstr "Ovaj ISBN broj je ispravan" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:968 msgid "This ISBN number is invalid" msgstr "Ovaj ISBN broj je neispravan" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:894 msgid "Tags changed" msgstr "Etikete su promenjene" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:895 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -9254,12 +9384,12 @@ msgstr "" "Morate navesti bar jedno od: ISBN broja, naslova, autora, ili izdavača" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:961 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:362 msgid "Permission denied" msgstr "Dozvola uskraćena" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:962 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:363 msgid "Could not open %s. Is it being used by another program?" msgstr "Nisam uspeo da otvorim %s. Da li ga koristi neki drugi program?" @@ -9272,7 +9402,7 @@ msgid "Meta information" msgstr "Metapodaci" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:96 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " @@ -9284,7 +9414,7 @@ msgstr "" "promeniti boju iz crvene u zelenu." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:122 msgid "Swap the author and title" msgstr "Zameni autore i naslov" @@ -9332,7 +9462,7 @@ msgstr "" "Ako je polje crveno, autori ne odgovaraju ovom tekstu." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 msgid "Remove unused series (Series that have no books)" msgstr "Ukloni neiskorišćene serije (serije koje ne sadrže nijednu knjigu)" @@ -9345,7 +9475,7 @@ msgid "dd MMM yyyy" msgstr "dd MMM gggg" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1077 msgid "Publishe&d:" msgstr "Iz&dato:" @@ -9354,7 +9484,7 @@ msgid "&Fetch metadata from server" msgstr "&Preuzmi metapodatake sa servera" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 msgid "&Browse" msgstr "&Pregledaj" @@ -9363,7 +9493,7 @@ msgid "Remove border (if any) from cover" msgstr "Ukloni okvir s omota (ako postoji)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:640 msgid "T&rim" msgstr "Sk&rati" @@ -9372,12 +9502,12 @@ msgid "Reset cover to default" msgstr "Vrati naslovnu stranu na podrazumevanu" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:642 msgid "&Remove" msgstr "U&kloni" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648 msgid "Download co&ver" msgstr "Preuzmi &omot" @@ -9386,7 +9516,7 @@ msgid "Generate a default cover based on the title and author" msgstr "Napravi podrazumevani omot na osnovu naslova i autora" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:649 msgid "&Generate cover" msgstr "&Napravi omot" @@ -9403,7 +9533,7 @@ msgid "Remove the selected formats for this book from the database." msgstr "Ukloni izabrani format za ovu knjigu iz baze podataka" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:461 msgid "Set the cover for the book from the selected format" msgstr "Postavi naslovnu stranu za knjigu iz izabranog formata" @@ -9412,7 +9542,7 @@ msgid "Update metadata from the metadata in the selected format" msgstr "Ažuriraj metapodatke na osnovu metapodataka u izabranom formatu" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:678 msgid "&Comments" msgstr "&Komentari" @@ -9863,7 +9993,7 @@ msgid "&Author:" msgstr "&Autor:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:858 msgid "Ta&gs:" msgstr "E&tikete:" @@ -9900,6 +10030,7 @@ msgid "Choose formats" msgstr "Izaberi formate" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:145 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:102 msgid "Authors" msgstr "Autori" @@ -10063,12 +10194,12 @@ msgid "%s (was %s)" msgstr "%s (bilo %s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1385 msgid "Item is blank" msgstr "Ova stavka je prazna" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Stavka ne može da bude prazna. Izbrišite je." @@ -10395,58 +10526,78 @@ msgstr "" msgid "Failed to download from %r with error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:41 +msgid "No file specified to download." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:66 +msgid "Not a support ebook format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:87 +msgid "Downloading %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:99 +msgid "Downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:103 +msgid "Failed to download ebook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:91 msgid "Email %s to %s" msgstr "Pošalji %s na %s" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:110 msgid "News:" msgstr "Vesti:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:112 msgid "Attached is the %s periodical downloaded by calibre." msgstr "Priključen je magazin %s koji je calibre preuzeo za vas." -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:160 msgid "E-book:" msgstr "E-knjiga:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:168 msgid "Attached, you will find the e-book" msgstr "E-knjigu ćete pronaći priključenu uz ovu poruku" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:185 msgid "by" msgstr "od" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:170 msgid "in the %s format." msgstr "u formatu %s." -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:184 msgid "Sending email to" msgstr "Šaljem poruku za" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:215 msgid "Auto convert the following books before sending via email?" msgstr "Automatski konvertuj ove knjige pre slanja elektronskom poštom?" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:222 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" "Nisam uspeo da pošaljem ove knjige, jer nisu pronađeni odgovarajući formati:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:228 msgid "Failed to email book" msgstr "Nisam uspeo da pošaljem knjigu elektronskom poštom" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:231 msgid "sent" msgstr "poslato" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Sent news to" msgstr "Poslao vesti za" @@ -10590,74 +10741,79 @@ msgstr "Alt+D" msgid "Shift+Alt+D" msgstr "Shift+Alt+D" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 msgid "Job" msgstr "Posao" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 msgid "Status" msgstr "Status" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 msgid "Progress" msgstr "Pokazatelj napretka" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:65 msgid "Running time" msgstr "Vreme izvršavanja" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:77 msgid "There are %d running jobs:" msgstr "Ima %d aktivnih poslova" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:103 msgid "Unknown job" msgstr "Nepoznat posao" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:84 msgid "There are %d waiting jobs:" msgstr "Ima %d poslova na čekanju:" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:246 msgid "Cannot kill job" msgstr "Ne mogu da prekinem posao" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:241 msgid "Cannot kill jobs that communicate with the device" msgstr "Ne mogu da prekinem posao koji komunicira sa uređajem" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:244 msgid "Job has already run" msgstr "Posao je već završen" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:247 +msgid "This job cannot be stopped" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:283 msgid "Unavailable" msgstr "Nedostupan" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:327 msgid "Jobs:" msgstr "Poslovi:" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:329 msgid "Shift+Alt+J" msgstr "Shift+Alt+J" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:346 msgid "Click to see list of jobs" msgstr "Kliknite da vidite spisak poslova" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:415 msgid " - Jobs" msgstr " - Poslova" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 msgid "Do you really want to stop the selected job?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 msgid "Do you really want to stop all non-device jobs?" msgstr "" @@ -10674,7 +10830,7 @@ msgid "Show books in the main memory of the device" msgstr "Prikaži knjige u osnovnoj memoriji uređaja" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 msgid "Card A" msgstr "Kartica A" @@ -10683,7 +10839,7 @@ msgid "Show books in storage card A" msgstr "Prikaži knjige na memorijskoj kartici A" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018 msgid "Card B" msgstr "Kartica B" @@ -10729,23 +10885,15 @@ msgstr "Izvedi brzo pretraživanje (možete i samo pritisnuti Enter)" msgid "Reset Quick Search" msgstr "Poništi brzu pretragu" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:203 -msgid "Change the way searching for books works" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:213 msgid "Copy current search text (instead of search name)" msgstr "Kopirajte tekst koji se trenutno traži (umesto imena pretrage)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:219 msgid "Save current search under the name shown in the box" msgstr "Sačuvajte trenutnu pretragu pod imenom prikazanim u polju" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:227 -msgid "Delete current saved search" -msgstr "Izaberi aktivnu sačuvanu pretragu" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:254 msgid "Donate" msgstr "" @@ -10767,38 +10915,38 @@ msgstr "Na uređaju" msgid "Size (MB)" msgstr "Veličina (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:401 msgid "Book %s of %s." msgstr "Knjiga %s od %s." -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:764 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797 msgid "The lookup/search name is \"{0}\"" msgstr "Ime za pretragu je \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1316 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1323 msgid "This book's UUID is \"{0}\"" msgstr "UUID ove knjige je \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1027 msgid "In Library" msgstr "U biblioteci" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 msgid "Size" msgstr "Veličina" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 msgid "Book %s of %s." msgstr "Knjiga %s autora %s." -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1301 msgid "Marked for deletion" msgstr "Izabrano za brisanje" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1304 msgid "Double click to edit me

" msgstr "Kliknite dva puta da me promenite

" @@ -10842,7 +10990,7 @@ msgstr "Prikaži kolonu" msgid "Restore default layout" msgstr "Vrati podrazumevani izgled" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10904,6 +11052,7 @@ msgid "Previous Page" msgstr "Prethodna strana" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" msgstr "Nazad" @@ -11085,55 +11234,49 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:363 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:444 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:747 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:748 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:825 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 -msgid "" -"Tags categorize the book. This is particularly useful while searching. " -"

They can be any wordsor phrases, separated by commas." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1045 msgid "Clear date" msgstr "" @@ -11145,10 +11288,6 @@ msgstr "Knjiga nema ni naslov ni ISBN broj" msgid "No matches found for this book" msgstr "Nema rezultata za ovu knjigu" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 -msgid "Failed to download metadata" -msgstr "Nisam uspeo da preuzmem metapodatke" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "cover" msgstr "omot" @@ -11179,33 +11318,163 @@ msgstr "Uspešno preuzeo metapodatke za %d od %d knjiga" msgid "Details" msgstr "Detalji" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34 +msgid "Schedule download?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:35 +msgid "" +"The download of metadata for the %d selected book(s) will run in the " +"background. Proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:37 +msgid "" +"You can monitor the progress of the download by clicking the rotating " +"spinner in the bottom right corner." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:40 +msgid "" +"When the download completes you will be asked for confirmation before " +"calibre applies the downloaded metadata." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:43 +msgid "Configure download" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54 +msgid "Download metadata for %d books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:57 +msgid "Metadata download started" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "Kopiraj u memoriju" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +msgid "Applying downloaded metadata to your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172 +msgid "Some failures" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173 +msgid "" +"Failed to apply updated metadata for some books in your library. Click " +"\"Show Details\" to see details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:212 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:213 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:224 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:228 +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/metadata/bulk_download2.py:234 +msgid "(Failed metadata)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:236 +msgid "(Failed cover)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:238 +msgid "" +"Finished downloading metadata for %d book(s). Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:240 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 +msgid "View log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:315 +msgid "Downloaded %d of %d" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:106 +msgid "Downloaded metadata fields" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:237 msgid "Edit Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:112 +msgid "Set author sort from author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:113 +msgid "Set author from author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:168 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:487 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:178 +msgid "Change how calibre downloads metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:697 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:557 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:596 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:620 +msgid "Configure metadata downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:666 msgid "C&ustom metadata" msgstr "" @@ -11277,25 +11546,11 @@ msgstr "" msgid "Found %d covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 -msgid "Copy to clipboard" -msgstr "Kopiraj u memoriju" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 -msgid "Download log" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 -msgid "View log" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." @@ -11303,6 +11558,10 @@ msgstr "" "Vratite podešavanja na podrazumevane vrednosti. Morate da kliknete na " "Primeni da bi ih zaista i sačuvali." +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +msgid "Configure " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:28 msgid "Ignore duplicate incoming formats" msgstr "" @@ -11598,9 +11857,9 @@ msgid "Ratings, shown with stars" msgstr "Ocene, prikazane zvezdicama" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 msgid "Yes/No" msgstr "Da/Ne" @@ -11608,70 +11867,74 @@ msgstr "Da/Ne" msgid "Column built from other columns" msgstr "Kolona sačinjena od drugih kolona" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:45 +msgid "Column built from other columns, behaves like tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:53 msgid "Create a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 msgid "Quick create:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "Modified Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 msgid "People's names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Number" msgstr "Broj" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Text" msgstr "Tekst" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:89 msgid "Edit a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:93 msgid "No column selected" msgstr "Nije izabrana nijedna kolona" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:94 msgid "No column has been selected" msgstr "Nije izabrana nijedna kolona" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:98 msgid "Selected column is not a user-defined column" msgstr "Izabrana kolona nije korisnička kolona" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 msgid "My Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:151 msgid "My Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:152 msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 msgid "People" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 msgid "No lookup name was provided" msgstr "Nije navedeno ime za pretragu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 msgid "" "The lookup name must contain only lower case letters, digits and " "underscores, and start with a letter" @@ -11679,7 +11942,7 @@ msgstr "" "Ime za pretragu sme sadržati samo mala slova, cifre i donje crte, i mora " "početi slovom" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190 msgid "" "Lookup names cannot end with _index, because these names are reserved for " "the index of a series column." @@ -11687,32 +11950,32 @@ msgstr "" "Imena za pretragu ne mogu završavati s _index, jer su takva imena " "rezervisana za kolonu za serije." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200 msgid "No column heading was provided" msgstr "Nije naveden naziv kolone" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 msgid "The lookup name %s is already used" msgstr "Ime za pretragu %s je već u upotrebi" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 msgid "The heading %s is already used" msgstr "Naziv %s je već u upotrebi" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 msgid "You must enter a template for composite columns" msgstr "Morate uneti šablon za kompleksne kolone" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 msgid "You must enter at least one value for enumeration columns" msgstr "Morate uneti bar jednu vrednost za kolone u enumeraciji" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 msgid "You cannot provide the empty value, as it is included by default" msgstr "" "Ne možete zadati praznu vrednost, jer se podrazumeva da je ona uključena" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250 msgid "The value \"{0}\" is in the list more than once" msgstr "Vrednost \"{0}\" se pojavljuje više od jednom" @@ -12120,57 +12383,87 @@ msgstr "" msgid "Restart needed" msgstr "Potrebno je ponovno pokretanje" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:47 msgid "Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:49 msgid "Cover priority" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:75 +msgid "This source is configured and ready to go" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:76 +msgid "This source needs configuration" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:147 +msgid "Published date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +msgid "Configure %s
%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:277 +msgid "No source selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +msgid "No source selected, cannot configure." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 msgid "Metadata sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 msgid "" "Disable any metadata sources you do not want by unchecking them. You can " "also set the cover priority. Covers from sources that have a higher " "(smaller) priority will be preferred when bulk downloading metadata.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +msgid "" +"Sources with a red X next to their names must be configured before they will " +"be used. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:105 msgid "Configure selected source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:97 -msgid "Downloaded metadata fields" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:107 msgid "" "If you uncheck any fields, metadata for those fields will not be downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:108 msgid "Convert all downloaded comments to plain &text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 +msgid "Swap author names from FN LN to LN, FN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:110 msgid "Max. number of &tags to download:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:111 msgid "Max. &time to wait after first match is found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 msgid " secs" msgstr " sekundi" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:113 msgid "Max. time to wait after first &cover is found:" msgstr "" @@ -12337,77 +12630,77 @@ msgstr "" msgid "Search for plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 msgid "No matches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 msgid "Could not find any matching plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a security risk. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:288 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "No valid plugin path" msgstr "Ne postoji ispravna putanja do dodataka" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:297 msgid "%s is not a valid plugin path" msgstr "%s nije ispravna putanja do dodataka" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:306 msgid "Select an actual plugin under %s to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Plugin cannot be disabled" msgstr "Dodatak se ne može isključiti" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:313 msgid "The plugin: %s cannot be disabled" msgstr "Dodatak: %s se ne može isključiti" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin not customizable" msgstr "Dodatak nema opcija koje se mogu menjati" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 msgid "Plugin: %s does not need customization" msgstr "Dodatak: %s ne zahteva podešavanje" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "Must restart" msgstr "Potrebno je ponovno pokretanje" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:331 msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:336 msgid "Plugin {0} successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid "Cannot remove builtin plugin" msgstr "Ne mogu da uklonim ugrađeni dodatak" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:345 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" " se ne može ukloniti. Ovaj dodatak je ugrađen. Probajte da ga isključite." @@ -12709,7 +13002,7 @@ msgstr "" "uređaje podešavanjem dodatka za uređaj u meniju Podešavanja->Napredna->Dodaci" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:418 msgid "Failed to start content server" msgstr "Nisam uspeo da pokrenem server sadržaja" @@ -13035,33 +13328,33 @@ msgstr "Dodaj izabranu akciju na traku sa alatima" msgid "Remove selected actions from toolbar" msgstr "Ukloni izabranu akciju s trake sa alatima" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:114 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:116 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:237 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:277 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:318 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:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Invalid tweaks" msgstr "Neispravna podešavanja" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:332 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." @@ -13101,43 +13394,42 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:277 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 -msgid "Search" -msgstr "Traži" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:321 -msgid "The selected search will be permanently deleted. Are you sure?" -msgstr "Izabrana pretraga će bit izbrisana zauvek. Da li ste sigurni?" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 msgid "Search (For Advanced Search click the button to the left)" msgstr "Traži (za naprednu pretragu kliknite dugme levo)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +msgid "Enable or disable search highlighting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 msgid "Saved Searches" msgstr "Sačuvane pretrage" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 msgid "Choose saved search or enter name for new saved search" msgstr "Izaberite sačuvanu pretragu, ili unesite ime za novu" +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:42 +msgid "*Current search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:12 msgid "Restrict to" msgstr "Ograniči na" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:19 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:79 msgid "(all books)" msgstr "(sve knjige)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:74 msgid "({0} of {1})" msgstr "({0} od {1})" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:81 msgid "({0} of all)" msgstr "({0} od svih)" @@ -13196,167 +13488,255 @@ msgstr "Klikni da promeniš" msgid "&Alternate shortcut:" msgstr "&Alternativna prečica:" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:344 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:374 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 +msgid "Added Tags:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:39 +msgid "Open store in external web browswer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 +msgid "Books:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 +msgid "Close" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Price" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:104 +msgid "calibre Store Search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:105 +msgid "Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 +msgid "Stores" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 +msgid "All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 +msgid "Invert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_control.py:69 +msgid "File is not a supported ebook type. Save to disk?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:59 +msgid "Home" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:60 +msgid "Reload" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:61 +msgid "%p%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:404 msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:349 msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:356 msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:369 msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:379 msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:384 msgid "Remove %s from category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:391 msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:396 msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:408 msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:412 msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:417 msgid "Hide category %s" msgstr "Sakrij kategoriju %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:421 msgid "Show category" msgstr "Prikaži kategoriju" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:431 msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:437 msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:445 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:451 msgid "Manage %s" msgstr "Uredi '%s'" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1844 msgid "Manage Saved Searches" msgstr "Uredi sačuvane pretrage" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 msgid "Manage User Categories" msgstr "Uredi korisničke kategorije" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:473 msgid "Show all categories" msgstr "Prikaži sve kategorije" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:476 msgid "Change sub-categorization scheme" msgstr "Promeni naćin kreiranja podkategorija" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:792 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1065 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "Promena autora za više knjiga može potrajati. Da li ste sigurni?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1070 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Izmena metapodataka za ovoliko knjiga može potrajati. Da li ste sigurni?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1157 #: /home/kovid/work/calibre/src/calibre/library/database2.py:418 msgid "Searches" msgstr "Pretrage" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1406 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1391 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1420 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1392 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1407 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1421 msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1444 msgid "Duplicate search name" msgstr "Naziv pretrage već postoji" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1445 msgid "The saved search name %s is already used." msgstr "Naziv sačuvane pretrage %s je već u upotrebi." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1834 +msgid "Manage Authors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1836 +msgid "Manage Series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1838 +msgid "Manage Publishers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1840 +msgid "Manage Tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1852 +msgid "Invalid search restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1853 +msgid "The current search restriction is invalid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1869 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1893 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1896 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1923 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1921 msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1924 msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1945 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1919 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1946 msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1965 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1939 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1966 msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2062 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2089 msgid "Find item in tag browser" msgstr "Pronađi stavku u izlogu etiketa" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2065 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2092 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -13374,65 +13754,67 @@ msgstr "" "stavke\n" "koje sadrže tekst \"foo\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2074 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2101 msgid "ALT+f" msgstr "ALT+f" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2078 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2105 msgid "F&ind" msgstr "Traž&i" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2079 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2106 msgid "Find the first/next matching item" msgstr "Pronađi prvu/sledeću stavku" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2084 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2111 msgid "Collapse all categories" msgstr "Zatvori sve kategorije" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2108 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2135 msgid "No More Matches.

Click Find again to go to first match" msgstr "" "Nema više rezultata pretrage.

Kliknite na \"Traži ponovo\" da biste " "skočili na prvi rezultat" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by name" msgstr "Sortiraj po imenu" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by popularity" msgstr "Sortiraj po popularnosti" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2122 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2149 msgid "Sort by average rating" msgstr "Sortiraj po srednjoj oceni" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2125 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2152 msgid "Set the sort order for entries in the Tag Browser" msgstr "Odredite način sortiranja u Izlogu etiketa" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match all" msgstr "Moraju odgovarati svi" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match any" msgstr "Odgovara bilo koji od" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2164 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Kada je u Izlogu etiketa izabrano više stavki traži bilo koju od njih" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2141 -msgid "Manage &user categories" -msgstr "&Uredi korisničke kategorije" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2171 +msgid "Manage authors, tags, etc" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2144 -msgid "Add your own categories to the Tag Browser" -msgstr "Dodajte sopstvene kategorije u Izlog etiketa" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2172 +msgid "" +"All of these category_managers are available by right-clicking on items in " +"the tag browser above" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:65 msgid "Convert book %(num)d of %(total)d (%(title)s)" @@ -13480,27 +13862,27 @@ msgstr "" "Ove knjige su već konvertovane u format %s. Da li želite da ih ponovo " "konvertujete?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 msgid "&Donate to support calibre" msgstr "Pošaljite &donaciju da podržite razvoj calibre programa" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:225 msgid "&Restore" msgstr "V&rati na ekran" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:230 msgid "&Eject connected device" msgstr "Isključi pov&ezani uređaj" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:275 msgid "Calibre Quick Start Guide" msgstr "Kratko uputstvo za Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:341 msgid "Debug mode" msgstr "Test način rada" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:342 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 " @@ -13510,24 +13892,24 @@ msgstr "" "izveštaj o radu će biti u fajlu: %s

Sadržaj ovog fajlaće biti prikazan " "automatski." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Conversion Error" msgstr "Greška u konverziji" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:565 msgid "Recipe Disabled" msgstr "Recept je isključen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:581 msgid "Failed" msgstr "Neuspelo" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:614 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" "Još uvek ima aktivnih poslova. Da li ste sigurni da želite da prekinete rad?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:617 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" @@ -13538,11 +13920,11 @@ msgstr "" "uređaju.
\n" " Da li ste sigurni da želite da prekinete rad?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:689 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -14453,53 +14835,53 @@ msgid "Turn on the &content server" msgstr "Uključite &server sadržaja" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 msgid "checked" msgstr "obeleženo" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "yes" msgstr "da" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 msgid "unchecked" msgstr "neobeleženo" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "no" msgstr "ne" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 msgid "today" msgstr "danas" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:359 msgid "yesterday" msgstr "juče" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:361 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:362 msgid "thismonth" msgstr "ovog meseca" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:364 #: /home/kovid/work/calibre/src/calibre/library/caches.py:365 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:366 msgid "daysago" msgstr "dana ranije" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "blank" msgstr "prazno" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "empty" msgstr "prazno" @@ -15540,11 +15922,11 @@ msgstr "" "\n" "Za pomoć vidite: %%prog komanda --help\n" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:591 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:594 msgid "No label was provided" msgstr "Nije navedena nijedna etiketa" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:593 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:596 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -15556,20 +15938,20 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "%sSrednja ocena je %3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 msgid "Main" msgstr "Osnovna" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3056 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3074 msgid "

Migrating old database to ebook library in %s

" msgstr "" "

Prevodim staru bazu podataka u biblioteku e-knjiga u %s

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3085 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3103 msgid "Copying %s" msgstr "Kopiram %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3120 msgid "Compacting database" msgstr "Sažimam bazu podataka" @@ -16381,22 +16763,23 @@ msgid "" "to 12) MMM : the abbreviated localized month name (e.g. \"Jan\" to " "\"Dec\"). MMMM : the long localized month name (e.g. \"January\" to " "\"December\"). yy : the year as two digit number (00 to 99). yyyy : the " -"year as four digit number." +"year as four digit number. iso : the date with time and timezone. Must be " +"the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:530 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:531 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:538 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" @@ -18459,6 +18842,9 @@ msgstr "" #~ msgid "Tag on book" #~ msgstr "Etiketa na knjizi" +#~ msgid "Delete current saved search" +#~ msgstr "Izaberi aktivnu sačuvanu pretragu" + #~ msgid "Create and edit tag-based columns" #~ msgstr "Napravi ili popravi kolone zasnovane na etiketama" @@ -18612,6 +18998,12 @@ msgstr "" #~ msgid "Create, edit, and delete user categories" #~ msgstr "Kreiraj, promeni, ili izbriši korisničke kategorije" +#~ msgid "The selected search will be permanently deleted. Are you sure?" +#~ msgstr "Izabrana pretraga će bit izbrisana zauvek. Da li ste sigurni?" + +#~ msgid "Manage &user categories" +#~ msgstr "&Uredi korisničke kategorije" + #~ msgid "Show Tag Browser" #~ msgstr "Prikaži izlog etiketa" @@ -18757,6 +19149,9 @@ msgstr "" #~ "koristi molim vas da razmislite o mogućnosti da napravite donaciju u korist " #~ "daljeg razvoja. Vaše donacije pomažu da se razvoj calibrea nastavi." +#~ msgid "Add your own categories to the Tag Browser" +#~ msgstr "Dodajte sopstvene kategorije u Izlog etiketa" + #~ msgid "free" #~ msgstr "slobodno" diff --git a/src/calibre/translations/sv.po b/src/calibre/translations/sv.po index 83db227112..65800b3d5b 100644 --- a/src/calibre/translations/sv.po +++ b/src/calibre/translations/sv.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-04-10 22:01+0000\n" +"POT-Creation-Date: 2011-04-17 16:54+0000\n" "PO-Revision-Date: 2011-04-06 15:13+0000\n" "Last-Translator: Daniel Nylander \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: 2011-04-11 04:49+0000\n" +"X-Launchpad-Export-Date: 2011-04-18 05:01+0000\n" "X-Generator: Launchpad (build 12735)\n" "X-Poedit-Country: SWEDEN\n" "X-Poedit-Language: Swedish\n" @@ -35,10 +35,10 @@ msgstr "Gör absolut ingenting" #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:98 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:101 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:430 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 @@ -56,7 +56,7 @@ msgstr "Gör absolut ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:364 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 @@ -74,10 +74,13 @@ 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:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:161 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:258 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69 @@ -85,8 +88,8 @@ msgstr "Gör absolut ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:667 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:883 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:885 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:887 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001 @@ -123,9 +126,9 @@ msgstr "Gör absolut ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:336 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 @@ -141,16 +144,18 @@ msgstr "Gör absolut ingenting" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 @@ -159,11 +164,11 @@ msgstr "Gör absolut ingenting" #: /home/kovid/work/calibre/src/calibre/library/database2.py:500 #: /home/kovid/work/calibre/src/calibre/library/database2.py:508 #: /home/kovid/work/calibre/src/calibre/library/database2.py:519 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1782 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1906 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2895 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2897 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3030 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1924 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2913 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2915 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3048 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 @@ -221,6 +226,11 @@ msgstr "Användargränssnittsåtgärd" msgid "Preferences" msgstr "Inställningar" +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Store" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:19 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -310,46 +320,46 @@ msgstr "Ställ in metadata i %s-filer" msgid "Set metadata from %s files" msgstr "Ställ in metadata utifrån %s-filer" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:871 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:880 msgid "Look and Feel" msgstr "Utseende och beteende" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:873 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:896 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 msgid "Interface" msgstr "Gränssnitt" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:877 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:886 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" "Justera utseendet och beteendet av Calibre-gränssnittet så det passar din " "smak" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Behavior" msgstr "Beteende" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Change the way calibre behaves" msgstr "Ändra Calibres beteende" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 msgid "Add your own columns" msgstr "Lägg till dina egna kolumner" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:900 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Add/remove your own columns to the calibre book list" msgstr "Lägga till / ta bort dina egna kolumner till Calibres boklista" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 msgid "Toolbar" msgstr "Verktygsrad" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:911 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -357,65 +367,65 @@ msgstr "" "Anpassa verktygsfält och menyer, genom att ändra vilka åtgärder som finns i " "varje" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:926 msgid "Searching" msgstr "Sökning" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:932 msgid "Customize the way searching for books works in calibre" msgstr "Anpassa sättet att söka efter böcker verk i eCalibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Input Options" msgstr "Inmatningsalternativ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:930 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Conversion" msgstr "Konvertera" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:934 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Set conversion options specific to each input format" msgstr "Ange konverteringsalternativ specifika för varje indataformat" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Common Options" msgstr "Vanliga alternativ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options common to all formats" msgstr "Ange konverteringsalternativ gemensamma för alla format" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Output Options" msgstr "Alternativ för utdata" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options specific to each output format" msgstr "Ange konvertering specifika för varje utdataformat" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Adding books" msgstr "Lägga till böcker" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Import/Export" msgstr "Import / Export" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Control how calibre reads metadata from files when adding books" msgstr "" "Kontrollera hur Calibre läser metadata från filer när du lägger till böcker" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:982 msgid "Saving books to disk" msgstr "Spara böcker till disk" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:988 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -423,48 +433,48 @@ msgstr "" "Kontrollera hur Calibre exporterar filer från databasen till hårddisken när " "du använder Spara till disk" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:994 msgid "Sending books to devices" msgstr "Skickar böcker till enheter" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1000 msgid "Control how calibre transfers files to your ebook reader" msgstr "Kontrollera hur Calibre överför filer till din läsplatta" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Metadata plugboards" msgstr "Kontrollpanel för metadata" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Change metadata fields before saving/sending" msgstr "Ändra metadatafält innan du sparar / skickar" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Template Functions" msgstr "Mallfunktioner" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1010 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1080 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 msgid "Advanced" msgstr "Avancerat" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1014 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Create your own template functions" msgstr "Skapa din egna mallfunktioner" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Sharing books by email" msgstr "Dela böcker via e-post" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1042 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Sharing" msgstr "Delar" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -472,11 +482,11 @@ msgstr "" "Ställ in delning av böcker via e-post. Kan användas för automatisk sändning " "av nedladdade nyheter till dina enheter" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1040 msgid "Sharing over the net" msgstr "Dela på nätet" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -484,40 +494,96 @@ msgstr "" "Ställ in Calibre innehållsserver som ger dig tillgång till din Calibre-" "bibliotek från någonstans, på någon enhet på Internet" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1044 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:57 msgid "Metadata download" msgstr "Hämta metadata" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1050 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "Tillägg" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Add/remove/customize various bits of calibre functionality" msgstr "Lägg till / ta bort / anpassa olika bitar av Calibre-funktionalitet" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1076 msgid "Tweaks" msgstr "Justeringar" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1073 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1082 msgid "Fine tune how calibre behaves in various contexts" msgstr "Finjustera hur Calibre beter sig i olika sammanhang" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Miscellaneous" msgstr "Diverse" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1084 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Miscellaneous advanced configuration" msgstr "Diverse avancerad konfiguration" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +msgid "Kindle books from Amazon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1112 +msgid "Ebooks for readers." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 +msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1122 +msgid "Publishers of fine books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1127 +msgid "World Famous eBook Store." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1132 +msgid "The digital bookstore." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +msgid "entertain, enrich, inspire." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1142 +msgid "Read anywhere." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 +msgid "The first producer of free ebooks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1152 +msgid "eReading: anytime. anyplace." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1157 +msgid "The best ebooks at the best price: free!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1162 +msgid "Ebooks handcrafted with the utmost care" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1167 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172 +msgid "Your ebook. Your way." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "Konverteringsindata" @@ -559,7 +625,7 @@ msgstr "" "du inte vet något om ingångsdokumentet." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:61 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:454 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "Denna profil är avsedd för Sonys PRS-linje: 500/505/600/700 m.fl." @@ -569,62 +635,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "Denna profil är avsedd för Sony PRS-300." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:82 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 msgid "This profile is intended for the SONY PRS-900." msgstr "Denna profil är avsedd för Sony PRS-900." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:539 msgid "This profile is intended for the Microsoft Reader." msgstr "Denna profil är avsedd för Microsoft Reader." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:550 msgid "This profile is intended for the Mobipocket books." msgstr "Denna profil är avsedd för Mobipocket-böcker." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:563 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Denna profil är avsedd för Hanlin V3 och dess varianter." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:575 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "Denna profil är avsedd för Hanlin V5 och dess varianter." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:583 msgid "This profile is intended for the Cybook G3." msgstr "Denna profil är avsedd för Cybook G3." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:597 msgid "This profile is intended for the Cybook Opus." msgstr "Denna profil är avsedd för Cybook Opus." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:610 msgid "This profile is intended for the Amazon Kindle." msgstr "Denna profil är avsedd för Amazon Kindle." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:660 msgid "This profile is intended for the Irex Illiad." msgstr "Denna profil är avsedd för Irex Illiad." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:673 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Denna profil är avsedd för IRex Digital Reader 1000." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:687 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Denna profil är avsedd för Irex Digital Reader 800." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:701 msgid "This profile is intended for the B&N Nook." msgstr "Denna profil är avsedd för B&N Nook." @@ -647,11 +713,11 @@ msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "Avsedd för iPad och liknande enheter med en upplösningen 768x1024" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:438 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "Avsedd för allmänna surfplattor - bilder skalas ej om." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:445 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:446 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" @@ -659,27 +725,27 @@ msgstr "" "Avsedd för Samsung Galaxy och liknande tablettenheter med en upplösning på " "600x1280" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:471 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:472 msgid "This profile is intended for the Kobo Reader." msgstr "Denna profil är avsedd för Kobo Reader." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:484 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:485 msgid "This profile is intended for the SONY PRS-300." msgstr "Denna profil är avsedd för SONY PRS-300." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 msgid "Suitable for use with any e-ink device" msgstr "Lämplig för användning med alla e-bläck (e-ink) enhet" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:510 msgid "Suitable for use with any large screen e-ink device" msgstr "Lämplig för användning med någon stor skärm e-bläck (e-ink) enhet" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 msgid "This profile is intended for the 5-inch JetBook." msgstr "Denna profil är avsedd för JetBook (5 tum)." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -687,43 +753,43 @@ msgstr "" "Denna profil är avsedd för Sonys PRS-linje, 500/505/700 m.fl, i liggande " "format. Används främst för serietidningar." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:636 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Denna profil är avsedd för Amazon Kindle DX." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:713 msgid "This profile is intended for the B&N Nook Color." msgstr "Denna profil är avsedd för B&N Nook Color." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:724 msgid "This profile is intended for the Sanda Bambook." msgstr "Denna profil är avsedd för Sanda Bambook." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:26 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 msgid "Installed plugins" msgstr "Installerade tillägg" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 msgid "Mapping for filetype plugins" msgstr "Kopplingar mellan tillägg och filändelser" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 msgid "Local plugin customization" msgstr "Anpassa tillägg lokalt" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 msgid "Disabled plugins" msgstr "Inaktiverade tillägg" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Enabled plugins" msgstr "Aktiverade tillägg" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:490 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:502 msgid "Initialization of plugin %s failed with traceback:" msgstr "Tillägget %s kunde inte startas. Information om felet:" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:523 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 msgid "" " %prog options\n" "\n" @@ -735,18 +801,18 @@ msgstr "" " Anpassa calibre genom att ladda externa tillägg.\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:529 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:541 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" "Installera ett tillägg genom att ange sökvägen till zip-filen som innehåller " "detta." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:531 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:543 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" "Ta bort ett tillägg utifrån dess namn. Har ingen effekt på inbyggda tillägg" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:545 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." @@ -754,19 +820,19 @@ msgstr "" "Anpassa tillägg. Ange tilläggets namn och anpassningssträngen åtskilda av " "ett kommatecken." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:547 msgid "List all installed plugins" msgstr "Lista alla installerade tillägg" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:549 msgid "Enable the named plugin" msgstr "Aktivera namngivet tillägg" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:539 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:551 msgid "Disable the named plugin" msgstr "Inaktivera namngivet tillägg" -#: /home/kovid/work/calibre/src/calibre/debug.py:150 +#: /home/kovid/work/calibre/src/calibre/debug.py:152 msgid "Debug log" msgstr "Felsökningslogg" @@ -774,7 +840,7 @@ msgstr "Felsökningslogg" msgid "Communicate with Android phones." msgstr "Kommunicera med Android-telefoner." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -782,7 +848,7 @@ msgstr "" "Kommaseparerad lista av kataloger på enheten dit e-böckerna skall skickas. " "Den första katalog som finns kommer att användas" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145 msgid "Communicate with S60 phones." msgstr "Kommunicera med S60-telefoner" @@ -849,16 +915,17 @@ msgstr "Uppdaterar metadata på enheten..." #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:431 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1044 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1084 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3068 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3108 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1049 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3073 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3113 msgid "%d of %d" msgstr "%d av %d" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:477 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3114 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1094 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3119 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "slutförda" @@ -872,7 +939,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:1008 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1013 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -880,7 +947,7 @@ 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:2650 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2655 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 @@ -891,20 +958,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/library/database2.py:299 #: /home/kovid/work/calibre/src/calibre/library/database2.py:312 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2759 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2777 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "Nyheter" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2651 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2656 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:634 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2739 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2757 msgid "Catalog" msgstr "Katalog" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2972 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2977 msgid "Communicate with iTunes." msgstr "Kommunicera med iTunes" @@ -1222,7 +1289,7 @@ msgstr "" "Skapa ett märke för \"Im_Reading\" " #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:398 msgid "Not Implemented" msgstr "Inte implementerad" @@ -1544,15 +1611,15 @@ msgstr "Kommunicera med en läsplatta." msgid "Get device information..." msgstr "Hämta enhetsinformation..." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:197 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:202 msgid "Rendered %s" msgstr "Renderade %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:205 msgid "Failed %s" msgstr "Misslyckades %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:259 msgid "" "Failed to process comic: \n" "\n" @@ -1562,7 +1629,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:273 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278 msgid "" "Number of colors for grayscale image conversion. Default: %default. Values " "of less than 256 may result in blurred text on your device if you are " @@ -1572,22 +1639,22 @@ msgstr "" "mindre än 256 kan orsaka suddig text på din enhet om du skapar dina serier i " "Epub-format." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:277 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" "Normalisera inte bilders färgskalor (d.v.s. förbättra inte deras kontrast). " "Grundinställning: Falskt" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:280 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "Behåll bildens proportioner. Grundinställning är att fylla skärmen." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 msgid "Disable sharpening." msgstr "Inaktivera skärpeförbättring." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 msgid "" "Disable trimming of comic pages. For some comics, trimming might remove " "content as well as borders." @@ -1595,11 +1662,11 @@ msgstr "" "Beskär inte seriesidor. I vissa serier, kan beskärning klippa bort innehåll " "och ramar." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 msgid "Don't split landscape images into two portrait images" msgstr "Dela inte liggande bilder i två stående" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 msgid "" "Keep aspect ratio and scale image using screen height as image width for " "viewing in landscape mode." @@ -1607,7 +1674,7 @@ msgstr "" "Behåll proportioner och skala bilden med skärmens höjd som bildens bredd för " "visning i liggande format." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297 msgid "" "Used for right-to-left publications like manga. Causes landscape pages to be " "split into portrait pages from right to left." @@ -1615,7 +1682,7 @@ msgstr "" "Används för höger-till-vänster publikationer som manga. Får liggande sidor " "att delas upp i stående från höger till vänster." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 msgid "" "Enable Despeckle. Reduces speckle noise. May greatly increase processing " "time." @@ -1623,7 +1690,7 @@ msgstr "" "Aktivera fläckborttagning. Minskar brusfläckar. Kan öka bearbetningstiden " "kraftigt." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." @@ -1631,7 +1698,7 @@ msgstr "" "Sortera inte filerna i serietidningarna i bokstavsordning. Använd i stället " "den ordning i vilken de lades till serietidningarna." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308 msgid "" "The format that images in the created ebook are converted to. You can " "experiment to see which format gives you optimal size and look on your " @@ -1641,15 +1708,15 @@ msgstr "" "experimentera för att se vilket format som ger bäst storlek och utseende på " "din enhet." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:307 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:312 msgid "Apply no processing to the image" msgstr "Bearbeta inte bilden" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:309 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:314 msgid "Do not convert the image to grayscale (black and white)" msgstr "Konvertera inte bilden till gråskala (svart och vitt)" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:316 msgid "" "Specify the image size as widthxheight pixels. Normally, an image size is " "automatically calculated from the output profile, this option overrides it." @@ -1657,7 +1724,7 @@ msgstr "" "Ange bildstorlek med bredd x höjd pixlar. Normalt beräknas bildstorlek " "automatiskt ut från produktionen profil, det här alternativet upphäver detta." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:315 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:320 msgid "" "When converting a CBC do not add links to each page to the TOC. Note this " "only applies if the TOC has more than one section" @@ -1666,8 +1733,8 @@ msgstr "" "innehållsförteckningen. Observera att detta endast gäller om " "innehållsförteckningen har mer än ett avsnitt" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:454 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 msgid "Page" msgstr "Sida" @@ -2990,9 +3057,12 @@ msgstr "Ja" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1021 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574 msgid "Title" @@ -3001,14 +3071,17 @@ msgstr "Titel" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:431 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Author(s)" msgstr "Författare" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148 msgid "Publisher" msgstr "Förlag" @@ -3022,8 +3095,9 @@ msgstr "Producent" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211 msgid "Comments" msgstr "Kommentarer" @@ -3033,9 +3107,10 @@ msgstr "Kommentarer" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:761 msgid "Tags" @@ -3046,19 +3121,21 @@ msgstr "Etiketter" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114 msgid "Series" msgstr "Serie" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153 msgid "Language" msgstr "Språk" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 msgid "Timestamp" msgstr "Tidsstämpel" @@ -3244,7 +3321,7 @@ msgid "Downloads metadata from Google Books" msgstr "Hämtar metadata från Google Books" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:198 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:15 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 msgid "Downloads metadata from isbndb.com" msgstr "Hämtar metadata from isbndb.com" @@ -3483,6 +3560,7 @@ msgstr "Omslag sparas som en fil " #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Cover" msgstr "Omslag" @@ -3490,33 +3568,50 @@ msgstr "Omslag" msgid "Downloads metadata from Amazon" msgstr "Laddar ner metadata från Amazon" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 msgid "US" msgstr "USA" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 msgid "France" msgstr "Frankrike" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 msgid "Germany" msgstr "Tyskland" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:296 msgid "UK" msgstr "Storbritannien" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:389 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:390 msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:138 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:154 msgid "Metadata source" msgstr "Metadatakälla" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +msgid "IsbnDB key:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +msgid "" +"To use isbndb.com you have to sign up for a free accountat isbndb.com and " +"get an access key." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +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 here." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/openlibrary.py:15 -msgid "Downloads metadata from The Open Library" -msgstr "Hämtar metadata från The Open Library" +msgid "Downloads covers from The Open Library" +msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 msgid "Modify images to meet Palm device size limitations." @@ -3640,7 +3735,7 @@ msgstr "%s-formaterade böcker stöds inte" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:734 msgid "Book %s of %s" msgstr "Bok %s av %s" @@ -3650,7 +3745,8 @@ msgstr "Alternativ för innehållsförteckning från HTML." #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:149 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:759 msgid "Rating" msgstr "Betyg" @@ -4344,77 +4440,77 @@ msgstr "Inaktivera animationer i gränssnittet" msgid "tag browser categories not to display" msgstr "Kategorier som inte skall visas i etikettbläddraren" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:449 msgid "Choose Files" msgstr "Välj filer" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:545 msgid "Books" msgstr "Böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 msgid "EPUB Books" msgstr "EPUB-böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 msgid "LRF Books" msgstr "LRF-böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 msgid "HTML Books" msgstr "HTML-böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 msgid "LIT Books" msgstr "LIT-böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 msgid "MOBI Books" msgstr "MOBI-böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 msgid "Topaz books" msgstr "Topaz-böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 msgid "Text books" msgstr "Textböcker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 msgid "PDF Books" msgstr "PDF-böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 msgid "SNB Books" msgstr "SNB böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 msgid "Comics" msgstr "Serier" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:41 msgid "Archives" msgstr "Arkiv" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books" msgstr "Lägg till böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "Add books to the calibre library/device from files on your computer" msgstr "Lägg till böcker i Calibres bibliotek / enhet från filer på datorn" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:50 msgid "A" msgstr "A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 msgid "Add books from a single directory" msgstr "Lägg till böcker från en enda katalog" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" @@ -4422,7 +4518,7 @@ msgstr "" "Lägg till böcker från kataloger, inklusive underkataloger (en bok per " "katalog, antar att varje e-bokfil är samma bok i ett annat format)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" @@ -4430,31 +4526,31 @@ msgstr "" "Lägg till böcker från kataloger, inklusive underkataloger (flera böcker per " "katalog, antar att varje e-bokfil en ny bok)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 msgid "Add Empty book. (Book entry with no formats)" msgstr "Lägg till tom bok (bokpost utan format)." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Shift+Ctrl+E" msgstr "Skift + Ctrl + E" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Add from ISBN" msgstr "Lägg till från ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 msgid "Add files to selected book records" msgstr "Lägg till filer till valda bokens poster" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Shift+A" msgstr "Skift + A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 msgid "Are you sure" msgstr "Är du säker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." @@ -4462,36 +4558,36 @@ msgstr "" "Är du säker på att du vill lägga samma filer på alla %d böcker? Om format " "redan finns för en bok, kommer den att ersättas." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 msgid "Select book files" msgstr "Välj bokfiler" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 msgid "Adding" msgstr "Lägger till" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Creating book records from ISBNs" msgstr "Skapa bokposter från ISBN-numren" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:327 msgid "Uploading books to device." msgstr "Skickar böcker till enhet." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:298 msgid "Supported books" msgstr "Stödda böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:301 msgid "Select books" msgstr "Välj böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:338 msgid "Merged some books" msgstr "Sammanfoga flera böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:339 msgid "" "The following duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " @@ -4500,35 +4596,35 @@ msgstr "" "Följande två exemplar böcker hittades och inkommande boksformat bearbetats " "och samman till din Calibre databas enligt dina automerge inställningar:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:359 msgid "Failed to read metadata" msgstr "Kunde inte läsa metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:360 msgid "Failed to read metadata from the following" msgstr "Kunde inte läsa metadata från följande" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "Add to library" msgstr "Lägg till i biblioteket" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 msgid "No book selected" msgstr "Inga böcker har valts" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "Följande böcker är virtuella och kan inte läggas till i Calibres biblioteket:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "No book files found" msgstr "Inga bokfiler hittades" @@ -4559,10 +4655,11 @@ msgstr "Användaranteckningar genereras endast från huvudbiblioteket" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "Inga böcker har valts" @@ -4711,10 +4808,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:223 msgid "Are you sure?" msgstr "Är du säker?" @@ -4751,8 +4848,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:341 msgid "Success" msgstr "Lyckades" @@ -4768,11 +4865,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:692 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:974 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 msgid "Failed" msgstr "Misslyckades" @@ -4805,7 +4902,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831 msgid "Not allowed" msgstr "Tillåẗs ej" @@ -4838,7 +4935,7 @@ msgid "Bulk convert" msgstr "Masskonvertering" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:554 msgid "Cannot convert" msgstr "Kan inte konvertera" @@ -5107,70 +5204,76 @@ msgstr "Redigera metadata individuellt" msgid "Edit metadata in bulk" msgstr "Redigera metadata i grupp" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Download metadata and covers" msgstr "Hämta metadata och omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 msgid "Download only metadata" msgstr "Hämta bara metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:51 msgid "Download only covers" msgstr "Hämta bara omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 msgid "Download only social metadata" msgstr "Hämta bara sociala metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 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:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:62 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:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:66 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:80 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106 msgid "Cannot download metadata" msgstr "Kan inte hämta metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 +msgid "Failed to download metadata" +msgstr "Misslyckades med att hämta metadata" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:126 msgid "social metadata" msgstr "sociala metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 msgid "covers" msgstr "omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "metadata" msgstr "metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 msgid "Downloading {0} for {1} book(s)" msgstr "Nedladdning {0} för {1} bok (böcker)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249 msgid "Cannot edit metadata" msgstr "Kan inte redigera metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 msgid "Cannot merge books" msgstr "Kan inte sammanfoga böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:290 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:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" @@ -5178,7 +5281,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:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:301 msgid "" "Book formats and metadata from the selected books will be added to the " "first selected book (%s). ISBN will not be merged.

The " @@ -5190,7 +5293,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:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:313 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 " @@ -5211,7 +5314,7 @@ msgstr "" "borttagna från ditt Caliber-biblioteket.
Är du säker att " "du vill fortsätta?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:329 msgid "" "Book formats and metadata from the selected books will be merged into the " "first selected book (%s). ISBN will not be " @@ -5447,6 +5550,19 @@ msgstr "Alt+T" msgid "Books with the same tags" msgstr "Böcker med samma etikett" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:18 +msgid "Get books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 +msgid "Search" +msgstr "Sök" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:54 msgid "Tweak ePub" @@ -5469,43 +5585,47 @@ msgstr "Kan integreras justerar ePub" msgid "No ePub available. First convert the book to ePub." msgstr "Finns ingen ePub. Konvertera först boken till ePub." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "V" msgstr "V" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "View" msgstr "Visa" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 msgid "View specific format" msgstr "Visa specifikt format" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 msgid "Read a random book" msgstr "Läs en slumpmässig bok" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:55 +msgid "Clear recently viewed list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:226 msgid "Cannot view" msgstr "Kan inte visa" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:166 msgid "Format unavailable" msgstr "Format otillgänglig" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 msgid "Selected books have no formats" msgstr "Valda böcker har inget format" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "Välj format att visa" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." @@ -5513,11 +5633,11 @@ msgstr "" "Inte alla av de utvalda böckerna fanns tillgängliga i %s format. Du ska " "konvertera dem först." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:174 msgid "Multiple Books Selected" msgstr "Flera böcker valda" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 msgid "" "You are attempting to open %d books. Opening too many books at once can be " "slow and have a negative effect on the responsiveness of your computer. Once " @@ -5529,11 +5649,15 @@ msgstr "" "väl process startats kan den inte stoppas förrän den är klar. Vill du " "fortsätta?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:184 msgid "Cannot open folder" msgstr "Kan inte öppna mapp" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 +msgid "This book no longer exists in your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 msgid "%s has no available formats." msgstr "%s har inga tillgängliga format." @@ -5777,8 +5901,8 @@ msgstr "Flera böcker per &mapp, antar varje ebokfil är en annorlunda bok" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1195 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202 msgid "Path" msgstr "Sökväg" @@ -5788,17 +5912,17 @@ msgstr "Sökväg" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124 msgid "Formats" msgstr "Format" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1025 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 msgid "Collections" msgstr "Samlingar" @@ -5808,14 +5932,15 @@ msgid "Click to open" msgstr "Klicka för att öppna" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1215 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351 msgid "None" msgstr "Inget" @@ -5918,7 +6043,7 @@ msgstr "utdata" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 @@ -5930,6 +6055,7 @@ msgstr "utdata" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:123 msgid "Form" msgstr "Formulär" @@ -6861,38 +6987,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:677 msgid "Choose cover for " msgstr "Välj omslag för " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Cannot read" msgstr "Kan inte läsa" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You do not have permission to read the file: " msgstr "Du har inte behörighet att läsa filen: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 msgid "Error reading file" msgstr "Fel vid läsningen av filen" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:695 msgid "

There was an error reading from file:
" msgstr "

Det uppstod ett fel vid läsning från fil:
" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:705 msgid " is not a valid picture" msgstr " är inte en giltig bild" @@ -6957,6 +7083,7 @@ msgstr "Etiketter: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:859 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

They can be any words or phrases, separated by commas." @@ -6969,7 +7096,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:307 msgid "&Series:" msgstr "&Serier:" @@ -6979,7 +7106,7 @@ msgstr "&Serier:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:306 msgid "List of known series. You can add new series." msgstr "Lista över kända serier. Du kan lägga till nya serier." @@ -7167,6 +7294,7 @@ msgid "Occurrences:" msgstr "Händelser:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "0" @@ -7261,6 +7389,7 @@ msgstr "Alternativ specifika för det ingående formatet." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "Dialog" @@ -7609,7 +7738,7 @@ msgstr "Omslagsbläddraren kunde inte laddas" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1042 msgid "Undefined" msgstr "Odefinierad" @@ -7682,7 +7811,7 @@ msgid "tags to remove" msgstr "taggar för att ta bort" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:45 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:144 msgid "No details available." msgstr "Inga detaljer tillgängliga." @@ -7761,7 +7890,7 @@ msgstr "Mata ut enhet" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "Fel" @@ -7772,7 +7901,7 @@ msgstr "Fel vid kommunikation med enheten" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:221 msgid "No suitable formats" msgstr "Inga lämpliga format" @@ -8171,7 +8300,8 @@ msgstr "Välj format:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 msgid "Format" msgstr "Format" @@ -8364,9 +8494,9 @@ msgstr "Plats" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 @@ -8402,12 +8532,12 @@ msgid "Author sort" msgstr "Författarsortering" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 msgid "Invalid author name" msgstr "Ogiltigt författarnamn" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 msgid "Author names cannot contain & characters." msgstr "Författarnamnet kan inte innehålla & tecken." @@ -8456,7 +8586,7 @@ msgid "Author Sort" msgstr "Författarsortering" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 msgid "ISBN" msgstr "ISBN" @@ -8544,7 +8674,7 @@ msgid "Download &social metadata (tags/rating/etc.) for the selected book" msgstr "" "Ladda ner &sociala metadata (etiketter/betyg/etc.) för den valda boken" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:45 msgid "Details of job" msgstr "Jobbdetaljer" @@ -8723,34 +8853,34 @@ msgstr "" msgid "S/R TEMPLATE ERROR" msgstr "S/R MALLFEL" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:648 msgid "You must specify a destination when source is a composite field" msgstr "Du måste ange en destination när källan är ett sammansatt fält" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:654 msgid "You must specify a destination identifier type" msgstr "Du måste ange en destination identifierartyp" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:759 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:905 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:907 msgid "Search/replace invalid" msgstr "Sök/byt ogiltig" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:762 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "Författare kan inte vara en tom sträng. Boktitel %s bearbetats inte" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:781 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "Titel kan inte vara en tom sträng. Boktitel %s inte bearbetats" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:908 msgid "Search pattern is invalid: %s" msgstr "Ogiltigt sökmönster:%s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:960 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." @@ -8758,25 +8888,25 @@ msgstr "" "Tillämpa ändringar %d böcker.\n" "Fas {0} {1}%%." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:990 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Delete saved search/replace" msgstr "Ta bort sparade sök och ersätt" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:991 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "Den valda sparade sök och ersätt kommer att raderas. Är du säker?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1016 msgid "Save search/replace" msgstr "Spara sök / ersätt" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1009 msgid "Search/replace name:" msgstr "Sök / byt namn:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -8810,7 +8940,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:817 msgid "&Rating:" msgstr "Betyg:" @@ -8818,7 +8948,7 @@ msgstr "Betyg:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:818 msgid "Rating of this book. 0-5 stars" msgstr "Betyg på boken: 0-5 stjärnor" @@ -8839,7 +8969,7 @@ msgstr "Lägg till etiketter: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 msgid "Open Tag Editor" msgstr "Öppna etikettredigeraren" @@ -8899,7 +9029,7 @@ msgstr "&Tvinga nummer att börja med:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1026 msgid "&Date:" msgstr "&Datum:" @@ -8983,14 +9113,14 @@ msgstr "Ställ in från & ebokfil(er)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:613 msgid "&Basic metadata" msgstr "&Grundläggande metadata" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:467 msgid "&Custom metadata" msgstr "&Anpassat metadata" @@ -9181,38 +9311,38 @@ msgstr "Senast ändrad: %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:285 msgid "Could not read cover" msgstr "Kunde inte läsa omslag" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:279 msgid "Could not read cover from %s format" msgstr "Kunde inte läsa omslag från %s-format" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:286 msgid "The cover in the %s format is invalid" msgstr "Omslaget i %s-format är ogiltigt" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 msgid "Cover size: %dx%d pixels" msgstr "Omslag storlek:%dx%d pixlar" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:704 msgid "Not a valid picture" msgstr "Inte en giltig bild" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:728 msgid "Specify title and author" msgstr "Ange titel och författare" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:729 msgid "You must specify a title and author before generating a cover" msgstr "Du måste ange en titel och författare för att skapa ett omslag" @@ -9257,39 +9387,39 @@ msgid "The cover is not a valid picture" msgstr "Omslaget är inte en giltig bild" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:543 msgid "Choose formats for " msgstr "Välj format för " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:575 msgid "No permission" msgstr "Ej behörig" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:576 msgid "You do not have permission to read the following files:" msgstr "Du är ej behörig att läsa följande filer:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:595 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 msgid "No format selected" msgstr "Inget format valt" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 msgid "Could not read metadata" msgstr "Kunde inte läsa metadata" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 msgid "Could not read metadata from %s format" msgstr "Kunde inte läsa metadata från %s-format" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:233 msgid "" " The green color indicates that the current author sort matches the current " "author" @@ -9298,7 +9428,7 @@ msgstr "" "författare" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:236 msgid "" " The red color indicates that the current author sort does not match the " "current author. No action is required if this is what you want." @@ -9325,7 +9455,7 @@ msgstr "" "med den aktuella titeln. Ingen åtgärd krävs om detta är vad du vill." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:472 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:106 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:384 @@ -9334,13 +9464,13 @@ msgstr "Föregående" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:475 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:420 msgid "Save changes and edit the metadata of %s" msgstr "Spara ändringar och redigera metadata för %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:820 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -9350,22 +9480,22 @@ msgstr "Nästa" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 msgid "This ISBN number is valid" msgstr "Detta ISBN-nummer är giltigt" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:968 msgid "This ISBN number is invalid" msgstr "Denna ISBN-nummer är ogiltigt" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:894 msgid "Tags changed" msgstr "Etiketterna har ändrats" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:895 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -9402,12 +9532,12 @@ msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "Du måste ange minst en av ISBN, titel, författare eller förlag" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:961 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:362 msgid "Permission denied" msgstr "Åtkomst nekad" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:962 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:363 msgid "Could not open %s. Is it being used by another program?" msgstr "Kunde inte öppna %s. Kanske används det av ett annat program?" @@ -9420,7 +9550,7 @@ msgid "Meta information" msgstr "Metainformation" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:96 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " @@ -9431,7 +9561,7 @@ msgstr "" "titelsortera från rött till grönt." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:122 msgid "Swap the author and title" msgstr "Byt plats på författare och titel" @@ -9480,7 +9610,7 @@ msgstr "" "denna text stämmer inte överens." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 msgid "Remove unused series (Series that have no books)" msgstr "Ta bort oanvända serier (serier som inte har några böcker)" @@ -9493,7 +9623,7 @@ msgid "dd MMM yyyy" msgstr "dd MMM yyyy" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1077 msgid "Publishe&d:" msgstr "Publicera&d:" @@ -9502,7 +9632,7 @@ msgid "&Fetch metadata from server" msgstr "Hämta metadata från servern" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 msgid "&Browse" msgstr "&Bläddra" @@ -9511,7 +9641,7 @@ msgid "Remove border (if any) from cover" msgstr "Ta bort gränsen (om någon finns) från inslaget" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:640 msgid "T&rim" msgstr "Justera" @@ -9520,12 +9650,12 @@ msgid "Reset cover to default" msgstr "Återställ omslaget" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:642 msgid "&Remove" msgstr "&Ta bort" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648 msgid "Download co&ver" msgstr "Ladda ner &omslag" @@ -9534,7 +9664,7 @@ msgid "Generate a default cover based on the title and author" msgstr "Generera ett standardomslag baserat på titel och författare" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:649 msgid "&Generate cover" msgstr "&Generera omslag" @@ -9551,7 +9681,7 @@ msgid "Remove the selected formats for this book from the database." msgstr "Ta bort valt format av den här boken från databasen." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:461 msgid "Set the cover for the book from the selected format" msgstr "Använd valt format för att skapa bokomslag" @@ -9560,7 +9690,7 @@ msgid "Update metadata from the metadata in the selected format" msgstr "Uppdatera metadata från metadata i det valda formatet" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:678 msgid "&Comments" msgstr "&Kommentarer" @@ -10061,7 +10191,7 @@ msgid "&Author:" msgstr "&Författare:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:858 msgid "Ta&gs:" msgstr "Etikett" @@ -10097,6 +10227,7 @@ msgid "Choose formats" msgstr "Välj format" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:145 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:102 msgid "Authors" msgstr "Författare" @@ -10262,12 +10393,12 @@ msgid "%s (was %s)" msgstr "%s (var %s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1385 msgid "Item is blank" msgstr "Posten är tom" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "An item cannot be set to nothing. Delete it instead." msgstr "En post kan inte lämnas tom. Ta bort den i stället." @@ -10594,58 +10725,78 @@ msgstr "Hämtningen misslyckades" msgid "Failed to download from %r with error: %s" msgstr "Misslyckades att ladda ner från %r med fel: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:41 +msgid "No file specified to download." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:66 +msgid "Not a support ebook format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:87 +msgid "Downloading %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:99 +msgid "Downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:103 +msgid "Failed to download ebook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:91 msgid "Email %s to %s" msgstr "E %s till %s" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:110 msgid "News:" msgstr "Nyheter:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:112 msgid "Attached is the %s periodical downloaded by calibre." msgstr "Bifogat är %s periodiskt hämtade av Caliber." -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:160 msgid "E-book:" msgstr "E-bok:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:168 msgid "Attached, you will find the e-book" msgstr "Bifogat, kommer du hitta e-boken" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:185 msgid "by" msgstr "av" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:170 msgid "in the %s format." msgstr "i %s-formatet." -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:184 msgid "Sending email to" msgstr "Skickar e-post till" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:215 msgid "Auto convert the following books before sending via email?" msgstr "Skall böckerna konverteras automatiskt innan de skickas med e-post?" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:222 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" "Kunde inte skicka följande böcker eftersom inget lämpligt format hittades:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:228 msgid "Failed to email book" msgstr "Det gick inte att e-posta boken" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:231 msgid "sent" msgstr "skickas" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Sent news to" msgstr "Skickat nyheter till" @@ -10798,74 +10949,79 @@ msgstr "Alt+D" msgid "Shift+Alt+D" msgstr "Skift + Alt + D" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 msgid "Job" msgstr "Jobb" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 msgid "Status" msgstr "Status" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 msgid "Progress" msgstr "Förlopp" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:65 msgid "Running time" msgstr "Körtid" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:77 msgid "There are %d running jobs:" msgstr "%d jobb som körs" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:103 msgid "Unknown job" msgstr "Okänt jobb" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:84 msgid "There are %d waiting jobs:" msgstr "%d jobb väntar" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:246 msgid "Cannot kill job" msgstr "Kan inte avsluta jobb" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:241 msgid "Cannot kill jobs that communicate with the device" msgstr "Kan inte avsluta jobb som kommunicerar med enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:244 msgid "Job has already run" msgstr "Jobbet har redan körts" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:247 +msgid "This job cannot be stopped" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:283 msgid "Unavailable" msgstr "Otillgängligt" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:327 msgid "Jobs:" msgstr "Jobb:" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:329 msgid "Shift+Alt+J" msgstr "Skift + Alt + J" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:346 msgid "Click to see list of jobs" msgstr "Klicka för att se listan över jobb" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:415 msgid " - Jobs" msgstr " - Jobb" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 msgid "Do you really want to stop the selected job?" msgstr "Vill du verkligen stoppa det valda jobbet?" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 msgid "Do you really want to stop all non-device jobs?" msgstr "Vill du verkligen stoppa alla icke-enhets jobb?" @@ -10882,7 +11038,7 @@ msgid "Show books in the main memory of the device" msgstr "Visa böcker i läsplattans inbyggda minne" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 msgid "Card A" msgstr "Kort A" @@ -10891,7 +11047,7 @@ msgid "Show books in storage card A" msgstr "Visa böcker på minneskort A" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018 msgid "Card B" msgstr "Kort B" @@ -10938,23 +11094,15 @@ msgstr "Utför snabbsökning (du kan också trycka på Enter)" msgid "Reset Quick Search" msgstr "Återställ snabbsökning" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:203 -msgid "Change the way searching for books works" -msgstr "Ändra sättet att söka efter böckers verk" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:213 msgid "Copy current search text (instead of search name)" msgstr "Kopiera aktuell söktext (i stället för söknamn)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:219 msgid "Save current search under the name shown in the box" msgstr "Spara aktuell sökning under namnet som visas i rutan" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:227 -msgid "Delete current saved search" -msgstr "Radera aktuell sparad sökning" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:254 msgid "Donate" msgstr "" @@ -10976,38 +11124,38 @@ msgstr "På enhet" msgid "Size (MB)" msgstr "MiB" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:401 msgid "Book %s of %s." msgstr "Boka %s av %s." -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:764 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797 msgid "The lookup/search name is \"{0}\"" msgstr "Söknamn är \"(0)\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1316 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1323 msgid "This book's UUID is \"{0}\"" msgstr "Denna boks UUID är \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1027 msgid "In Library" msgstr "I biblioteket" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 msgid "Size" msgstr "Storlek" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 msgid "Book %s of %s." msgstr "Bok %s av %s." -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1301 msgid "Marked for deletion" msgstr "Markerat för borttagning" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1304 msgid "Double click to edit me

" msgstr "Dubbelklicka för att redigera mig

" @@ -11051,7 +11199,7 @@ msgstr "Visa kolumn" msgid "Restore default layout" msgstr "Återställ standardutformning" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11112,6 +11260,7 @@ msgid "Previous Page" msgstr "Föregående sida" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" msgstr "Tillbaka" @@ -11291,57 +11440,49 @@ msgstr "Titel &sortering:" msgid "Author s&ort:" msgstr "Författare s&ortering:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:363 msgid "&Number:" msgstr "&Nummer:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:444 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:747 msgid "Invalid cover" msgstr "Ogiltigt omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:748 msgid "Could not change cover as the image is invalid." msgstr "Kunde inte ändra omslag så bilden är ogiltigt." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "This book has no cover" msgstr "Denna bok har inget omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:825 msgid "stars" msgstr "stjärnor" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 -msgid "" -"Tags categorize the book. This is particularly useful while searching. " -"

They can be any wordsor phrases, separated by commas." -msgstr "" -"Taggar kategorisera boken. Detta är särskilt användbart när du söker.
" -"De kan alla wordsor fraser, separerade med kommatecken." - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 msgid "&Publisher:" msgstr "&Utgivare:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1045 msgid "Clear date" msgstr "Klar datum" @@ -11353,10 +11494,6 @@ msgstr "Boken har varken titel eller ISBN" msgid "No matches found for this book" msgstr "Inga träffar hittades för den här boken" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 -msgid "Failed to download metadata" -msgstr "Misslyckades med att hämta metadata" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "cover" msgstr "omslag" @@ -11387,33 +11524,163 @@ msgstr "Laddat ner metadata för %d av %d böcker" msgid "Details" msgstr "Detaljinformation" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34 +msgid "Schedule download?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:35 +msgid "" +"The download of metadata for the %d selected book(s) will run in the " +"background. Proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:37 +msgid "" +"You can monitor the progress of the download by clicking the rotating " +"spinner in the bottom right corner." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:40 +msgid "" +"When the download completes you will be asked for confirmation before " +"calibre applies the downloaded metadata." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:43 +msgid "Configure download" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54 +msgid "Download metadata for %d books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:57 +msgid "Metadata download started" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "Kopiera till urklipp" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +msgid "Applying downloaded metadata to your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172 +msgid "Some failures" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173 +msgid "" +"Failed to apply updated metadata for some books in your library. Click " +"\"Show Details\" to see details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:212 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:213 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:224 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:228 +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/metadata/bulk_download2.py:234 +msgid "(Failed metadata)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:236 +msgid "(Failed cover)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:238 +msgid "" +"Finished downloading metadata for %d book(s). Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:240 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 +msgid "View log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:315 +msgid "Downloaded %d of %d" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:106 +msgid "Downloaded metadata fields" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:237 msgid "Edit Metadata" msgstr "Redigera metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:112 +msgid "Set author sort from author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:113 +msgid "Set author from author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:168 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:487 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:178 +msgid "Change how calibre downloads metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:697 msgid "Change cover" msgstr "Ändra omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:557 msgid "Co&mments" msgstr "Ko&mmentarer" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:596 msgid "&Metadata" msgstr "&Metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 msgid "&Cover and formats" msgstr "&Omslag och format" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:620 +msgid "Configure metadata downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:666 msgid "C&ustom metadata" msgstr "&Anpassa eget metadata" @@ -11485,25 +11752,11 @@ msgstr "" msgid "Found %d covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 -msgid "Copy to clipboard" -msgstr "Kopiera till urklipp" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 -msgid "Download log" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 -msgid "View log" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." @@ -11511,6 +11764,10 @@ msgstr "" "Återställ till standardvärden. Du måste klicka på Verkställ för att faktiskt " "spara standardinställningarna." +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +msgid "Configure " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:28 msgid "Ignore duplicate incoming formats" msgstr "Ignorera dubbla inkommande format" @@ -11834,9 +12091,9 @@ msgid "Ratings, shown with stars" msgstr "Bedömningar som visas med stjärnor" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 msgid "Yes/No" msgstr "Ja/Nej" @@ -11844,70 +12101,74 @@ msgstr "Ja/Nej" msgid "Column built from other columns" msgstr "Kolumn byggs från andra kolumner" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:45 +msgid "Column built from other columns, behaves like tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:53 msgid "Create a custom column" msgstr "Skapa en egen kolumn" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 msgid "Quick create:" msgstr "Snabbskapa:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "Modified Date" msgstr "Ändrat datum" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 msgid "People's names" msgstr "Personers namn" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Number" msgstr "Tal" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Text" msgstr "Text" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:89 msgid "Edit a custom column" msgstr "Redigera en anpassad kolumn" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:93 msgid "No column selected" msgstr "Inga kolumn markerad" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:94 msgid "No column has been selected" msgstr "Ingen kolumn har valts" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:98 msgid "Selected column is not a user-defined column" msgstr "Markerade kolumn är inte en användardefinierad kolumn" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 msgid "My Tags" msgstr "Mina etiketter" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:151 msgid "My Series" msgstr "Min serie" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:152 msgid "My Rating" msgstr "Mitt betyg" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 msgid "People" msgstr "Personer" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 msgid "No lookup name was provided" msgstr "Inga söknamn lämnades" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 msgid "" "The lookup name must contain only lower case letters, digits and " "underscores, and start with a letter" @@ -11915,7 +12176,7 @@ msgstr "" "Uppslagsnamnet får endast innehålla små bokstäver, siffror och understreck " "och börja med en bokstav" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190 msgid "" "Lookup names cannot end with _index, because these names are reserved for " "the index of a series column." @@ -11923,31 +12184,31 @@ msgstr "" "Slå upp namn kan inte sluta med _index, eftersom dessa namn är reserverade " "för indexet i en series kolumn." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200 msgid "No column heading was provided" msgstr "Ingen kolumnrubrik lämnades" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 msgid "The lookup name %s is already used" msgstr "Den söknamnet %s används redan" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 msgid "The heading %s is already used" msgstr "Rubriken %s används redan" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 msgid "You must enter a template for composite columns" msgstr "Du måste ange en mall för sammansatta kolumner" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 msgid "You must enter at least one value for enumeration columns" msgstr "Du måste ange minst ett värde för uppräkningsbara kolumner" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 msgid "You cannot provide the empty value, as it is included by default" msgstr "Du kan inte ge tomt värde, eftersom det ingår som standard" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250 msgid "The value \"{0}\" is in the list more than once" msgstr "Värdet \"{0}\" finns med i listan mer än en gång" @@ -12366,57 +12627,87 @@ msgstr "" msgid "Restart needed" msgstr "Omstart behövs" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:47 msgid "Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:49 msgid "Cover priority" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:75 +msgid "This source is configured and ready to go" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:76 +msgid "This source needs configuration" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:147 +msgid "Published date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +msgid "Configure %s
%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:277 +msgid "No source selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +msgid "No source selected, cannot configure." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 msgid "Metadata sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 msgid "" "Disable any metadata sources you do not want by unchecking them. You can " "also set the cover priority. Covers from sources that have a higher " "(smaller) priority will be preferred when bulk downloading metadata.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +msgid "" +"Sources with a red X next to their names must be configured before they will " +"be used. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:105 msgid "Configure selected source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:97 -msgid "Downloaded metadata fields" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:107 msgid "" "If you uncheck any fields, metadata for those fields will not be downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:108 msgid "Convert all downloaded comments to plain &text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 +msgid "Swap author names from FN LN to LN, FN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:110 msgid "Max. number of &tags to download:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:111 msgid "Max. &time to wait after first match is found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 msgid " secs" msgstr " sek" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:113 msgid "Max. time to wait after first &cover is found:" msgstr "" @@ -12581,19 +12872,19 @@ msgstr "" msgid "Search for plugin" msgstr "Sök efter tilläggsmodul" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 msgid "No matches" msgstr "Inga träffar" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 msgid "Could not find any matching plugins" msgstr "Kunde inte hitta några passande tilläggsmoduler" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "Lägg instickmodul" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a security risk. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " @@ -12603,7 +12894,7 @@ msgstr "" "ett virus / malware. Installera bara den om du fick den från en betrodd " "källa. Är du säker på att du vill fortsätta?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:288 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." @@ -12611,54 +12902,54 @@ msgstr "" "Tillägg {0} har installerats under {1} plugins . Du kanske " "måste starta Caliber för tillägget ska börja gälla." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "No valid plugin path" msgstr "Ingen giltig sökväg till tillägg" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:297 msgid "%s is not a valid plugin path" msgstr "%s är inte en giltig sökväg till ett tillägg" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:306 msgid "Select an actual plugin under %s to customize" msgstr "Välj ett aktuellt tillägg under %s för att anpassa" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Plugin cannot be disabled" msgstr "Tillägget kan inte inaktiveras" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:313 msgid "The plugin: %s cannot be disabled" msgstr "Tillägget: %s kan inte inaktiveras" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin not customizable" msgstr "Tillägget går inte att anpassa" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 msgid "Plugin: %s does not need customization" msgstr "Tillägget: %s behöver inte anpassas" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "Must restart" msgstr "Måste starta" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:331 msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" "Du måste starta om Calibre innan du kan konfigurera %s " "tilläggsmodulen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:336 msgid "Plugin {0} successfully removed" msgstr "Tilläggsmodul {0} har tagits bort" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid "Cannot remove builtin plugin" msgstr "Kan inte ta bort inbyggt tillägg" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:345 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" " kan inte tas bort. Det är ett inbyggt tillägg. Försök att inaktivera det i " @@ -13002,7 +13293,7 @@ msgstr "" "Inställningar-> Avancerat-> insticksprogram" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:418 msgid "Failed to start content server" msgstr "Kunde inte starta medieservern" @@ -13391,15 +13682,15 @@ msgstr "Lägg till valda åtgärder för verktygsfältet" msgid "Remove selected actions from toolbar" msgstr "Ta bort markerade åtgärder från verktygsfältet" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:114 msgid "This tweak has it default value" msgstr "Denna anpassning har standardvärde" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:116 msgid "This tweak has been customized" msgstr "Detta anpassning har ändrats" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:237 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 " @@ -13409,8 +13700,8 @@ 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:277 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:318 msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." @@ -13418,11 +13709,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:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Invalid tweaks" msgstr "Ogiltig justering" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:332 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." @@ -13466,44 +13757,42 @@ msgstr "Återställ till &standardvärde" msgid "Apply any changes you made to this tweak" msgstr "Tillämpa alla ändringar du gjort i denna ändring" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:277 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 -msgid "Search" -msgstr "Sök" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:321 -msgid "The selected search will be permanently deleted. Are you sure?" -msgstr "" -"Den valda sökningen kommer att tas bort permanent . Är du säker?" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 msgid "Search (For Advanced Search click the button to the left)" msgstr "Sök (för avancerad sökning, klicka på knappen till vänster)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +msgid "Enable or disable search highlighting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 msgid "Saved Searches" msgstr "Sparade sökningar" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 msgid "Choose saved search or enter name for new saved search" msgstr "Välj sparad sökning eller ange namn för en ny sparad sökning" +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:42 +msgid "*Current search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:12 msgid "Restrict to" msgstr "Begränsa till" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:19 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:79 msgid "(all books)" msgstr "(alla böcker)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:74 msgid "({0} of {1})" msgstr "({0} av {1})" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:81 msgid "({0} of all)" msgstr "({0} av alla)" @@ -13562,167 +13851,255 @@ msgstr "Klicka för att ändra" msgid "&Alternate shortcut:" msgstr "&Alternativ snabbtangent:" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:344 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:374 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 +msgid "Added Tags:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:39 +msgid "Open store in external web browswer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 +msgid "Books:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 +msgid "Close" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Price" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:104 +msgid "calibre Store Search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:105 +msgid "Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 +msgid "Stores" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 +msgid "All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 +msgid "Invert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_control.py:69 +msgid "File is not a supported ebook type. Save to disk?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:59 +msgid "Home" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:60 +msgid "Reload" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:61 +msgid "%p%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:404 msgid "Rename %s" msgstr "Byt namn på %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:349 msgid "Edit sort for %s" msgstr "Redigera sortering för %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:356 msgid "Add %s to user category" msgstr "Lägg %s till användarkategorin" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:369 msgid "Children of %s" msgstr "Barn till %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:379 msgid "Delete search %s" msgstr "Ta bort sökningen %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:384 msgid "Remove %s from category %s" msgstr "Ta bort %s från kategorin %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:391 msgid "Search for %s" msgstr "Sök %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:396 msgid "Search for everything but %s" msgstr "Sök efter allt utom %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:408 msgid "Add sub-category to %s" msgstr "Lägg underkategori till %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:412 msgid "Delete user category %s" msgstr "Radera användarkategorin %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:417 msgid "Hide category %s" msgstr "Dölj kategori %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:421 msgid "Show category" msgstr "Visa kategori" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:431 msgid "Search for books in category %s" msgstr "Sök efter böcker i kategorin %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:437 msgid "Search for books not in category %s" msgstr "Sök efter böcker som inte tillhör kategorin %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:445 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:451 msgid "Manage %s" msgstr "Hantera %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1844 msgid "Manage Saved Searches" msgstr "Hantera sparade sökningar" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 msgid "Manage User Categories" msgstr "Hantera användarkategorier" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:473 msgid "Show all categories" msgstr "Visa alla kategorier" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:476 msgid "Change sub-categorization scheme" msgstr "Ändra sub-kategorisering systemet" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:792 msgid "The grouped search term name is \"{0}\"" msgstr "De grupperade söktermsnamnet är \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1065 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "Ändra författare till flera böcker kan ta ett tag. Är du säker?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1070 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "Ändra metadata för att många böcker kan ta ett tag. Är du säker?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1157 #: /home/kovid/work/calibre/src/calibre/library/database2.py:418 msgid "Searches" msgstr "Sökningar" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1406 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1391 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1420 msgid "Rename user category" msgstr "Byt namn på användarkategori" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1392 msgid "You cannot use periods in the name when renaming user categories" msgstr "" "Du kan inte använda punkter i namnet när du döper om användarkategorier" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1407 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1421 msgid "The name %s is already used" msgstr "Namnet %s används redan" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1444 msgid "Duplicate search name" msgstr "Kopiera sökningens namn" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1445 msgid "The saved search name %s is already used." msgstr "Namnet %s för den sparade sökningen används redan" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1834 +msgid "Manage Authors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1836 +msgid "Manage Series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1838 +msgid "Manage Publishers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1840 +msgid "Manage Tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1852 +msgid "Invalid search restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1853 +msgid "The current search restriction is invalid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1869 msgid "New Category" msgstr "Ny kategori" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1893 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1896 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1923 msgid "Delete user category" msgstr "Radera användarkategori" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1921 msgid "%s is not a user category" msgstr "%s är inte en användarkategori" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1924 msgid "%s contains items. Do you really want to delete it?" msgstr "%s innehåller poster. Vill du verkligen ta bort den?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1945 msgid "Remove category" msgstr "Ta bort kategorin" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1919 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1946 msgid "User category %s does not exist" msgstr "Användarkategori %s existerar inte" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1965 msgid "Add to user category" msgstr "Lägg till användarkategori" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1939 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1966 msgid "A user category %s does not exist" msgstr "En användarkategori %s finns inte" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2062 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2089 msgid "Find item in tag browser" msgstr "Hitta objekt med etikettläsare" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2065 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2092 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -13740,64 +14117,66 @@ msgstr "" "poster\n" "som innehåller texten \"foo\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2074 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2101 msgid "ALT+f" msgstr "ALT + F" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2078 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2105 msgid "F&ind" msgstr "&Hitta" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2079 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2106 msgid "Find the first/next matching item" msgstr "Hitta första / nästa passande objekt" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2084 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2111 msgid "Collapse all categories" msgstr "Komprimera alla kategorier" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2108 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2135 msgid "No More Matches.

Click Find again to go to first match" msgstr "" "Inga fler träffar.

Klicka på Sök igen för att gå till första " "träffen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by name" msgstr "Sortera efter namn" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by popularity" msgstr "Sortera efter popularitet" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2122 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2149 msgid "Sort by average rating" msgstr "Sortera efter medelbetyg" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2125 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2152 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_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match all" msgstr "Matcha alla" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match any" msgstr "Matcha någon" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2164 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_view.py:2141 -msgid "Manage &user categories" -msgstr "Hantera &användarkategorier" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2171 +msgid "Manage authors, tags, etc" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2144 -msgid "Add your own categories to the Tag Browser" -msgstr "Lägg till egna kategorier i etikettbläddraren" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2172 +msgid "" +"All of these category_managers are available by right-clicking on items in " +"the tag browser above" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:65 msgid "Convert book %(num)d of %(total)d (%(title)s)" @@ -13845,27 +14224,27 @@ msgstr "" "Följande böcker har redan konverterats till %s-format. Vill du konvertera " "dem en gång till?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 msgid "&Donate to support calibre" msgstr "&Donera för att stödja Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:225 msgid "&Restore" msgstr "Åte&rställ" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:230 msgid "&Eject connected device" msgstr "Mata ut ansluten &enhet" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:275 msgid "Calibre Quick Start Guide" msgstr "Calibres snabbstartsguide" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:341 msgid "Debug mode" msgstr "Felsökningsläge" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:342 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 " @@ -13874,23 +14253,23 @@ 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:505 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Conversion Error" msgstr "Konverteringen misslyckades" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:565 msgid "Recipe Disabled" msgstr "Recept inaktiverat" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:581 msgid "Failed" msgstr "Misslyckades" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:614 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:580 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:617 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" @@ -13900,11 +14279,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:584 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 msgid "Active jobs" msgstr "Aktiva jobb" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:689 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -14822,53 +15201,53 @@ msgid "Turn on the &content server" msgstr "Aktivera &medieservern" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 msgid "checked" msgstr "ikryssad" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "yes" msgstr "ja" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 msgid "unchecked" msgstr "inte ikryssad" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "no" msgstr "nej" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 msgid "today" msgstr "i dag" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:359 msgid "yesterday" msgstr "i går" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:361 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:362 msgid "thismonth" msgstr "denna månad" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:364 #: /home/kovid/work/calibre/src/calibre/library/caches.py:365 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:366 msgid "daysago" msgstr "dagar sedan" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "blank" msgstr "tom" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "empty" msgstr "tom" @@ -15963,11 +16342,11 @@ msgstr "" "\n" "För hjälp med ett enskilt kommando: %%prog command --help\n" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:591 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:594 msgid "No label was provided" msgstr "Ingen etikett angavs" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:593 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:596 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -15979,19 +16358,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "%sMedelbetyget är %3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 msgid "Main" msgstr "Allmänt" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3056 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3074 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:3085 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3103 msgid "Copying %s" msgstr "Kopierar %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3120 msgid "Compacting database" msgstr "Komprimerar databas" @@ -16913,33 +17292,23 @@ msgid "" "to 12) MMM : the abbreviated localized month name (e.g. \"Jan\" to " "\"Dec\"). MMMM : the long localized month name (e.g. \"January\" to " "\"December\"). yy : the year as two digit number (00 to 99). yyyy : the " -"year as four digit number." +"year as four digit number. iso : the date with time and timezone. Must be " +"the only format present" msgstr "" -"format_date (Val, format_string) - format värdet, vilket måste vara ett " -"datumfält, med hjälp av format_string, returnerar en sträng. Formateringen " -"koder är: d: dagen som tal utan inledande nolla (1 till 31) dd: Dagen som " -"nummer med inledande nolla (01 till 31) ddd: det förkortade lokaliserade dag " -"namn (t.ex. \"Mån\" till \"Sön \"). dddd: det långa lokaliserade dag namn " -"(t.ex. \"måndag\" till \"söndag\"). M: den månad som nummer utan inledande " -"nolla (1 till 12). MM: månad som nummer med inledande nolla (01 till 12) " -"MMM: det förkortade lokaliserade månad namn (t.ex. \"jan\" till " -"\"december\"). MMMM: det långa lokaliserade månad namn (t.ex. \"januari\" " -"till \"december\"). yy: Det år som två siffror (00 till 99). yyyy: året som " -"fyra siffror." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "uppercase(val) -- return value of the field in upper case" msgstr "uppercase(val) - Returnerar värdet i fältet med versaler" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:530 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:531 msgid "lowercase(val) -- return value of the field in lower case" msgstr "lowercase(val) - Returnerar värdet i fältet med gemener" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:538 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "titlecase(val) -- return value of the field in title case" msgstr "titlecase(val) - returvärde på fältet i titelformat" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 msgid "capitalize(val) -- return value of the field capitalized" msgstr "capitalize(Val) - Returnerar värdet av fältet med versaler" @@ -18358,6 +18727,9 @@ msgstr "" #~ msgid "original" #~ msgstr "original" +#~ msgid "Delete current saved search" +#~ msgstr "Radera aktuell sparad sökning" + #~ msgid "Merge books" #~ msgstr "Sammanfoga böcker" @@ -18450,6 +18822,10 @@ msgstr "" #~ msgid "Show Cover Browser" #~ msgstr "Visa omslagsläsare" +#~ msgid "The selected search will be permanently deleted. Are you sure?" +#~ msgstr "" +#~ "Den valda sökningen kommer att tas bort permanent . Är du säker?" + #~ msgid "Cover browser could not be loaded: " #~ msgstr "Omslagsläsaren kunde inte laddas: " @@ -19268,6 +19644,9 @@ msgstr "" #~ msgid " and delete from library" #~ msgstr " och ta bort från biblioteket" +#~ msgid "Manage &user categories" +#~ msgstr "Hantera &användarkategorier" + #~ msgid "" #~ "Email\n" #~ "Delivery" @@ -19409,6 +19788,9 @@ msgstr "" #~ "du donera för att stödja utvecklingen. Tack vare din donation kan Calibre " #~ "fortsätta utvecklas." +#~ msgid "Add your own categories to the Tag Browser" +#~ msgstr "Lägg till egna kategorier i etikettbläddraren" + #~ msgid "Show &donate button (restart)" #~ msgstr "Visa &donationsknapp" @@ -20001,6 +20383,13 @@ msgstr "" #~ msgid "&Highlight" #~ msgstr "&Markera" +#~ msgid "" +#~ "Tags categorize the book. This is particularly useful while searching. " +#~ "

They can be any wordsor phrases, separated by commas." +#~ msgstr "" +#~ "Taggar kategorisera boken. Detta är särskilt användbart när du söker.
" +#~ "De kan alla wordsor fraser, separerade med kommatecken." + #~ msgid "Collapse when more items than:" #~ msgstr "Sammanbrott när fler objekt än:" @@ -20210,6 +20599,9 @@ msgstr "" #~ " kategorin.

\n" #~ " " +#~ msgid "Change the way searching for books works" +#~ msgstr "Ändra sättet att söka efter böckers verk" + #~ msgid "" #~ "sublist(val, start_index, end_index, separator) -- interpret the value as a " #~ "list of items separated by `separator`, returning a new list made from the " @@ -20229,3 +20621,31 @@ msgstr "" #~ "om ABC: {#genre: underlista (. -1,0,)} Returnerar C
{#genre: " #~ "underlista (. 0,1,)} returnerar en < br/> {# genre: underlista (0, -1,.)} " #~ "returnerar AB" + +#~ msgid "" +#~ "format_date(val, format_string) -- format the value, which must be a date " +#~ "field, using the format_string, returning a string. The formatting codes " +#~ "are: d : the day as number without a leading zero (1 to 31) dd : the " +#~ "day as number with a leading zero (01 to 31) ddd : the abbreviated " +#~ "localized day name (e.g. \"Mon\" to \"Sun\"). dddd : the long localized day " +#~ "name (e.g. \"Monday\" to \"Sunday\"). M : the month as number without a " +#~ "leading zero (1 to 12). MM : the month as number with a leading zero (01 " +#~ "to 12) MMM : the abbreviated localized month name (e.g. \"Jan\" to " +#~ "\"Dec\"). MMMM : the long localized month name (e.g. \"January\" to " +#~ "\"December\"). yy : the year as two digit number (00 to 99). yyyy : the " +#~ "year as four digit number." +#~ msgstr "" +#~ "format_date (Val, format_string) - format värdet, vilket måste vara ett " +#~ "datumfält, med hjälp av format_string, returnerar en sträng. Formateringen " +#~ "koder är: d: dagen som tal utan inledande nolla (1 till 31) dd: Dagen som " +#~ "nummer med inledande nolla (01 till 31) ddd: det förkortade lokaliserade dag " +#~ "namn (t.ex. \"Mån\" till \"Sön \"). dddd: det långa lokaliserade dag namn " +#~ "(t.ex. \"måndag\" till \"söndag\"). M: den månad som nummer utan inledande " +#~ "nolla (1 till 12). MM: månad som nummer med inledande nolla (01 till 12) " +#~ "MMM: det förkortade lokaliserade månad namn (t.ex. \"jan\" till " +#~ "\"december\"). MMMM: det långa lokaliserade månad namn (t.ex. \"januari\" " +#~ "till \"december\"). yy: Det år som två siffror (00 till 99). yyyy: året som " +#~ "fyra siffror." + +#~ msgid "Downloads metadata from The Open Library" +#~ msgstr "Hämtar metadata från The Open Library" diff --git a/src/calibre/translations/ta.po b/src/calibre/translations/ta.po index e36c013666..b0ee706c4f 100644 --- a/src/calibre/translations/ta.po +++ b/src/calibre/translations/ta.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-04-10 22:01+0000\n" +"POT-Creation-Date: 2011-04-17 16:54+0000\n" "PO-Revision-Date: 2010-09-03 18:46+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Tamil \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-11 04:49+0000\n" +"X-Launchpad-Export-Date: 2011-04-18 05:01+0000\n" "X-Generator: Launchpad (build 12735)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -33,10 +33,10 @@ msgstr "நிச்சயமாக எதுவும் செய்யாத #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:98 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:101 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:430 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 @@ -54,7 +54,7 @@ msgstr "நிச்சயமாக எதுவும் செய்யாத #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:364 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 @@ -72,10 +72,13 @@ 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:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:161 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:258 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69 @@ -83,8 +86,8 @@ msgstr "நிச்சயமாக எதுவும் செய்யாத #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:667 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:883 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:885 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:887 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001 @@ -121,9 +124,9 @@ msgstr "நிச்சயமாக எதுவும் செய்யாத #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:336 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 @@ -139,16 +142,18 @@ msgstr "நிச்சயமாக எதுவும் செய்யாத #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 @@ -157,11 +162,11 @@ msgstr "நிச்சயமாக எதுவும் செய்யாத #: /home/kovid/work/calibre/src/calibre/library/database2.py:500 #: /home/kovid/work/calibre/src/calibre/library/database2.py:508 #: /home/kovid/work/calibre/src/calibre/library/database2.py:519 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1782 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1906 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2895 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2897 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3030 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1924 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2913 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2915 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3048 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 @@ -219,6 +224,11 @@ msgstr "" msgid "Preferences" msgstr "முன்னுரிமைகள்" +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Store" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:19 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -302,203 +312,259 @@ msgstr "Metadata va indha files'la %s set pannu" msgid "Set metadata from %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:871 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:880 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:873 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:896 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 msgid "Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:877 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:886 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:900 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:911 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:926 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:932 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:930 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:934 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Import/Export" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:982 msgid "Saving books to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:988 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:994 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1000 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1010 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1080 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1014 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1042 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1040 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1044 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:57 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1050 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1076 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1073 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1082 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1084 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Miscellaneous advanced configuration" msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +msgid "Kindle books from Amazon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1112 +msgid "Ebooks for readers." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 +msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1122 +msgid "Publishers of fine books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1127 +msgid "World Famous eBook Store." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1132 +msgid "The digital bookstore." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +msgid "entertain, enrich, inspire." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1142 +msgid "Read anywhere." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 +msgid "The first producer of free ebooks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1152 +msgid "eReading: anytime. anyplace." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1157 +msgid "The best ebooks at the best price: free!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1162 +msgid "Ebooks handcrafted with the utmost care" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1167 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172 +msgid "Your ebook. Your way." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "" @@ -532,7 +598,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:61 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:454 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -542,62 +608,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:82 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 msgid "This profile is intended for the SONY PRS-900." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:539 msgid "This profile is intended for the Microsoft Reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:550 msgid "This profile is intended for the Mobipocket books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:563 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:575 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:583 msgid "This profile is intended for the Cybook G3." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:597 msgid "This profile is intended for the Cybook Opus." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:610 msgid "This profile is intended for the Amazon Kindle." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:660 msgid "This profile is intended for the Irex Illiad." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:673 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:687 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:701 msgid "This profile is intended for the B&N Nook." msgstr "" @@ -617,79 +683,79 @@ msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:438 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:445 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:446 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:471 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:472 msgid "This profile is intended for the Kobo Reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:484 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:485 msgid "This profile is intended for the SONY PRS-300." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 msgid "Suitable for use with any e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:510 msgid "Suitable for use with any large screen e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 msgid "This profile is intended for the 5-inch JetBook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:636 msgid "This profile is intended for the Amazon Kindle DX." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:713 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:724 msgid "This profile is intended for the Sanda Bambook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:26 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 msgid "Installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 msgid "Mapping for filetype plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 msgid "Local plugin customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 msgid "Disabled plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Enabled plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:490 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:502 msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:523 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 msgid "" " %prog options\n" "\n" @@ -697,33 +763,33 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:529 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:541 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:531 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:543 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:545 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:547 msgid "List all installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:549 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:539 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:551 msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:150 +#: /home/kovid/work/calibre/src/calibre/debug.py:152 msgid "Debug log" msgstr "" @@ -731,13 +797,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145 msgid "Communicate with S60 phones." msgstr "" @@ -802,16 +868,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:431 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1044 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1084 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3068 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3108 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1049 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3073 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3113 msgid "%d of %d" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:477 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3114 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1094 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3119 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "" @@ -822,13 +889,13 @@ msgid "" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1008 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1013 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:2650 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2655 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 @@ -839,20 +906,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/library/database2.py:299 #: /home/kovid/work/calibre/src/calibre/library/database2.py:312 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2759 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2777 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2651 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2656 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:634 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2739 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2757 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2972 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2977 msgid "Communicate with iTunes." msgstr "" @@ -1151,7 +1218,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:398 msgid "Not Implemented" msgstr "" @@ -1450,104 +1517,104 @@ msgstr "" msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:197 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:202 msgid "Rendered %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:205 msgid "Failed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:259 msgid "" "Failed to process comic: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:273 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278 msgid "" "Number of colors for grayscale image conversion. Default: %default. Values " "of less than 256 may result in blurred text on your device if you are " "creating your comics in EPUB format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:277 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:280 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 msgid "Disable sharpening." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 msgid "" "Disable trimming of comic pages. For some comics, trimming might remove " "content as well as borders." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 msgid "Don't split landscape images into two portrait images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 msgid "" "Keep aspect ratio and scale image using screen height as image width for " "viewing in landscape mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297 msgid "" "Used for right-to-left publications like manga. Causes landscape pages to be " "split into portrait pages from right to left." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 msgid "" "Enable Despeckle. Reduces speckle noise. May greatly increase processing " "time." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308 msgid "" "The format that images in the created ebook are converted to. You can " "experiment to see which format gives you optimal size and look on your " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:307 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:312 msgid "Apply no processing to the image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:309 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:314 msgid "Do not convert the image to grayscale (black and white)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:316 msgid "" "Specify the image size as widthxheight pixels. Normally, an image size is " "automatically calculated from the output profile, this option overrides it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:315 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:320 msgid "" "When converting a CBC do not add links to each page to the TOC. Note this " "only applies if the TOC has more than one section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:454 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 msgid "Page" msgstr "" @@ -2604,9 +2671,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1021 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574 msgid "Title" @@ -2615,14 +2685,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:431 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Author(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148 msgid "Publisher" msgstr "" @@ -2636,8 +2709,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211 msgid "Comments" msgstr "" @@ -2647,9 +2721,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:761 msgid "Tags" @@ -2660,19 +2735,21 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114 msgid "Series" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153 msgid "Language" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 msgid "Timestamp" msgstr "" @@ -2837,7 +2914,7 @@ msgid "Downloads metadata from Google Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:198 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:15 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 msgid "Downloads metadata from isbndb.com" msgstr "" @@ -3038,6 +3115,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Cover" msgstr "" @@ -3045,32 +3123,49 @@ msgstr "" msgid "Downloads metadata from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:296 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:389 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:390 msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:138 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:154 msgid "Metadata source" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +msgid "IsbnDB key:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +msgid "" +"To use isbndb.com you have to sign up for a free accountat isbndb.com and " +"get an access key." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +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 here." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/openlibrary.py:15 -msgid "Downloads metadata from The Open Library" +msgid "Downloads covers from The Open Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 @@ -3189,7 +3284,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:734 msgid "Book %s of %s" msgstr "" @@ -3199,7 +3294,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:149 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:759 msgid "Rating" msgstr "" @@ -3761,182 +3857,182 @@ msgstr "" msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:449 msgid "Choose Files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:545 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 msgid "Topaz books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 msgid "SNB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:41 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "Add books to the calibre library/device from files on your computer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:50 msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:327 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:298 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:301 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:338 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:339 msgid "" "The following duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:359 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:360 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "No book files found" msgstr "" @@ -3967,10 +4063,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "" @@ -4117,10 +4214,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:223 msgid "Are you sure?" msgstr "" @@ -4154,8 +4251,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:341 msgid "Success" msgstr "" @@ -4168,11 +4265,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:692 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:974 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 msgid "Failed" msgstr "" @@ -4202,7 +4299,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831 msgid "Not allowed" msgstr "" @@ -4233,7 +4330,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:554 msgid "Cannot convert" msgstr "" @@ -4492,76 +4589,82 @@ msgstr "" msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 msgid "Download only metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:51 msgid "Download only covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 msgid "Download only social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:62 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:66 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 +msgid "Failed to download metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:126 msgid "social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 msgid "covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:290 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 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:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:301 msgid "" "Book formats and metadata from the selected books will be added to the " "first selected book (%s). ISBN will not be merged.

The " @@ -4569,7 +4672,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:313 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 " @@ -4581,7 +4684,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:329 msgid "" "Book formats and metadata from the selected books will be merged into the " "first selected book (%s). ISBN will not be " @@ -4806,6 +4909,19 @@ msgstr "" msgid "Books with the same tags" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:18 +msgid "Get books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 +msgid "Search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:54 msgid "Tweak ePub" @@ -4828,53 +4944,57 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "V" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "View" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 msgid "Read a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:55 +msgid "Clear recently viewed list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:226 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:166 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:174 msgid "Multiple Books Selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 msgid "" "You are attempting to open %d books. Opening too many books at once can be " "slow and have a negative effect on the responsiveness of your computer. Once " @@ -4882,11 +5002,15 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:184 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 +msgid "This book no longer exists in your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 msgid "%s has no available formats." msgstr "" @@ -5113,8 +5237,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1195 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202 msgid "Path" msgstr "" @@ -5124,17 +5248,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124 msgid "Formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1025 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 msgid "Collections" msgstr "" @@ -5144,14 +5268,15 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1215 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351 msgid "None" msgstr "" @@ -5254,7 +5379,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 @@ -5266,6 +5391,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:123 msgid "Form" msgstr "" @@ -6139,38 +6265,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:677 msgid "Choose cover for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Cannot read" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You do not have permission to read the file: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 msgid "Error reading file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:695 msgid "

There was an error reading from file:
" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:705 msgid " is not a valid picture" msgstr "" @@ -6233,6 +6359,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:859 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

They can be any words or phrases, separated by commas." @@ -6242,7 +6369,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:307 msgid "&Series:" msgstr "" @@ -6252,7 +6379,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:306 msgid "List of known series. You can add new series." msgstr "" @@ -6440,6 +6567,7 @@ msgid "Occurrences:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -6526,6 +6654,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "" @@ -6859,7 +6988,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1042 msgid "Undefined" msgstr "" @@ -6928,7 +7057,7 @@ msgid "tags to remove" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:45 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:144 msgid "No details available." msgstr "" @@ -7007,7 +7136,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "" @@ -7018,7 +7147,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:221 msgid "No suitable formats" msgstr "" @@ -7392,7 +7521,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 msgid "Format" msgstr "" @@ -7576,9 +7706,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 @@ -7608,12 +7738,12 @@ msgid "Author sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 msgid "Author names cannot contain & characters." msgstr "" @@ -7655,7 +7785,7 @@ msgid "Author Sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 msgid "ISBN" msgstr "" @@ -7734,7 +7864,7 @@ msgstr "" msgid "Download &social metadata (tags/rating/etc.) for the selected book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:45 msgid "Details of job" msgstr "" @@ -7891,58 +8021,58 @@ msgstr "" msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:648 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:654 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:759 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:905 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:907 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:762 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:781 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:908 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:960 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:990 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:991 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1016 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1009 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -7972,7 +8102,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:817 msgid "&Rating:" msgstr "" @@ -7980,7 +8110,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:818 msgid "Rating of this book. 0-5 stars" msgstr "" @@ -8001,7 +8131,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 msgid "Open Tag Editor" msgstr "" @@ -8054,7 +8184,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1026 msgid "&Date:" msgstr "" @@ -8130,14 +8260,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:613 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:467 msgid "&Custom metadata" msgstr "" @@ -8310,38 +8440,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:285 msgid "Could not read cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:279 msgid "Could not read cover from %s format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:286 msgid "The cover in the %s format is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:704 msgid "Not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:728 msgid "Specify title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:729 msgid "You must specify a title and author before generating a cover" msgstr "" @@ -8385,46 +8515,46 @@ msgid "The cover is not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:543 msgid "Choose formats for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:575 msgid "No permission" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:576 msgid "You do not have permission to read the following files:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:595 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 msgid "No format selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 msgid "Could not read metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 msgid "Could not read metadata from %s format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:233 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:236 msgid "" " The red color indicates that the current author sort does not match the " "current author. No action is required if this is what you want." @@ -8445,7 +8575,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:472 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:106 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:384 @@ -8454,13 +8584,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:475 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:420 msgid "Save changes and edit the metadata of %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:820 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -8470,22 +8600,22 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 msgid "This ISBN number is valid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:968 msgid "This ISBN number is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:894 msgid "Tags changed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:895 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -8518,12 +8648,12 @@ msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:961 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:362 msgid "Permission denied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:962 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:363 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8536,7 +8666,7 @@ msgid "Meta information" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:96 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " @@ -8544,7 +8674,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:122 msgid "Swap the author and title" msgstr "" @@ -8582,7 +8712,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 msgid "Remove unused series (Series that have no books)" msgstr "" @@ -8595,7 +8725,7 @@ msgid "dd MMM yyyy" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1077 msgid "Publishe&d:" msgstr "" @@ -8604,7 +8734,7 @@ msgid "&Fetch metadata from server" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 msgid "&Browse" msgstr "" @@ -8613,7 +8743,7 @@ msgid "Remove border (if any) from cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:640 msgid "T&rim" msgstr "" @@ -8622,12 +8752,12 @@ msgid "Reset cover to default" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:642 msgid "&Remove" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648 msgid "Download co&ver" msgstr "" @@ -8636,7 +8766,7 @@ msgid "Generate a default cover based on the title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:649 msgid "&Generate cover" msgstr "" @@ -8653,7 +8783,7 @@ msgid "Remove the selected formats for this book from the database." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:461 msgid "Set the cover for the book from the selected format" msgstr "" @@ -8662,7 +8792,7 @@ msgid "Update metadata from the metadata in the selected format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:678 msgid "&Comments" msgstr "" @@ -9103,7 +9233,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:858 msgid "Ta&gs:" msgstr "" @@ -9138,6 +9268,7 @@ msgid "Choose formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:145 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:102 msgid "Authors" msgstr "" @@ -9291,12 +9422,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1385 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9602,57 +9733,77 @@ msgstr "" msgid "Failed to download from %r with error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:41 +msgid "No file specified to download." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:66 +msgid "Not a support ebook format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:87 +msgid "Downloading %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:99 +msgid "Downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:103 +msgid "Failed to download ebook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:91 msgid "Email %s to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:110 msgid "News:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:112 msgid "Attached is the %s periodical downloaded by calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:160 msgid "E-book:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:168 msgid "Attached, you will find the e-book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:185 msgid "by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:170 msgid "in the %s format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:184 msgid "Sending email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:215 msgid "Auto convert the following books before sending via email?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:222 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:228 msgid "Failed to email book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:231 msgid "sent" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Sent news to" msgstr "" @@ -9796,74 +9947,79 @@ msgstr "" msgid "Shift+Alt+D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 msgid "Job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 msgid "Status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 msgid "Progress" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:65 msgid "Running time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:77 msgid "There are %d running jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:103 msgid "Unknown job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:84 msgid "There are %d waiting jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:246 msgid "Cannot kill job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:241 msgid "Cannot kill jobs that communicate with the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:244 msgid "Job has already run" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:247 +msgid "This job cannot be stopped" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:283 msgid "Unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:327 msgid "Jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:329 msgid "Shift+Alt+J" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:346 msgid "Click to see list of jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:415 msgid " - Jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 msgid "Do you really want to stop the selected job?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 msgid "Do you really want to stop all non-device jobs?" msgstr "" @@ -9880,7 +10036,7 @@ msgid "Show books in the main memory of the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 msgid "Card A" msgstr "" @@ -9889,7 +10045,7 @@ msgid "Show books in storage card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018 msgid "Card B" msgstr "" @@ -9932,23 +10088,15 @@ msgstr "" msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:203 -msgid "Change the way searching for books works" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:213 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:219 msgid "Save current search under the name shown in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:227 -msgid "Delete current saved search" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:254 msgid "Donate" msgstr "" @@ -9970,38 +10118,38 @@ msgstr "" msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:401 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:764 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1316 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1323 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1027 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1301 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1304 msgid "Double click to edit me

" msgstr "" @@ -10045,7 +10193,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10104,6 +10252,7 @@ msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" msgstr "" @@ -10275,55 +10424,49 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:363 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:444 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:747 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:748 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:825 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 -msgid "" -"Tags categorize the book. This is particularly useful while searching. " -"

They can be any wordsor phrases, separated by commas." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1045 msgid "Clear date" msgstr "" @@ -10335,10 +10478,6 @@ msgstr "" msgid "No matches found for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 -msgid "Failed to download metadata" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "cover" msgstr "" @@ -10369,33 +10508,163 @@ msgstr "" msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34 +msgid "Schedule download?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:35 +msgid "" +"The download of metadata for the %d selected book(s) will run in the " +"background. Proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:37 +msgid "" +"You can monitor the progress of the download by clicking the rotating " +"spinner in the bottom right corner." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:40 +msgid "" +"When the download completes you will be asked for confirmation before " +"calibre applies the downloaded metadata." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:43 +msgid "Configure download" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54 +msgid "Download metadata for %d books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:57 +msgid "Metadata download started" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +msgid "Applying downloaded metadata to your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172 +msgid "Some failures" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173 +msgid "" +"Failed to apply updated metadata for some books in your library. Click " +"\"Show Details\" to see details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:212 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:213 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:224 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:228 +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/metadata/bulk_download2.py:234 +msgid "(Failed metadata)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:236 +msgid "(Failed cover)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:238 +msgid "" +"Finished downloading metadata for %d book(s). Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:240 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 +msgid "View log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:315 +msgid "Downloaded %d of %d" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:106 +msgid "Downloaded metadata fields" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:237 msgid "Edit Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:112 +msgid "Set author sort from author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:113 +msgid "Set author from author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:168 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:487 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:178 +msgid "Change how calibre downloads metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:697 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:557 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:596 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:620 +msgid "Configure metadata downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:666 msgid "C&ustom metadata" msgstr "" @@ -10467,30 +10736,20 @@ msgstr "" msgid "Found %d covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 -msgid "Copy to clipboard" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 -msgid "Download log" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 -msgid "View log" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +msgid "Configure " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:28 msgid "Ignore duplicate incoming formats" msgstr "" @@ -10770,9 +11029,9 @@ msgid "Ratings, shown with stars" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 msgid "Yes/No" msgstr "" @@ -10780,106 +11039,110 @@ msgstr "" msgid "Column built from other columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:45 +msgid "Column built from other columns, behaves like tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:53 msgid "Create a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 msgid "Quick create:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "Modified Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 msgid "People's names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:89 msgid "Edit a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:93 msgid "No column selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:94 msgid "No column has been selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:98 msgid "Selected column is not a user-defined column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 msgid "My Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:151 msgid "My Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:152 msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 msgid "People" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 msgid "No lookup name was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 msgid "" "The lookup name must contain only lower case letters, digits and " "underscores, and start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190 msgid "" "Lookup names cannot end with _index, because these names are reserved for " "the index of a series column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200 msgid "No column heading was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 msgid "The lookup name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 msgid "You must enter a template for composite columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 msgid "You must enter at least one value for enumeration columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 msgid "You cannot provide the empty value, as it is included by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11254,57 +11517,87 @@ msgstr "" msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:47 msgid "Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:49 msgid "Cover priority" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:75 +msgid "This source is configured and ready to go" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:76 +msgid "This source needs configuration" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:147 +msgid "Published date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +msgid "Configure %s
%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:277 +msgid "No source selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +msgid "No source selected, cannot configure." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 msgid "Metadata sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 msgid "" "Disable any metadata sources you do not want by unchecking them. You can " "also set the cover priority. Covers from sources that have a higher " "(smaller) priority will be preferred when bulk downloading metadata.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +msgid "" +"Sources with a red X next to their names must be configured before they will " +"be used. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:105 msgid "Configure selected source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:97 -msgid "Downloaded metadata fields" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:107 msgid "" "If you uncheck any fields, metadata for those fields will not be downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:108 msgid "Convert all downloaded comments to plain &text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 +msgid "Swap author names from FN LN to LN, FN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:110 msgid "Max. number of &tags to download:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:111 msgid "Max. &time to wait after first match is found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 msgid " secs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:113 msgid "Max. time to wait after first &cover is found:" msgstr "" @@ -11445,77 +11738,77 @@ msgstr "" msgid "Search for plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 msgid "No matches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 msgid "Could not find any matching plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a security risk. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:288 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:297 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:306 msgid "Select an actual plugin under %s to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:313 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:331 msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:336 msgid "Plugin {0} successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:345 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" @@ -11792,7 +12085,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:418 msgid "Failed to start content server" msgstr "" @@ -12101,33 +12394,33 @@ msgstr "" msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:114 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:116 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:237 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:277 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:318 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:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:332 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." @@ -12164,43 +12457,42 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:277 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 -msgid "Search" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:321 -msgid "The selected search will be permanently deleted. Are you sure?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +msgid "Enable or disable search highlighting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 msgid "Choose saved search or enter name for new saved search" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:42 +msgid "*Current search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:12 msgid "Restrict to" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:19 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:79 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:74 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:81 msgid "({0} of all)" msgstr "" @@ -12259,166 +12551,254 @@ msgstr "" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:344 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:374 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 +msgid "Added Tags:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:39 +msgid "Open store in external web browswer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 +msgid "Books:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 +msgid "Close" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Price" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:104 +msgid "calibre Store Search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:105 +msgid "Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 +msgid "Stores" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 +msgid "All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 +msgid "Invert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_control.py:69 +msgid "File is not a supported ebook type. Save to disk?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:59 +msgid "Home" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:60 +msgid "Reload" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:61 +msgid "%p%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:404 msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:349 msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:356 msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:369 msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:379 msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:384 msgid "Remove %s from category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:391 msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:396 msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:408 msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:412 msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:417 msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:421 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:431 msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:437 msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:445 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:451 msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1844 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:473 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:476 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:792 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1065 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1070 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1157 #: /home/kovid/work/calibre/src/calibre/library/database2.py:418 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1406 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1391 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1420 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1392 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1407 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1421 msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1444 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1445 msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1834 +msgid "Manage Authors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1836 +msgid "Manage Series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1838 +msgid "Manage Publishers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1840 +msgid "Manage Tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1852 +msgid "Invalid search restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1853 +msgid "The current search restriction is invalid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1869 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1893 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1896 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1923 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1921 msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1924 msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1945 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1919 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1946 msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1965 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1939 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1966 msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2062 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2089 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2065 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2092 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -12428,61 +12808,63 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2074 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2101 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2078 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2105 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2079 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2106 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2084 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2111 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2108 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2135 msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2122 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2149 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2125 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2152 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2164 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2141 -msgid "Manage &user categories" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2171 +msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2144 -msgid "Add your own categories to the Tag Browser" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2172 +msgid "" +"All of these category_managers are available by right-clicking on items in " +"the tag browser above" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:65 @@ -12527,61 +12909,61 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:225 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:230 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:275 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:341 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:342 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:505 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:565 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:581 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:614 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:617 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:584 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:689 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -13434,53 +13816,53 @@ msgid "Turn on the &content server" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 msgid "unchecked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:359 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:361 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:362 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:364 #: /home/kovid/work/calibre/src/calibre/library/caches.py:365 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:366 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "empty" msgstr "" @@ -14283,11 +14665,11 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:591 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:594 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:593 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:596 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -14297,19 +14679,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3056 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3074 msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3085 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3103 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3120 msgid "Compacting database" msgstr "" @@ -15065,22 +15447,23 @@ msgid "" "to 12) MMM : the abbreviated localized month name (e.g. \"Jan\" to " "\"Dec\"). MMMM : the long localized month name (e.g. \"January\" to " "\"December\"). yy : the year as two digit number (00 to 99). yyyy : the " -"year as four digit number." +"year as four digit number. iso : the date with time and timezone. Must be " +"the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:530 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:531 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:538 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" diff --git a/src/calibre/translations/te.po b/src/calibre/translations/te.po index 1a0f883d77..acf9bc4957 100644 --- a/src/calibre/translations/te.po +++ b/src/calibre/translations/te.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-04-10 22:01+0000\n" +"POT-Creation-Date: 2011-04-17 16:54+0000\n" "PO-Revision-Date: 2010-01-09 02:04+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Telugu \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-11 04:49+0000\n" +"X-Launchpad-Export-Date: 2011-04-18 05:01+0000\n" "X-Generator: Launchpad (build 12735)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -33,10 +33,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:98 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:101 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:430 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 @@ -54,7 +54,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:364 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 @@ -72,10 +72,13 @@ 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:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:161 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:258 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69 @@ -83,8 +86,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:667 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:883 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:885 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:887 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001 @@ -121,9 +124,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:336 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 @@ -139,16 +142,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 @@ -157,11 +162,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/database2.py:500 #: /home/kovid/work/calibre/src/calibre/library/database2.py:508 #: /home/kovid/work/calibre/src/calibre/library/database2.py:519 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1782 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1906 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2895 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2897 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3030 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1924 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2913 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2915 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3048 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 @@ -219,6 +224,11 @@ msgstr "" msgid "Preferences" msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Store" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:19 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -297,203 +307,259 @@ msgstr "" msgid "Set metadata from %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:871 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:880 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:873 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:896 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 msgid "Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:877 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:886 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:900 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 msgid "Toolbar" msgstr "పనిముట్ల పట్టీ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:911 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:926 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:932 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:930 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:934 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Import/Export" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:982 msgid "Saving books to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:988 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:994 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1000 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1010 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1080 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 msgid "Advanced" msgstr "ఉన్నత" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1014 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1042 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1040 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1044 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:57 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1050 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1076 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1073 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1082 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1084 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Miscellaneous advanced configuration" msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +msgid "Kindle books from Amazon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1112 +msgid "Ebooks for readers." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 +msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1122 +msgid "Publishers of fine books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1127 +msgid "World Famous eBook Store." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1132 +msgid "The digital bookstore." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +msgid "entertain, enrich, inspire." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1142 +msgid "Read anywhere." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 +msgid "The first producer of free ebooks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1152 +msgid "eReading: anytime. anyplace." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1157 +msgid "The best ebooks at the best price: free!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1162 +msgid "Ebooks handcrafted with the utmost care" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1167 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172 +msgid "Your ebook. Your way." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "" @@ -527,7 +593,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:61 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:454 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -537,62 +603,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:82 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 msgid "This profile is intended for the SONY PRS-900." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:539 msgid "This profile is intended for the Microsoft Reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:550 msgid "This profile is intended for the Mobipocket books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:563 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:575 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:583 msgid "This profile is intended for the Cybook G3." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:597 msgid "This profile is intended for the Cybook Opus." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:610 msgid "This profile is intended for the Amazon Kindle." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:660 msgid "This profile is intended for the Irex Illiad." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:673 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:687 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:701 msgid "This profile is intended for the B&N Nook." msgstr "" @@ -612,79 +678,79 @@ msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:438 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:445 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:446 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:471 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:472 msgid "This profile is intended for the Kobo Reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:484 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:485 msgid "This profile is intended for the SONY PRS-300." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 msgid "Suitable for use with any e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:510 msgid "Suitable for use with any large screen e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 msgid "This profile is intended for the 5-inch JetBook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:636 msgid "This profile is intended for the Amazon Kindle DX." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:713 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:724 msgid "This profile is intended for the Sanda Bambook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:26 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 msgid "Installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 msgid "Mapping for filetype plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 msgid "Local plugin customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 msgid "Disabled plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Enabled plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:490 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:502 msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:523 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 msgid "" " %prog options\n" "\n" @@ -692,33 +758,33 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:529 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:541 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:531 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:543 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:545 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:547 msgid "List all installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:549 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:539 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:551 msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:150 +#: /home/kovid/work/calibre/src/calibre/debug.py:152 msgid "Debug log" msgstr "" @@ -726,13 +792,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145 msgid "Communicate with S60 phones." msgstr "" @@ -797,16 +863,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:431 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1044 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1084 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3068 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3108 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1049 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3073 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3113 msgid "%d of %d" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:477 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3114 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1094 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3119 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "" @@ -817,13 +884,13 @@ msgid "" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1008 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1013 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:2650 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2655 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 @@ -834,20 +901,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/library/database2.py:299 #: /home/kovid/work/calibre/src/calibre/library/database2.py:312 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2759 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2777 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "వార్తలు" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2651 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2656 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:634 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2739 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2757 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2972 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2977 msgid "Communicate with iTunes." msgstr "" @@ -1146,7 +1213,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:398 msgid "Not Implemented" msgstr "" @@ -1445,104 +1512,104 @@ msgstr "" msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:197 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:202 msgid "Rendered %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:205 msgid "Failed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:259 msgid "" "Failed to process comic: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:273 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278 msgid "" "Number of colors for grayscale image conversion. Default: %default. Values " "of less than 256 may result in blurred text on your device if you are " "creating your comics in EPUB format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:277 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:280 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 msgid "Disable sharpening." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 msgid "" "Disable trimming of comic pages. For some comics, trimming might remove " "content as well as borders." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 msgid "Don't split landscape images into two portrait images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 msgid "" "Keep aspect ratio and scale image using screen height as image width for " "viewing in landscape mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297 msgid "" "Used for right-to-left publications like manga. Causes landscape pages to be " "split into portrait pages from right to left." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 msgid "" "Enable Despeckle. Reduces speckle noise. May greatly increase processing " "time." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308 msgid "" "The format that images in the created ebook are converted to. You can " "experiment to see which format gives you optimal size and look on your " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:307 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:312 msgid "Apply no processing to the image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:309 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:314 msgid "Do not convert the image to grayscale (black and white)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:316 msgid "" "Specify the image size as widthxheight pixels. Normally, an image size is " "automatically calculated from the output profile, this option overrides it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:315 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:320 msgid "" "When converting a CBC do not add links to each page to the TOC. Note this " "only applies if the TOC has more than one section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:454 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 msgid "Page" msgstr "పేజీ" @@ -2599,9 +2666,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1021 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574 msgid "Title" @@ -2610,14 +2680,17 @@ msgstr "శీర్షిక" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:431 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Author(s)" msgstr "రచయిత(లు)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148 msgid "Publisher" msgstr "ప్రచురణకర్త" @@ -2631,8 +2704,9 @@ msgstr "నిర్మాత" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211 msgid "Comments" msgstr "వ్యాఖ్యలు" @@ -2642,9 +2716,10 @@ msgstr "వ్యాఖ్యలు" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:761 msgid "Tags" @@ -2655,19 +2730,21 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114 msgid "Series" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153 msgid "Language" msgstr "భాష" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 msgid "Timestamp" msgstr "కాలముద్ర" @@ -2832,7 +2909,7 @@ msgid "Downloads metadata from Google Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:198 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:15 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 msgid "Downloads metadata from isbndb.com" msgstr "" @@ -3033,6 +3110,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Cover" msgstr "" @@ -3040,32 +3118,49 @@ msgstr "" msgid "Downloads metadata from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:296 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:389 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:390 msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:138 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:154 msgid "Metadata source" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +msgid "IsbnDB key:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +msgid "" +"To use isbndb.com you have to sign up for a free accountat isbndb.com and " +"get an access key." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +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 here." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/openlibrary.py:15 -msgid "Downloads metadata from The Open Library" +msgid "Downloads covers from The Open Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 @@ -3184,7 +3279,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:734 msgid "Book %s of %s" msgstr "" @@ -3194,7 +3289,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:149 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:759 msgid "Rating" msgstr "" @@ -3756,182 +3852,182 @@ msgstr "" msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:449 msgid "Choose Files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:545 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 msgid "Topaz books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 msgid "SNB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:41 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "Add books to the calibre library/device from files on your computer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:50 msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:327 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:298 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:301 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:338 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:339 msgid "" "The following duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:359 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:360 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "No book files found" msgstr "" @@ -3962,10 +4058,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "" @@ -4112,10 +4209,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:223 msgid "Are you sure?" msgstr "" @@ -4149,8 +4246,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:341 msgid "Success" msgstr "" @@ -4163,11 +4260,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:692 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:974 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 msgid "Failed" msgstr "" @@ -4197,7 +4294,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831 msgid "Not allowed" msgstr "" @@ -4228,7 +4325,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:554 msgid "Cannot convert" msgstr "" @@ -4487,76 +4584,82 @@ msgstr "" msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 msgid "Download only metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:51 msgid "Download only covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 msgid "Download only social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:62 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:66 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 +msgid "Failed to download metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:126 msgid "social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 msgid "covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:290 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 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:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:301 msgid "" "Book formats and metadata from the selected books will be added to the " "first selected book (%s). ISBN will not be merged.

The " @@ -4564,7 +4667,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:313 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 " @@ -4576,7 +4679,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:329 msgid "" "Book formats and metadata from the selected books will be merged into the " "first selected book (%s). ISBN will not be " @@ -4801,6 +4904,19 @@ msgstr "" msgid "Books with the same tags" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:18 +msgid "Get books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 +msgid "Search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:54 msgid "Tweak ePub" @@ -4823,53 +4939,57 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "V" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "View" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 msgid "Read a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:55 +msgid "Clear recently viewed list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:226 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:166 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:174 msgid "Multiple Books Selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 msgid "" "You are attempting to open %d books. Opening too many books at once can be " "slow and have a negative effect on the responsiveness of your computer. Once " @@ -4877,11 +4997,15 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:184 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 +msgid "This book no longer exists in your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 msgid "%s has no available formats." msgstr "" @@ -5108,8 +5232,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1195 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202 msgid "Path" msgstr "" @@ -5119,17 +5243,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124 msgid "Formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1025 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 msgid "Collections" msgstr "" @@ -5139,14 +5263,15 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1215 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351 msgid "None" msgstr "" @@ -5249,7 +5374,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 @@ -5261,6 +5386,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:123 msgid "Form" msgstr "ఫారం" @@ -6134,38 +6260,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:677 msgid "Choose cover for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Cannot read" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You do not have permission to read the file: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 msgid "Error reading file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:695 msgid "

There was an error reading from file:
" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:705 msgid " is not a valid picture" msgstr "" @@ -6228,6 +6354,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:859 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

They can be any words or phrases, separated by commas." @@ -6237,7 +6364,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:307 msgid "&Series:" msgstr "" @@ -6247,7 +6374,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:306 msgid "List of known series. You can add new series." msgstr "" @@ -6435,6 +6562,7 @@ msgid "Occurrences:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -6521,6 +6649,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "" @@ -6854,7 +6983,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1042 msgid "Undefined" msgstr "" @@ -6923,7 +7052,7 @@ msgid "tags to remove" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:45 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:144 msgid "No details available." msgstr "" @@ -7002,7 +7131,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "పొరపాటు" @@ -7013,7 +7142,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:221 msgid "No suitable formats" msgstr "" @@ -7387,7 +7516,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 msgid "Format" msgstr "" @@ -7571,9 +7701,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 @@ -7603,12 +7733,12 @@ msgid "Author sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 msgid "Author names cannot contain & characters." msgstr "" @@ -7650,7 +7780,7 @@ msgid "Author Sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 msgid "ISBN" msgstr "" @@ -7729,7 +7859,7 @@ msgstr "" msgid "Download &social metadata (tags/rating/etc.) for the selected book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:45 msgid "Details of job" msgstr "" @@ -7886,58 +8016,58 @@ msgstr "" msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:648 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:654 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:759 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:905 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:907 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:762 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:781 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:908 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:960 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:990 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:991 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1016 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1009 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -7967,7 +8097,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:817 msgid "&Rating:" msgstr "" @@ -7975,7 +8105,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:818 msgid "Rating of this book. 0-5 stars" msgstr "" @@ -7996,7 +8126,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 msgid "Open Tag Editor" msgstr "" @@ -8049,7 +8179,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1026 msgid "&Date:" msgstr "" @@ -8125,14 +8255,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:613 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:467 msgid "&Custom metadata" msgstr "" @@ -8305,38 +8435,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:285 msgid "Could not read cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:279 msgid "Could not read cover from %s format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:286 msgid "The cover in the %s format is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:704 msgid "Not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:728 msgid "Specify title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:729 msgid "You must specify a title and author before generating a cover" msgstr "" @@ -8380,46 +8510,46 @@ msgid "The cover is not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:543 msgid "Choose formats for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:575 msgid "No permission" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:576 msgid "You do not have permission to read the following files:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:595 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 msgid "No format selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 msgid "Could not read metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 msgid "Could not read metadata from %s format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:233 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:236 msgid "" " The red color indicates that the current author sort does not match the " "current author. No action is required if this is what you want." @@ -8440,7 +8570,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:472 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:106 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:384 @@ -8449,13 +8579,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:475 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:420 msgid "Save changes and edit the metadata of %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:820 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -8465,22 +8595,22 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 msgid "This ISBN number is valid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:968 msgid "This ISBN number is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:894 msgid "Tags changed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:895 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -8513,12 +8643,12 @@ msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:961 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:362 msgid "Permission denied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:962 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:363 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8531,7 +8661,7 @@ msgid "Meta information" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:96 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " @@ -8539,7 +8669,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:122 msgid "Swap the author and title" msgstr "" @@ -8577,7 +8707,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 msgid "Remove unused series (Series that have no books)" msgstr "" @@ -8590,7 +8720,7 @@ msgid "dd MMM yyyy" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1077 msgid "Publishe&d:" msgstr "" @@ -8599,7 +8729,7 @@ msgid "&Fetch metadata from server" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 msgid "&Browse" msgstr "" @@ -8608,7 +8738,7 @@ msgid "Remove border (if any) from cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:640 msgid "T&rim" msgstr "" @@ -8617,12 +8747,12 @@ msgid "Reset cover to default" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:642 msgid "&Remove" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648 msgid "Download co&ver" msgstr "" @@ -8631,7 +8761,7 @@ msgid "Generate a default cover based on the title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:649 msgid "&Generate cover" msgstr "" @@ -8648,7 +8778,7 @@ msgid "Remove the selected formats for this book from the database." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:461 msgid "Set the cover for the book from the selected format" msgstr "" @@ -8657,7 +8787,7 @@ msgid "Update metadata from the metadata in the selected format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:678 msgid "&Comments" msgstr "" @@ -9098,7 +9228,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:858 msgid "Ta&gs:" msgstr "" @@ -9133,6 +9263,7 @@ msgid "Choose formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:145 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:102 msgid "Authors" msgstr "" @@ -9286,12 +9417,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1385 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9597,57 +9728,77 @@ msgstr "" msgid "Failed to download from %r with error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:41 +msgid "No file specified to download." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:66 +msgid "Not a support ebook format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:87 +msgid "Downloading %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:99 +msgid "Downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:103 +msgid "Failed to download ebook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:91 msgid "Email %s to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:110 msgid "News:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:112 msgid "Attached is the %s periodical downloaded by calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:160 msgid "E-book:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:168 msgid "Attached, you will find the e-book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:185 msgid "by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:170 msgid "in the %s format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:184 msgid "Sending email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:215 msgid "Auto convert the following books before sending via email?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:222 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:228 msgid "Failed to email book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:231 msgid "sent" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Sent news to" msgstr "" @@ -9791,74 +9942,79 @@ msgstr "" msgid "Shift+Alt+D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 msgid "Job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 msgid "Status" msgstr "స్థితి" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 msgid "Progress" msgstr "ప్రగతి" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:65 msgid "Running time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:77 msgid "There are %d running jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:103 msgid "Unknown job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:84 msgid "There are %d waiting jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:246 msgid "Cannot kill job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:241 msgid "Cannot kill jobs that communicate with the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:244 msgid "Job has already run" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:247 +msgid "This job cannot be stopped" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:283 msgid "Unavailable" msgstr "అందుబాటులో లేదు" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:327 msgid "Jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:329 msgid "Shift+Alt+J" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:346 msgid "Click to see list of jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:415 msgid " - Jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 msgid "Do you really want to stop the selected job?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 msgid "Do you really want to stop all non-device jobs?" msgstr "" @@ -9875,7 +10031,7 @@ msgid "Show books in the main memory of the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 msgid "Card A" msgstr "" @@ -9884,7 +10040,7 @@ msgid "Show books in storage card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018 msgid "Card B" msgstr "" @@ -9927,23 +10083,15 @@ msgstr "" msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:203 -msgid "Change the way searching for books works" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:213 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:219 msgid "Save current search under the name shown in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:227 -msgid "Delete current saved search" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:254 msgid "Donate" msgstr "" @@ -9965,38 +10113,38 @@ msgstr "" msgid "Size (MB)" msgstr "పరిమాణం (మెబై)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:401 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:764 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1316 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1323 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1027 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1301 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1304 msgid "Double click to edit me

" msgstr "" @@ -10040,7 +10188,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10099,6 +10247,7 @@ msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" msgstr "వెనుకకు" @@ -10270,55 +10419,49 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:363 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:444 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:747 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:748 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:825 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 -msgid "" -"Tags categorize the book. This is particularly useful while searching. " -"

They can be any wordsor phrases, separated by commas." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1045 msgid "Clear date" msgstr "" @@ -10330,10 +10473,6 @@ msgstr "" msgid "No matches found for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 -msgid "Failed to download metadata" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "cover" msgstr "" @@ -10364,33 +10503,163 @@ msgstr "" msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34 +msgid "Schedule download?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:35 +msgid "" +"The download of metadata for the %d selected book(s) will run in the " +"background. Proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:37 +msgid "" +"You can monitor the progress of the download by clicking the rotating " +"spinner in the bottom right corner." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:40 +msgid "" +"When the download completes you will be asked for confirmation before " +"calibre applies the downloaded metadata." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:43 +msgid "Configure download" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54 +msgid "Download metadata for %d books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:57 +msgid "Metadata download started" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +msgid "Applying downloaded metadata to your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172 +msgid "Some failures" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173 +msgid "" +"Failed to apply updated metadata for some books in your library. Click " +"\"Show Details\" to see details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:212 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:213 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:224 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:228 +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/metadata/bulk_download2.py:234 +msgid "(Failed metadata)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:236 +msgid "(Failed cover)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:238 +msgid "" +"Finished downloading metadata for %d book(s). Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:240 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 +msgid "View log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:315 +msgid "Downloaded %d of %d" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:106 +msgid "Downloaded metadata fields" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:237 msgid "Edit Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:112 +msgid "Set author sort from author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:113 +msgid "Set author from author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:168 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:487 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:178 +msgid "Change how calibre downloads metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:697 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:557 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:596 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:620 +msgid "Configure metadata downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:666 msgid "C&ustom metadata" msgstr "" @@ -10462,30 +10731,20 @@ msgstr "" msgid "Found %d covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 -msgid "Copy to clipboard" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 -msgid "Download log" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 -msgid "View log" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +msgid "Configure " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:28 msgid "Ignore duplicate incoming formats" msgstr "" @@ -10765,9 +11024,9 @@ msgid "Ratings, shown with stars" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 msgid "Yes/No" msgstr "" @@ -10775,106 +11034,110 @@ msgstr "" msgid "Column built from other columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:45 +msgid "Column built from other columns, behaves like tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:53 msgid "Create a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 msgid "Quick create:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "Modified Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 msgid "People's names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:89 msgid "Edit a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:93 msgid "No column selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:94 msgid "No column has been selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:98 msgid "Selected column is not a user-defined column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 msgid "My Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:151 msgid "My Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:152 msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 msgid "People" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 msgid "No lookup name was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 msgid "" "The lookup name must contain only lower case letters, digits and " "underscores, and start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190 msgid "" "Lookup names cannot end with _index, because these names are reserved for " "the index of a series column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200 msgid "No column heading was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 msgid "The lookup name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 msgid "You must enter a template for composite columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 msgid "You must enter at least one value for enumeration columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 msgid "You cannot provide the empty value, as it is included by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11249,57 +11512,87 @@ msgstr "" msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:47 msgid "Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:49 msgid "Cover priority" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:75 +msgid "This source is configured and ready to go" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:76 +msgid "This source needs configuration" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:147 +msgid "Published date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +msgid "Configure %s
%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:277 +msgid "No source selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +msgid "No source selected, cannot configure." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 msgid "Metadata sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 msgid "" "Disable any metadata sources you do not want by unchecking them. You can " "also set the cover priority. Covers from sources that have a higher " "(smaller) priority will be preferred when bulk downloading metadata.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +msgid "" +"Sources with a red X next to their names must be configured before they will " +"be used. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:105 msgid "Configure selected source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:97 -msgid "Downloaded metadata fields" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:107 msgid "" "If you uncheck any fields, metadata for those fields will not be downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:108 msgid "Convert all downloaded comments to plain &text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 +msgid "Swap author names from FN LN to LN, FN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:110 msgid "Max. number of &tags to download:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:111 msgid "Max. &time to wait after first match is found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 msgid " secs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:113 msgid "Max. time to wait after first &cover is found:" msgstr "" @@ -11440,77 +11733,77 @@ msgstr "" msgid "Search for plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 msgid "No matches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 msgid "Could not find any matching plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a security risk. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:288 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:297 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:306 msgid "Select an actual plugin under %s to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:313 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:331 msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:336 msgid "Plugin {0} successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:345 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" @@ -11787,7 +12080,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:418 msgid "Failed to start content server" msgstr "" @@ -12096,33 +12389,33 @@ msgstr "" msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:114 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:116 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:237 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:277 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:318 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:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:332 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." @@ -12159,43 +12452,42 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:277 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 -msgid "Search" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:321 -msgid "The selected search will be permanently deleted. Are you sure?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +msgid "Enable or disable search highlighting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 msgid "Choose saved search or enter name for new saved search" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:42 +msgid "*Current search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:12 msgid "Restrict to" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:19 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:79 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:74 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:81 msgid "({0} of all)" msgstr "" @@ -12254,166 +12546,254 @@ msgstr "" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:344 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:374 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 +msgid "Added Tags:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:39 +msgid "Open store in external web browswer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 +msgid "Books:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 +msgid "Close" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Price" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:104 +msgid "calibre Store Search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:105 +msgid "Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 +msgid "Stores" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 +msgid "All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 +msgid "Invert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_control.py:69 +msgid "File is not a supported ebook type. Save to disk?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:59 +msgid "Home" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:60 +msgid "Reload" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:61 +msgid "%p%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:404 msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:349 msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:356 msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:369 msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:379 msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:384 msgid "Remove %s from category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:391 msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:396 msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:408 msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:412 msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:417 msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:421 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:431 msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:437 msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:445 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:451 msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1844 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:473 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:476 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:792 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1065 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1070 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1157 #: /home/kovid/work/calibre/src/calibre/library/database2.py:418 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1406 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1391 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1420 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1392 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1407 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1421 msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1444 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1445 msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1834 +msgid "Manage Authors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1836 +msgid "Manage Series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1838 +msgid "Manage Publishers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1840 +msgid "Manage Tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1852 +msgid "Invalid search restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1853 +msgid "The current search restriction is invalid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1869 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1893 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1896 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1923 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1921 msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1924 msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1945 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1919 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1946 msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1965 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1939 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1966 msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2062 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2089 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2065 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2092 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -12423,61 +12803,63 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2074 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2101 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2078 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2105 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2079 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2106 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2084 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2111 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2108 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2135 msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2122 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2149 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2125 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2152 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2164 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2141 -msgid "Manage &user categories" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2171 +msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2144 -msgid "Add your own categories to the Tag Browser" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2172 +msgid "" +"All of these category_managers are available by right-clicking on items in " +"the tag browser above" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:65 @@ -12522,61 +12904,61 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:225 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:230 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:275 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:341 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:342 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:505 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:565 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:581 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:614 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:617 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:584 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:689 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -13429,53 +13811,53 @@ msgid "Turn on the &content server" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 msgid "unchecked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:359 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:361 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:362 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:364 #: /home/kovid/work/calibre/src/calibre/library/caches.py:365 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:366 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "empty" msgstr "" @@ -14278,11 +14660,11 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:591 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:594 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:593 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:596 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -14292,19 +14674,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3056 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3074 msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3085 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3103 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3120 msgid "Compacting database" msgstr "" @@ -15060,22 +15442,23 @@ msgid "" "to 12) MMM : the abbreviated localized month name (e.g. \"Jan\" to " "\"Dec\"). MMMM : the long localized month name (e.g. \"January\" to " "\"December\"). yy : the year as two digit number (00 to 99). yyyy : the " -"year as four digit number." +"year as four digit number. iso : the date with time and timezone. Must be " +"the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:530 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:531 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:538 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" diff --git a/src/calibre/translations/th.po b/src/calibre/translations/th.po index e65ed15407..3809bcbb01 100644 --- a/src/calibre/translations/th.po +++ b/src/calibre/translations/th.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-04-10 22:01+0000\n" +"POT-Creation-Date: 2011-04-17 16:54+0000\n" "PO-Revision-Date: 2010-11-19 23:44+0000\n" "Last-Translator: sksy \n" "Language-Team: Thai \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-11 04:49+0000\n" +"X-Launchpad-Export-Date: 2011-04-18 05:01+0000\n" "X-Generator: Launchpad (build 12735)\n" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:450 @@ -42,10 +42,10 @@ msgstr "ไม่มีอะไรเลย" #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:98 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:101 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:430 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 @@ -63,7 +63,7 @@ msgstr "ไม่มีอะไรเลย" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:364 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 @@ -81,10 +81,13 @@ 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:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:161 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:258 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69 @@ -92,8 +95,8 @@ msgstr "ไม่มีอะไรเลย" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:667 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:883 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:885 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:887 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001 @@ -130,9 +133,9 @@ msgstr "ไม่มีอะไรเลย" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:336 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 @@ -148,16 +151,18 @@ msgstr "ไม่มีอะไรเลย" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 @@ -166,11 +171,11 @@ msgstr "ไม่มีอะไรเลย" #: /home/kovid/work/calibre/src/calibre/library/database2.py:500 #: /home/kovid/work/calibre/src/calibre/library/database2.py:508 #: /home/kovid/work/calibre/src/calibre/library/database2.py:519 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1782 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1906 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2895 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2897 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3030 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1924 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2913 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2915 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3048 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 @@ -228,6 +233,11 @@ msgstr "การทำงานของส่วนติดต่อผู้ msgid "Preferences" msgstr "ปรับแต่ง" +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Store" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:19 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -303,44 +313,44 @@ msgstr "อ่านข้อมูลจากหนังสือในไฟ msgid "Set metadata from %s files" msgstr "ตั้งค่าข้อมูลจาก %s ไฟล์" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:871 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:880 msgid "Look and Feel" msgstr "รูปลักษณ์" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:873 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:896 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 msgid "Interface" msgstr "ส่วนติดต่อ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:877 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:886 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "ปรับเปลี่ยนรูปลักษณ์ให้เหมาะกับรสนิยมในการใช้งานของคุณเอง" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Behavior" msgstr "พฤติกรรม" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Change the way calibre behaves" msgstr "เปลี่ยนแปลงพฤติกรรมในการทำงานของ calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 msgid "Add your own columns" msgstr "เพิ่มคอลัมน์ของคุณเอง" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:900 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Add/remove your own columns to the calibre book list" msgstr "เพิ่ม/ลดคอลัมน์ของคุณเองในรายการหนังสือของ calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:911 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -348,111 +358,111 @@ msgstr "" "ปรับเปลี่ยนทูลบาร์และเมนูเนื้อหา " "โดยกำหนดการเรียกใช้โปรแกรมในแต่ละเมนูและทูลบาร์" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:926 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:932 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Input Options" msgstr "ตัวเลือกอินพุท" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:930 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Conversion" msgstr "แปลงไฟล์" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:934 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Set conversion options specific to each input format" msgstr "กำหนดตัวเลือกในการแปลงไฟล์ให้เฉพาะเจาะจงกับรูปแบบอินพุท" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Common Options" msgstr "ตัวเลือกทั่วไป" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options common to all formats" msgstr "กำหนดตัวเลือกในการแปลงไฟล์ให้ใช้กับทุกรูปแบบ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Output Options" msgstr "ตัวเลือกเอาท์พุท" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options specific to each output format" msgstr "กำหนดตัวเลือกในการแปลงไฟล์ให้เฉพาะเจาะจงกับรูปแบบเอาท์พุท" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Adding books" msgstr "เพิ่มหนังสือ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Import/Export" msgstr "นำเข้า/ส่งออก" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Control how calibre reads metadata from files when adding books" msgstr "ควบคุมให้ calibre อ่านชุดข้อมูลจากไฟล์ในเวลาที่เพิ่มหนังสือ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:982 msgid "Saving books to disk" msgstr "บันทึกหนังสือลงดิสก์" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:988 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "ควบคุมให้ calibre ส่งออกไฟล์จากฐานข้อมูลลงดิสก์เวลาสั่งบันทึก" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:994 msgid "Sending books to devices" msgstr "ส่งหนังสือไปยังอุปกรณ์ปลายทาง" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1000 msgid "Control how calibre transfers files to your ebook reader" msgstr "ควบคุมให้ calibre ส่งถ่ายไฟล์ลงในอีบุคส์รีดเดอร์" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1010 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1080 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 msgid "Advanced" msgstr "เชี่ยวชาญ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1014 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Sharing books by email" msgstr "แบ่งปันทางอีเมลล์" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1042 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Sharing" msgstr "แบ่งปัน" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -460,11 +470,11 @@ msgstr "" "การตั้งค่าแบ่งปันทางอีเมลล์สามารถใช้เป็นช่องทางในการส่งข้่าวสารการเดาน์โหลดโด" "ยอัตโนมัติไปยังอุปกรณ์ปลายทางของท่านได้" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1040 msgid "Sharing over the net" msgstr "แบ่งปันผ่านเน็ท" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -472,40 +482,96 @@ msgstr "" "ตั้งค่าให้ calibre เป็นเซิฟเวอร์จะทำให้คุณสามารถเข้ามายังห้องสมุด calibre " "ของคุณจาก ณ ที่แห่งใดก็ได้ จากอุปกรณ์สื่อสารใดก็ได้ผ่านอินเตอร์เน็ท" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1044 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:57 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1050 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "ปลั๊กอิน" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Add/remove/customize various bits of calibre functionality" msgstr "เพิ่ม/ลด/ปรับแต่ง ฟังก์ชั่นต่างๆของ calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1076 msgid "Tweaks" msgstr "ปรับแต่ง" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1073 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1082 msgid "Fine tune how calibre behaves in various contexts" msgstr "ปรับพฤติกรรมของ calibre ที่จะตอบสนองกับส่วนต่างๆอย่างละเอียด" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Miscellaneous" msgstr "อื่นๆ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1084 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Miscellaneous advanced configuration" msgstr "การปรับแต่งค่าตั้งต้นอื่นๆ" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +msgid "Kindle books from Amazon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1112 +msgid "Ebooks for readers." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 +msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1122 +msgid "Publishers of fine books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1127 +msgid "World Famous eBook Store." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1132 +msgid "The digital bookstore." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +msgid "entertain, enrich, inspire." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1142 +msgid "Read anywhere." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 +msgid "The first producer of free ebooks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1152 +msgid "eReading: anytime. anyplace." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1157 +msgid "The best ebooks at the best price: free!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1162 +msgid "Ebooks handcrafted with the utmost care" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1167 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172 +msgid "Your ebook. Your way." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "อินพุทการแปลงค่า" @@ -547,7 +613,7 @@ msgstr "" "งมากหากคุณไม่รู้อะไรเลยเกี่ยวกับเอกสารที่จะนำเข้า" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:61 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:454 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -559,62 +625,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "ชุดข้อมูลนี้ทำมาสำหรับ SONY PRS 300 โดยเฉพาะ" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:82 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 msgid "This profile is intended for the SONY PRS-900." msgstr "ชุดข้อมูลนี้ทำมาสำหรับ SONY PRS-900 โดยเฉพาะ" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:539 msgid "This profile is intended for the Microsoft Reader." msgstr "ชุดข้อมูลนี้ทำมาสำหรับ Microsoft Reader โดยเฉพาะ" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:550 msgid "This profile is intended for the Mobipocket books." msgstr "ชุดข้อมูลนี้ทำมาสำหรับ Mobipocket books โดยเฉพาะ" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:563 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "ชุดข้อมูลนี้ทำมาสำหรับ Hanlin V3 และรุ่นที่ลอกแบบ โดยเฉพาะ" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:575 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "ชุดข้อมูลนี้ทำมาสำหรับ Hanlin V5 และรุ่นลอกแบบ โดยเฉพาะ" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:583 msgid "This profile is intended for the Cybook G3." msgstr "ชุดข้อมูลนี้ทำมาสำหรับ Cybook G3 โดยเฉพาะ" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:597 msgid "This profile is intended for the Cybook Opus." msgstr "ชุดข้อมูลนี้ทำมาสำหรับ Cybook Opus โดยเฉพาะ" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:610 msgid "This profile is intended for the Amazon Kindle." msgstr "ชุดข้อมูลนี้ทำมาสำหรับ Amazon Kindle โดยเฉพาะ" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:660 msgid "This profile is intended for the Irex Illiad." msgstr "ชุดข้อมูลนี้ทำมาสำหรับ Irex Illiad โดยเฉพาะ" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:673 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "ชุดข้อมูลนี้ทำมาสำหรับ IRex Digital Reader 1000 โดยเฉพาะ" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:687 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "ชุดข้อมูลนี้ทำมาสำหรับ IRex Digital Reader 800 โดยเฉพาะ" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:701 msgid "This profile is intended for the B&N Nook." msgstr "ชุดข้อมูลนี้ทำมาสำหรับ B&N Nook โดยเฉพาะ" @@ -639,37 +705,37 @@ msgstr "" "เจาะจงสำหรับ iPad และอุปกรณ์ที่มีลักษณะเดียวกันซึ่งมีค่ารีโซลูชั่นเท่ากับ " "768x1024" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:438 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:445 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:446 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:471 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:472 msgid "This profile is intended for the Kobo Reader." msgstr "ชุดข้อมูลนี้ทำมาสำหรับ Kobo Reader โดยเฉพาะ" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:484 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:485 msgid "This profile is intended for the SONY PRS-300." msgstr "ชุดข้อมูลนี้ทำมาสำหรับ SONY PRS-300 โดยเฉพาะ" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 msgid "Suitable for use with any e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:510 msgid "Suitable for use with any large screen e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 msgid "This profile is intended for the 5-inch JetBook." msgstr "ชุดข้อมูลนี้ทำมาสำหรับ JetBook ขนาด 5 นิ้ว โดยเฉพาะ" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -677,43 +743,43 @@ msgstr "" "ชุดข้อมูลนี้ทำมาสำหรับบรรทัดใน SONY PRS โดยเฉพาะรุ่น 500/505/700 " "เป็นต้นในโหมดของแนวขวาง ซึ่งเหมาะกับพวกหนังสือการ์ตูน" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:636 msgid "This profile is intended for the Amazon Kindle DX." msgstr "ชุดข้อมูลนี้ทำมาสำหรับ Amazon Kindle DX โดยเฉพาะ" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:713 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:724 msgid "This profile is intended for the Sanda Bambook." msgstr "ชุดข้อมูลนี้ใช้สำหรับ แซนด้า แบมบุค" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:26 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 msgid "Installed plugins" msgstr "ปลั้กอินที่ลงแล้วในเครื่อง" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 msgid "Mapping for filetype plugins" msgstr "แผนผังสำหรับปลั้กอินที่ระบุว่าไฟล์รูปแบบใดจะใช้กับโปรแกรมใด" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 msgid "Local plugin customization" msgstr "การปรับแต่งค่าโลคัลปลั้กอิน" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 msgid "Disabled plugins" msgstr "พักใช้ปลั้กอิน" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Enabled plugins" msgstr "เรียกใช้ปลั้กอิน" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:490 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:502 msgid "Initialization of plugin %s failed with traceback:" msgstr "ปลั้กอิน %s ที่เรียกใช้ไม่สามารถเรียกใช้ได้ดังแสดงในรายการผิดพลาดนี้" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:523 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 msgid "" " %prog options\n" "\n" @@ -721,33 +787,33 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:529 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:541 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "ลงปลั้กอินโดยการระบุพาทที่อยู่ของไฟล์ zip ที่บรรจุปลั้กอิน" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:531 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:543 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "การนำปลั้กอินออกโดยเรียงลำดับตามชื่อไม่มีผลกับปลั้กอินของระบบเอง" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:545 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "การปรับแต่งปลั้กอินโดยระบุชื่อและขั้นตัวอักษรด้วยคอมม่า" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:547 msgid "List all installed plugins" msgstr "แสดงรายการปลั้กอินทั้งหมดที่ลงในระบบ" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:549 msgid "Enable the named plugin" msgstr "เปิดใช้งานเนมปลั้กอิน" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:539 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:551 msgid "Disable the named plugin" msgstr "พักใช้งานเนมปลั้กอิน" -#: /home/kovid/work/calibre/src/calibre/debug.py:150 +#: /home/kovid/work/calibre/src/calibre/debug.py:152 msgid "Debug log" msgstr "" @@ -755,7 +821,7 @@ msgstr "" msgid "Communicate with Android phones." msgstr "ติดต่อกับโทรศัพท์แอนดรอยด์" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -763,7 +829,7 @@ msgstr "" "รายการไดเรคตอรี่ที่คั่นด้วยคอมม่าเพื่อส่งอีบุคส์ไปยังอุปกรณ์ปลายทางซึ่งจะใช้ช" "ื่อที่พบครั้งแรกก่อน" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145 msgid "Communicate with S60 phones." msgstr "ติดต่อกับโทรศัพท์ S60" @@ -832,16 +898,17 @@ msgstr "กำลังปรับปรุงชุดข้อมูลรา #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:431 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1044 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1084 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3068 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3108 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1049 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3073 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3113 msgid "%d of %d" msgstr "%d จาก %d" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:477 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3114 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1094 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3119 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "เสร็จเรียบร้อย" @@ -855,7 +922,7 @@ msgstr "" "ลบหนังสือโดยใช้โปรแกรมใน iBooks\n" "กดปุ่ม 'แสดงรายละเอียด' เพื่อแสดงรายการ" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1008 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1013 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -863,7 +930,7 @@ msgstr "" "ลวดลายบางส่วนในปกไม่สามารถแปลงค่าได้\n" "กดปุ่ม 'แสดงรายละเอียด' เพื่อแสดงรายการ" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2650 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2655 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 @@ -874,20 +941,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/library/database2.py:299 #: /home/kovid/work/calibre/src/calibre/library/database2.py:312 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2759 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2777 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "ข่าว" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2651 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2656 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:634 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2739 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2757 msgid "Catalog" msgstr "บัญชีรายชื่อ" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2972 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2977 msgid "Communicate with iTunes." msgstr "ติดต่อกับ iTunes" @@ -1190,7 +1257,7 @@ msgstr "" "ดังนั้นจึงต้องสร้างแทคชื่อ \"Im_Reading\" " #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:398 msgid "Not Implemented" msgstr "ยังไม่รองรับ" @@ -1496,22 +1563,22 @@ msgstr "ติดต่อกับอีบุคส์รีดเดอร์ msgid "Get device information..." msgstr "เรียกข้อมูลอุปกรณ์ปลายทาง" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:197 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:202 msgid "Rendered %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:205 msgid "Failed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:259 msgid "" "Failed to process comic: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:273 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278 msgid "" "Number of colors for grayscale image conversion. Default: %default. Values " "of less than 256 may result in blurred text on your device if you are " @@ -1521,22 +1588,22 @@ msgstr "" "สีจะทำให้ตัวอักษรบนเครื่องของท่านไม่ชัดในกรณีที่แปลงไฟล์หนังสือการ์ตูนเป็นแบบ" " EPUB" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:277 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" "พักใช้การปรับช่วงแสงของภาพให้เป็นปกติในการแสดงภาพ(ทำให้คอนทราสดีขึ้น) " "ค่าเริ่มต้นคือ False" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:280 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "ควบคุมอัตราการทดภาพ ค่าเริ่มต้นกำหนดไว้ที่แสดงภาพให้เต็มจอ" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 msgid "Disable sharpening." msgstr "พักใช้การปรับคมชัด" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 msgid "" "Disable trimming of comic pages. For some comics, trimming might remove " "content as well as borders." @@ -1544,18 +1611,18 @@ msgstr "" "พักใช้การตัดขอบหนังสือการ์ตูน " "ใช้สำหรับหนังสือการ์ตูนบางเล่มเนื่องจากจะไปทำให้ตัดเนื้อหาบางส่วนออกไป" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 msgid "Don't split landscape images into two portrait images" msgstr "อย่าตัดภาพแนวขวางออกแล้วแบ่งเป็นภาพต่อกันสองภาพ" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 msgid "" "Keep aspect ratio and scale image using screen height as image width for " "viewing in landscape mode." msgstr "" "รักษาระดับการทดภาพไว้แต่ใช้ความสูงแทนความกว้างเวลาที่อยู่ในโหมดมองภาพแนวขวาง" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297 msgid "" "Used for right-to-left publications like manga. Causes landscape pages to be " "split into portrait pages from right to left." @@ -1563,7 +1630,7 @@ msgstr "" "ใช้สำหรับสำนักพิมพ์ที่พิมพ์จากขวามาซ้าย เช่น สำนักพิมพ์ manga " "จะทำให้หน้าแนวขวางถูกตัดแบ่งเป็นสองหน้าจากขวามาซ้าย" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 msgid "" "Enable Despeckle. Reduces speckle noise. May greatly increase processing " "time." @@ -1571,7 +1638,7 @@ msgstr "" "เปิดใช้การตัดเสียงรบกวน ช่วยลดเสียงรบกวน " "และในบางครั้งสามารถทำให้ประสิทธิภาพในการทำงานของโปรแกรมเพิ่มขึ้นอีกด้วย" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." @@ -1579,7 +1646,7 @@ msgstr "" "อย่าใช้การเรียงลำดับชื่อไฟล์ที่พบในหนังสือการ์ตูนตามลำดับอักษร " "ให้เรียงลำดับชื่อไฟล์ตามลำดับเวลาที่ถูกเพิ่มเข้าไปในหนังสือการ์ตูนจะดีกว่า" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308 msgid "" "The format that images in the created ebook are converted to. You can " "experiment to see which format gives you optimal size and look on your " @@ -1589,28 +1656,28 @@ msgstr "" "คุณสามารถทดลองปรับเปลี่ยนจนได้รูปแบบที่ต้องการและเหมาะสมกับอุปกรณ์ปลายทางของค" "ุณ" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:307 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:312 msgid "Apply no processing to the image" msgstr "ไม่ทำอะไรกับภาพทั้งนั้น" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:309 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:314 msgid "Do not convert the image to grayscale (black and white)" msgstr "อย่าแปลงภาพเป็นรูปแบบ grayscale (ขาวดำ)" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:316 msgid "" "Specify the image size as widthxheight pixels. Normally, an image size is " "automatically calculated from the output profile, this option overrides it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:315 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:320 msgid "" "When converting a CBC do not add links to each page to the TOC. Note this " "only applies if the TOC has more than one section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:454 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 msgid "Page" msgstr "หน้า" @@ -2760,9 +2827,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1021 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574 msgid "Title" @@ -2771,14 +2841,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:431 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Author(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148 msgid "Publisher" msgstr "" @@ -2792,8 +2865,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211 msgid "Comments" msgstr "" @@ -2803,9 +2877,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:761 msgid "Tags" @@ -2816,19 +2891,21 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114 msgid "Series" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153 msgid "Language" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 msgid "Timestamp" msgstr "" @@ -2993,7 +3070,7 @@ msgid "Downloads metadata from Google Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:198 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:15 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 msgid "Downloads metadata from isbndb.com" msgstr "" @@ -3194,6 +3271,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Cover" msgstr "" @@ -3201,32 +3279,49 @@ msgstr "" msgid "Downloads metadata from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:296 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:389 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:390 msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:138 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:154 msgid "Metadata source" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +msgid "IsbnDB key:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +msgid "" +"To use isbndb.com you have to sign up for a free accountat isbndb.com and " +"get an access key." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +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 here." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/openlibrary.py:15 -msgid "Downloads metadata from The Open Library" +msgid "Downloads covers from The Open Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 @@ -3345,7 +3440,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:734 msgid "Book %s of %s" msgstr "" @@ -3355,7 +3450,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:149 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:759 msgid "Rating" msgstr "" @@ -3917,182 +4013,182 @@ msgstr "" msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:449 msgid "Choose Files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:545 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 msgid "Topaz books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 msgid "SNB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:41 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "Add books to the calibre library/device from files on your computer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:50 msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:327 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:298 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:301 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:338 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:339 msgid "" "The following duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:359 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:360 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "No book files found" msgstr "" @@ -4123,10 +4219,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "" @@ -4273,10 +4370,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:223 msgid "Are you sure?" msgstr "" @@ -4310,8 +4407,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:341 msgid "Success" msgstr "" @@ -4324,11 +4421,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:692 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:974 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 msgid "Failed" msgstr "" @@ -4358,7 +4455,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831 msgid "Not allowed" msgstr "" @@ -4389,7 +4486,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:554 msgid "Cannot convert" msgstr "" @@ -4648,76 +4745,82 @@ msgstr "" msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 msgid "Download only metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:51 msgid "Download only covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 msgid "Download only social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:62 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:66 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 +msgid "Failed to download metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:126 msgid "social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 msgid "covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:290 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 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:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:301 msgid "" "Book formats and metadata from the selected books will be added to the " "first selected book (%s). ISBN will not be merged.

The " @@ -4725,7 +4828,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:313 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 " @@ -4737,7 +4840,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:329 msgid "" "Book formats and metadata from the selected books will be merged into the " "first selected book (%s). ISBN will not be " @@ -4962,6 +5065,19 @@ msgstr "" msgid "Books with the same tags" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:18 +msgid "Get books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 +msgid "Search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:54 msgid "Tweak ePub" @@ -4984,53 +5100,57 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "V" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "View" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 msgid "Read a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:55 +msgid "Clear recently viewed list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:226 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:166 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:174 msgid "Multiple Books Selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 msgid "" "You are attempting to open %d books. Opening too many books at once can be " "slow and have a negative effect on the responsiveness of your computer. Once " @@ -5038,11 +5158,15 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:184 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 +msgid "This book no longer exists in your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 msgid "%s has no available formats." msgstr "" @@ -5269,8 +5393,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1195 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202 msgid "Path" msgstr "" @@ -5280,17 +5404,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124 msgid "Formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1025 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 msgid "Collections" msgstr "" @@ -5300,14 +5424,15 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1215 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351 msgid "None" msgstr "" @@ -5410,7 +5535,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 @@ -5422,6 +5547,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:123 msgid "Form" msgstr "" @@ -6295,38 +6421,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:677 msgid "Choose cover for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Cannot read" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You do not have permission to read the file: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 msgid "Error reading file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:695 msgid "

There was an error reading from file:
" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:705 msgid " is not a valid picture" msgstr "" @@ -6389,6 +6515,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:859 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

They can be any words or phrases, separated by commas." @@ -6398,7 +6525,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:307 msgid "&Series:" msgstr "" @@ -6408,7 +6535,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:306 msgid "List of known series. You can add new series." msgstr "" @@ -6596,6 +6723,7 @@ msgid "Occurrences:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -6682,6 +6810,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "" @@ -7015,7 +7144,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1042 msgid "Undefined" msgstr "" @@ -7084,7 +7213,7 @@ msgid "tags to remove" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:45 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:144 msgid "No details available." msgstr "" @@ -7163,7 +7292,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "" @@ -7174,7 +7303,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:221 msgid "No suitable formats" msgstr "" @@ -7548,7 +7677,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 msgid "Format" msgstr "" @@ -7732,9 +7862,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 @@ -7764,12 +7894,12 @@ msgid "Author sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 msgid "Author names cannot contain & characters." msgstr "" @@ -7811,7 +7941,7 @@ msgid "Author Sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 msgid "ISBN" msgstr "" @@ -7890,7 +8020,7 @@ msgstr "" msgid "Download &social metadata (tags/rating/etc.) for the selected book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:45 msgid "Details of job" msgstr "" @@ -8047,58 +8177,58 @@ msgstr "" msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:648 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:654 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:759 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:905 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:907 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:762 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:781 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:908 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:960 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:990 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:991 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1016 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1009 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -8128,7 +8258,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:817 msgid "&Rating:" msgstr "" @@ -8136,7 +8266,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:818 msgid "Rating of this book. 0-5 stars" msgstr "" @@ -8157,7 +8287,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 msgid "Open Tag Editor" msgstr "" @@ -8210,7 +8340,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1026 msgid "&Date:" msgstr "" @@ -8286,14 +8416,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:613 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:467 msgid "&Custom metadata" msgstr "" @@ -8466,38 +8596,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:285 msgid "Could not read cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:279 msgid "Could not read cover from %s format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:286 msgid "The cover in the %s format is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:704 msgid "Not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:728 msgid "Specify title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:729 msgid "You must specify a title and author before generating a cover" msgstr "" @@ -8541,46 +8671,46 @@ msgid "The cover is not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:543 msgid "Choose formats for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:575 msgid "No permission" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:576 msgid "You do not have permission to read the following files:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:595 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 msgid "No format selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 msgid "Could not read metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 msgid "Could not read metadata from %s format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:233 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:236 msgid "" " The red color indicates that the current author sort does not match the " "current author. No action is required if this is what you want." @@ -8601,7 +8731,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:472 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:106 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:384 @@ -8610,13 +8740,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:475 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:420 msgid "Save changes and edit the metadata of %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:820 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -8626,22 +8756,22 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 msgid "This ISBN number is valid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:968 msgid "This ISBN number is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:894 msgid "Tags changed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:895 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -8674,12 +8804,12 @@ msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:961 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:362 msgid "Permission denied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:962 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:363 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8692,7 +8822,7 @@ msgid "Meta information" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:96 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " @@ -8700,7 +8830,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:122 msgid "Swap the author and title" msgstr "" @@ -8738,7 +8868,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 msgid "Remove unused series (Series that have no books)" msgstr "" @@ -8751,7 +8881,7 @@ msgid "dd MMM yyyy" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1077 msgid "Publishe&d:" msgstr "" @@ -8760,7 +8890,7 @@ msgid "&Fetch metadata from server" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 msgid "&Browse" msgstr "" @@ -8769,7 +8899,7 @@ msgid "Remove border (if any) from cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:640 msgid "T&rim" msgstr "" @@ -8778,12 +8908,12 @@ msgid "Reset cover to default" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:642 msgid "&Remove" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648 msgid "Download co&ver" msgstr "" @@ -8792,7 +8922,7 @@ msgid "Generate a default cover based on the title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:649 msgid "&Generate cover" msgstr "" @@ -8809,7 +8939,7 @@ msgid "Remove the selected formats for this book from the database." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:461 msgid "Set the cover for the book from the selected format" msgstr "" @@ -8818,7 +8948,7 @@ msgid "Update metadata from the metadata in the selected format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:678 msgid "&Comments" msgstr "" @@ -9259,7 +9389,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:858 msgid "Ta&gs:" msgstr "" @@ -9294,6 +9424,7 @@ msgid "Choose formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:145 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:102 msgid "Authors" msgstr "" @@ -9447,12 +9578,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1385 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9758,57 +9889,77 @@ msgstr "" msgid "Failed to download from %r with error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:41 +msgid "No file specified to download." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:66 +msgid "Not a support ebook format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:87 +msgid "Downloading %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:99 +msgid "Downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:103 +msgid "Failed to download ebook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:91 msgid "Email %s to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:110 msgid "News:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:112 msgid "Attached is the %s periodical downloaded by calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:160 msgid "E-book:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:168 msgid "Attached, you will find the e-book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:185 msgid "by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:170 msgid "in the %s format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:184 msgid "Sending email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:215 msgid "Auto convert the following books before sending via email?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:222 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:228 msgid "Failed to email book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:231 msgid "sent" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Sent news to" msgstr "" @@ -9952,74 +10103,79 @@ msgstr "" msgid "Shift+Alt+D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 msgid "Job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 msgid "Status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 msgid "Progress" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:65 msgid "Running time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:77 msgid "There are %d running jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:103 msgid "Unknown job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:84 msgid "There are %d waiting jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:246 msgid "Cannot kill job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:241 msgid "Cannot kill jobs that communicate with the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:244 msgid "Job has already run" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:247 +msgid "This job cannot be stopped" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:283 msgid "Unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:327 msgid "Jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:329 msgid "Shift+Alt+J" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:346 msgid "Click to see list of jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:415 msgid " - Jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 msgid "Do you really want to stop the selected job?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 msgid "Do you really want to stop all non-device jobs?" msgstr "" @@ -10036,7 +10192,7 @@ msgid "Show books in the main memory of the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 msgid "Card A" msgstr "" @@ -10045,7 +10201,7 @@ msgid "Show books in storage card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018 msgid "Card B" msgstr "" @@ -10088,23 +10244,15 @@ msgstr "" msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:203 -msgid "Change the way searching for books works" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:213 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:219 msgid "Save current search under the name shown in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:227 -msgid "Delete current saved search" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:254 msgid "Donate" msgstr "" @@ -10126,38 +10274,38 @@ msgstr "" msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:401 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:764 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1316 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1323 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1027 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1301 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1304 msgid "Double click to edit me

" msgstr "" @@ -10201,7 +10349,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10260,6 +10408,7 @@ msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" msgstr "" @@ -10431,55 +10580,49 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:363 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:444 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:747 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:748 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:825 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 -msgid "" -"Tags categorize the book. This is particularly useful while searching. " -"

They can be any wordsor phrases, separated by commas." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1045 msgid "Clear date" msgstr "" @@ -10491,10 +10634,6 @@ msgstr "" msgid "No matches found for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 -msgid "Failed to download metadata" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "cover" msgstr "" @@ -10525,33 +10664,163 @@ msgstr "" msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34 +msgid "Schedule download?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:35 +msgid "" +"The download of metadata for the %d selected book(s) will run in the " +"background. Proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:37 +msgid "" +"You can monitor the progress of the download by clicking the rotating " +"spinner in the bottom right corner." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:40 +msgid "" +"When the download completes you will be asked for confirmation before " +"calibre applies the downloaded metadata." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:43 +msgid "Configure download" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54 +msgid "Download metadata for %d books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:57 +msgid "Metadata download started" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +msgid "Applying downloaded metadata to your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172 +msgid "Some failures" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173 +msgid "" +"Failed to apply updated metadata for some books in your library. Click " +"\"Show Details\" to see details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:212 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:213 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:224 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:228 +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/metadata/bulk_download2.py:234 +msgid "(Failed metadata)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:236 +msgid "(Failed cover)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:238 +msgid "" +"Finished downloading metadata for %d book(s). Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:240 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 +msgid "View log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:315 +msgid "Downloaded %d of %d" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:106 +msgid "Downloaded metadata fields" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:237 msgid "Edit Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:112 +msgid "Set author sort from author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:113 +msgid "Set author from author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:168 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:487 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:178 +msgid "Change how calibre downloads metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:697 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:557 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:596 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:620 +msgid "Configure metadata downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:666 msgid "C&ustom metadata" msgstr "" @@ -10623,30 +10892,20 @@ msgstr "" msgid "Found %d covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 -msgid "Copy to clipboard" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 -msgid "Download log" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 -msgid "View log" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +msgid "Configure " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:28 msgid "Ignore duplicate incoming formats" msgstr "" @@ -10926,9 +11185,9 @@ msgid "Ratings, shown with stars" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 msgid "Yes/No" msgstr "" @@ -10936,106 +11195,110 @@ msgstr "" msgid "Column built from other columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:45 +msgid "Column built from other columns, behaves like tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:53 msgid "Create a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 msgid "Quick create:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "Modified Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 msgid "People's names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:89 msgid "Edit a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:93 msgid "No column selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:94 msgid "No column has been selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:98 msgid "Selected column is not a user-defined column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 msgid "My Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:151 msgid "My Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:152 msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 msgid "People" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 msgid "No lookup name was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 msgid "" "The lookup name must contain only lower case letters, digits and " "underscores, and start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190 msgid "" "Lookup names cannot end with _index, because these names are reserved for " "the index of a series column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200 msgid "No column heading was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 msgid "The lookup name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 msgid "You must enter a template for composite columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 msgid "You must enter at least one value for enumeration columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 msgid "You cannot provide the empty value, as it is included by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11410,57 +11673,87 @@ msgstr "" msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:47 msgid "Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:49 msgid "Cover priority" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:75 +msgid "This source is configured and ready to go" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:76 +msgid "This source needs configuration" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:147 +msgid "Published date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +msgid "Configure %s
%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:277 +msgid "No source selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +msgid "No source selected, cannot configure." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 msgid "Metadata sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 msgid "" "Disable any metadata sources you do not want by unchecking them. You can " "also set the cover priority. Covers from sources that have a higher " "(smaller) priority will be preferred when bulk downloading metadata.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +msgid "" +"Sources with a red X next to their names must be configured before they will " +"be used. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:105 msgid "Configure selected source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:97 -msgid "Downloaded metadata fields" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:107 msgid "" "If you uncheck any fields, metadata for those fields will not be downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:108 msgid "Convert all downloaded comments to plain &text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 +msgid "Swap author names from FN LN to LN, FN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:110 msgid "Max. number of &tags to download:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:111 msgid "Max. &time to wait after first match is found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 msgid " secs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:113 msgid "Max. time to wait after first &cover is found:" msgstr "" @@ -11601,77 +11894,77 @@ msgstr "" msgid "Search for plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 msgid "No matches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 msgid "Could not find any matching plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a security risk. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:288 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:297 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:306 msgid "Select an actual plugin under %s to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:313 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:331 msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:336 msgid "Plugin {0} successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:345 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" @@ -11948,7 +12241,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:418 msgid "Failed to start content server" msgstr "" @@ -12257,33 +12550,33 @@ msgstr "" msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:114 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:116 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:237 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:277 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:318 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:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:332 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." @@ -12320,43 +12613,42 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:277 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 -msgid "Search" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:321 -msgid "The selected search will be permanently deleted. Are you sure?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +msgid "Enable or disable search highlighting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 msgid "Choose saved search or enter name for new saved search" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:42 +msgid "*Current search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:12 msgid "Restrict to" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:19 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:79 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:74 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:81 msgid "({0} of all)" msgstr "" @@ -12415,166 +12707,254 @@ msgstr "" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:344 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:374 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 +msgid "Added Tags:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:39 +msgid "Open store in external web browswer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 +msgid "Books:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 +msgid "Close" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Price" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:104 +msgid "calibre Store Search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:105 +msgid "Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 +msgid "Stores" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 +msgid "All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 +msgid "Invert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_control.py:69 +msgid "File is not a supported ebook type. Save to disk?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:59 +msgid "Home" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:60 +msgid "Reload" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:61 +msgid "%p%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:404 msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:349 msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:356 msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:369 msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:379 msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:384 msgid "Remove %s from category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:391 msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:396 msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:408 msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:412 msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:417 msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:421 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:431 msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:437 msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:445 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:451 msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1844 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:473 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:476 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:792 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1065 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1070 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1157 #: /home/kovid/work/calibre/src/calibre/library/database2.py:418 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1406 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1391 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1420 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1392 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1407 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1421 msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1444 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1445 msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1834 +msgid "Manage Authors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1836 +msgid "Manage Series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1838 +msgid "Manage Publishers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1840 +msgid "Manage Tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1852 +msgid "Invalid search restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1853 +msgid "The current search restriction is invalid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1869 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1893 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1896 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1923 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1921 msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1924 msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1945 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1919 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1946 msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1965 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1939 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1966 msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2062 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2089 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2065 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2092 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -12584,61 +12964,63 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2074 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2101 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2078 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2105 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2079 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2106 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2084 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2111 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2108 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2135 msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2122 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2149 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2125 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2152 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2164 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2141 -msgid "Manage &user categories" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2171 +msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2144 -msgid "Add your own categories to the Tag Browser" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2172 +msgid "" +"All of these category_managers are available by right-clicking on items in " +"the tag browser above" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:65 @@ -12683,61 +13065,61 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:225 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:230 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:275 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:341 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:342 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:505 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:565 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:581 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:614 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:617 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:584 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:689 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -13590,53 +13972,53 @@ msgid "Turn on the &content server" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 msgid "unchecked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:359 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:361 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:362 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:364 #: /home/kovid/work/calibre/src/calibre/library/caches.py:365 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:366 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "empty" msgstr "" @@ -14439,11 +14821,11 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:591 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:594 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:593 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:596 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -14453,19 +14835,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3056 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3074 msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3085 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3103 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3120 msgid "Compacting database" msgstr "" @@ -15221,22 +15603,23 @@ msgid "" "to 12) MMM : the abbreviated localized month name (e.g. \"Jan\" to " "\"Dec\"). MMMM : the long localized month name (e.g. \"January\" to " "\"December\"). yy : the year as two digit number (00 to 99). yyyy : the " -"year as four digit number." +"year as four digit number. iso : the date with time and timezone. Must be " +"the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:530 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:531 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:538 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" diff --git a/src/calibre/translations/tr.po b/src/calibre/translations/tr.po index 70064c608f..4db95ad5ca 100644 --- a/src/calibre/translations/tr.po +++ b/src/calibre/translations/tr.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-04-10 22:01+0000\n" +"POT-Creation-Date: 2011-04-17 16:54+0000\n" "PO-Revision-Date: 2011-01-07 20:53+0000\n" "Last-Translator: Ozgur Demirel \n" "Language-Team: Turkish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-11 04:50+0000\n" +"X-Launchpad-Export-Date: 2011-04-18 05:02+0000\n" "X-Generator: Launchpad (build 12735)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -33,10 +33,10 @@ msgstr "Hiçbir şey yapmaz" #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:98 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:101 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:430 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 @@ -54,7 +54,7 @@ msgstr "Hiçbir şey yapmaz" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:364 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 @@ -72,10 +72,13 @@ 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:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:161 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:258 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69 @@ -83,8 +86,8 @@ msgstr "Hiçbir şey yapmaz" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:667 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:883 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:885 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:887 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001 @@ -121,9 +124,9 @@ msgstr "Hiçbir şey yapmaz" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:336 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 @@ -139,16 +142,18 @@ msgstr "Hiçbir şey yapmaz" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 @@ -157,11 +162,11 @@ msgstr "Hiçbir şey yapmaz" #: /home/kovid/work/calibre/src/calibre/library/database2.py:500 #: /home/kovid/work/calibre/src/calibre/library/database2.py:508 #: /home/kovid/work/calibre/src/calibre/library/database2.py:519 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1782 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1906 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2895 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2897 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3030 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1924 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2913 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2915 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3048 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 @@ -219,6 +224,11 @@ msgstr "Kullanıcı Arayüzü Eylemi" msgid "Preferences" msgstr "Ayarlar" +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Store" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:19 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -305,44 +315,44 @@ msgstr "%s dosyalarındaki metadatayı belirle" msgid "Set metadata from %s files" msgstr "%s dosyalarından metadata belirle" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:871 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:880 msgid "Look and Feel" msgstr "Görünüm" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:873 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:896 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 msgid "Interface" msgstr "Arayüz" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:877 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:886 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "Calibre'nin görünümünü zevklerinize uygun olarak değiştirin" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Behavior" msgstr "İşleyiş" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Change the way calibre behaves" msgstr "Calibre'nin işleyiş şeklini değiştirin" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 msgid "Add your own columns" msgstr "Kendi sütunlarınızı ekleyin" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:900 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Add/remove your own columns to the calibre book list" msgstr "Calibre kitap listesine kendi sütunlarınızı ekleyin/çıkarın" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:911 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -350,66 +360,66 @@ msgstr "" "Her birinde hangi eylemlerin mümkün olduğunu değiştirmek suretiyle araç " "çubuğunu ve kontekst (sağ tık) menüsünü özelleştir" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:926 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:932 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Input Options" msgstr "Girdi seçenekleri" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:930 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Conversion" msgstr "Dönüştürme" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:934 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Common Options" msgstr "Genel Seçenekler" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options common to all formats" msgstr "Tüm biçimler için ortak olan dönüştürme seçeneklerini belirle" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Output Options" msgstr "Çıktı Seçenekleri" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options specific to each output format" msgstr "Her çıktı biçimine özel dönüştürme seçeneklerini belirle" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Adding books" msgstr "Kitaplar ekleniyor" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Import/Export" msgstr "İçe Aktar/Dışa Aktar" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Control how calibre reads metadata from files when adding books" msgstr "" "Kitaplar eklenirken calibre'nin dosyalardan nasıl metadata okuyacağını " "kontrol et" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:982 msgid "Saving books to disk" msgstr "Kitaplar diske kaydediliyor" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:988 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -417,49 +427,49 @@ msgstr "" "Calibre'nin \"Diske kaydet\" kullanıldığında veritabanından dosyaları diske " "nasıl aktardığını kontrol et." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:994 msgid "Sending books to devices" msgstr "Kitaplar aygıtlara gönderiliyor" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1000 msgid "Control how calibre transfers files to your ebook reader" msgstr "" "Calibre'nin ekitap okuyucunuza dosyaları nasıl aktardığını kontrol et" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Metadata plugboards" msgstr "Metadata santralleri" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Change metadata fields before saving/sending" msgstr "Kaydetme/göndermeden önce metadata alanlarını değiştir" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1010 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1080 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 msgid "Advanced" msgstr "Gelişmiş" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1014 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Sharing books by email" msgstr "Kitapların eposta ile paylaşımı" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1042 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Sharing" msgstr "Paylaşım" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -467,11 +477,11 @@ msgstr "" "E-posta ile kitap paylaşımını düzenle. İndirilmiş haberlerin aygıtlara " "otomatik olarak gönderilmesi için kullanılabilir." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1040 msgid "Sharing over the net" msgstr "İnternet üzerinde paylaşım" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -479,40 +489,96 @@ msgstr "" "Calibre kütüphanenize, internet üzerinden, herhangi bir yerden, herhangi bir " "aygıttan erişim sağlayacak olan İçerik Sunucusu'nu kur" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1044 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:57 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1050 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "Eklentiler" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Add/remove/customize various bits of calibre functionality" msgstr "Çeşitli calibre işlevselliği parçalarını ekle/çıkar/özelleştir" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1076 msgid "Tweaks" msgstr "İnce Ayarlar" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1073 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1082 msgid "Fine tune how calibre behaves in various contexts" msgstr "Farklı durumlarda Calibre'nin nasıl işleyeceğini belirle" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Miscellaneous" msgstr "Çeşitli" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1084 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Miscellaneous advanced configuration" msgstr "Çeşitli gelişmiş ayarlar" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +msgid "Kindle books from Amazon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1112 +msgid "Ebooks for readers." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 +msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1122 +msgid "Publishers of fine books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1127 +msgid "World Famous eBook Store." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1132 +msgid "The digital bookstore." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +msgid "entertain, enrich, inspire." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1142 +msgid "Read anywhere." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 +msgid "The first producer of free ebooks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1152 +msgid "eReading: anytime. anyplace." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1157 +msgid "The best ebooks at the best price: free!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1162 +msgid "Ebooks handcrafted with the utmost care" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1167 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172 +msgid "Your ebook. Your way." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "Dönüştürme Girdisi" @@ -554,7 +620,7 @@ msgstr "" "hakkında hiçbir şey bilmiyorsanız faydalıdır." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:61 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:454 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "Bu profil SONY PRS serisini hedefler. 500/505/600/700 vs." @@ -564,62 +630,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "Bu profil SONY PRS 300'ü hedefler." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:82 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 msgid "This profile is intended for the SONY PRS-900." msgstr "Bu profil SONY PRS 900'ü hedefler." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:539 msgid "This profile is intended for the Microsoft Reader." msgstr "Bu profil Microsoft Reader'ı hedefler." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:550 msgid "This profile is intended for the Mobipocket books." msgstr "Bu profil Mobipocket kitaplarını hedefler." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:563 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Bu profil Hanlin V3 ve klonlarını hedefler." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:575 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "Bu profil Hanlin V5 ve klonlarını hedefler." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:583 msgid "This profile is intended for the Cybook G3." msgstr "Bu profil Hanlin Cybook G3'ü hedefler." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:597 msgid "This profile is intended for the Cybook Opus." msgstr "Bu profil Cybook Opus'u hedefler." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:610 msgid "This profile is intended for the Amazon Kindle." msgstr "Bu profil Amazon Kindle'ı hedefler." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:660 msgid "This profile is intended for the Irex Illiad." msgstr "Bu profil Irex Illiad'ı hedefler." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:673 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Bu profil IRex Digital Reader 1000'i hedefler." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:687 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Bu profil IREX Dijital Reader 800 içindir." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:701 msgid "This profile is intended for the B&N Nook." msgstr "Bu profil B&N Nook'u hedefler." @@ -641,37 +707,37 @@ msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "768x1024 çözünürlüğe sahip iPad ve benzer cihazları hedefler." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:438 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:445 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:446 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:471 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:472 msgid "This profile is intended for the Kobo Reader." msgstr "Bu profil Kobo Reader'ı hedefler." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:484 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:485 msgid "This profile is intended for the SONY PRS-300." msgstr "Bu profil SONY PRS-300'ü hedefler." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 msgid "Suitable for use with any e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:510 msgid "Suitable for use with any large screen e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 msgid "This profile is intended for the 5-inch JetBook." msgstr "Bu profil 5 inç JetBook'u hedefler." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -679,43 +745,43 @@ msgstr "" "Bu profil SONY PRS serisini hedefler. Ör. 500/505/700 vb. ya da yatık " "konumda. Temel olarak çizgi romanlar için faydalıdır." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:636 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Bu profil Amazon Kindle DX'i hedefler." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:713 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:724 msgid "This profile is intended for the Sanda Bambook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:26 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 msgid "Installed plugins" msgstr "Yüklü eklentiler" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 msgid "Mapping for filetype plugins" msgstr "Dosya türü eklentileri için eşleştirme" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 msgid "Local plugin customization" msgstr "Yerel eklenti özelleştirme" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 msgid "Disabled plugins" msgstr "Çalışmayan eklentiler" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Enabled plugins" msgstr "Etkinleştirilmiş eklentiler" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:490 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:502 msgid "Initialization of plugin %s failed with traceback:" msgstr "%s eklentisi şu geri dönüş ile başlatılamadı:" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:523 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 msgid "" " %prog options\n" "\n" @@ -727,18 +793,18 @@ msgstr "" " Harici eklentiler yükleyerek Calibre'ye özelleştirin.\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:529 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:541 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" "Eklentiyi içeren ZIP dosyasının bulunduğu yeri belirterek eklenti ekleyin." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:531 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:543 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" "İsminden yararlanarak özel bir eklentiyi çıkart. Programla gelen eklentiler " "üzerinde etkisi yoktur." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:545 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." @@ -746,19 +812,19 @@ msgstr "" "Eklentiyi özelleştir. Eklenti ismiyle özelleştirme dizesini virgülle " "ayırarak belirleyin." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:547 msgid "List all installed plugins" msgstr "Kurulu eklentileri listele" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:549 msgid "Enable the named plugin" msgstr "İsimlendirilmiş eklentiler geçerli" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:539 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:551 msgid "Disable the named plugin" msgstr "İsimlendirilmiş eklentiler geçersiz" -#: /home/kovid/work/calibre/src/calibre/debug.py:150 +#: /home/kovid/work/calibre/src/calibre/debug.py:152 msgid "Debug log" msgstr "" @@ -766,7 +832,7 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Android telefonlar ile iletişim kur." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -774,7 +840,7 @@ msgstr "" "Aygıtta e-kitapların gönderileceğin klasörlerin virgülle ayrılmış listesi. " "Var olan ilk klasör kullanılacaktır." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145 msgid "Communicate with S60 phones." msgstr "S60 telefonlar ile haberleş." @@ -839,16 +905,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:431 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1044 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1084 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3068 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3108 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1049 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3073 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3113 msgid "%d of %d" msgstr "%d / %d" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:477 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3114 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1094 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3119 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "tamamlandı" @@ -862,7 +929,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:1008 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1013 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -870,7 +937,7 @@ 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:2650 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2655 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 @@ -881,20 +948,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/library/database2.py:299 #: /home/kovid/work/calibre/src/calibre/library/database2.py:312 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2759 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2777 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "Haberler" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2651 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2656 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:634 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2739 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2757 msgid "Catalog" msgstr "Katalog" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2972 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2977 msgid "Communicate with iTunes." msgstr "iTunes ile iletişim kur." @@ -1193,7 +1260,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:398 msgid "Not Implemented" msgstr "Gerçeklenmemiş" @@ -1492,42 +1559,42 @@ msgstr "e-Kitap okuyucusu ile haberleş." msgid "Get device information..." msgstr "Aygıt bilgisini al..." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:197 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:202 msgid "Rendered %s" msgstr "%s sn de biçimlendirildi" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:205 msgid "Failed %s" msgstr "Başarısız %s sn" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:259 msgid "" "Failed to process comic: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:273 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278 msgid "" "Number of colors for grayscale image conversion. Default: %default. Values " "of less than 256 may result in blurred text on your device if you are " "creating your comics in EPUB format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:277 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:280 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "Resim boyoranını koru. Varsayılan olarak ekranı kapla." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 msgid "Disable sharpening." msgstr "Keskinleştirmeyi kapat." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 msgid "" "Disable trimming of comic pages. For some comics, trimming might remove " "content as well as borders." @@ -1535,63 +1602,63 @@ msgstr "" "Çizgi romanlarda düzeltmeyi kapat . Bağzı çizgi romanlarsa yapılan düzeltme " "işlemi içeriğinde kaldırılmasına sebep olur." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 msgid "Don't split landscape images into two portrait images" msgstr "Yatık resimleri iki ayrı resme bölme" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 msgid "" "Keep aspect ratio and scale image using screen height as image width for " "viewing in landscape mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297 msgid "" "Used for right-to-left publications like manga. Causes landscape pages to be " "split into portrait pages from right to left." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 msgid "" "Enable Despeckle. Reduces speckle noise. May greatly increase processing " "time." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308 msgid "" "The format that images in the created ebook are converted to. You can " "experiment to see which format gives you optimal size and look on your " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:307 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:312 msgid "Apply no processing to the image" msgstr "Resim üzerinde hiçbir işlem yapma" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:309 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:314 msgid "Do not convert the image to grayscale (black and white)" msgstr "Resmi gri renklere dönüştürme ( Siyah ve beyaz)" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:316 msgid "" "Specify the image size as widthxheight pixels. Normally, an image size is " "automatically calculated from the output profile, this option overrides it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:315 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:320 msgid "" "When converting a CBC do not add links to each page to the TOC. Note this " "only applies if the TOC has more than one section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:454 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 msgid "Page" msgstr "Sayfa" @@ -2654,9 +2721,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1021 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574 msgid "Title" @@ -2665,14 +2735,17 @@ msgstr "Eser Adı" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:431 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Author(s)" msgstr "Yazar(lar)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148 msgid "Publisher" msgstr "Yayıncı" @@ -2686,8 +2759,9 @@ msgstr "Yapımcı" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211 msgid "Comments" msgstr "Açıklamalar" @@ -2697,9 +2771,10 @@ msgstr "Açıklamalar" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:761 msgid "Tags" @@ -2710,19 +2785,21 @@ msgstr "Etiketler" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114 msgid "Series" msgstr "Seriler" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153 msgid "Language" msgstr "Dil" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 msgid "Timestamp" msgstr "Zaman damgası" @@ -2887,7 +2964,7 @@ msgid "Downloads metadata from Google Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:198 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:15 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 msgid "Downloads metadata from isbndb.com" msgstr "" @@ -3088,6 +3165,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Cover" msgstr "Kapak" @@ -3095,32 +3173,49 @@ msgstr "Kapak" msgid "Downloads metadata from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:296 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:389 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:390 msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:138 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:154 msgid "Metadata source" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +msgid "IsbnDB key:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +msgid "" +"To use isbndb.com you have to sign up for a free accountat isbndb.com and " +"get an access key." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +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 here." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/openlibrary.py:15 -msgid "Downloads metadata from The Open Library" +msgid "Downloads covers from The Open Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 @@ -3239,7 +3334,7 @@ msgstr "%s biçimli litaplar desteklenmiyor" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:734 msgid "Book %s of %s" msgstr "" @@ -3249,7 +3344,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:149 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:759 msgid "Rating" msgstr "" @@ -3811,182 +3907,182 @@ msgstr "" msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:449 msgid "Choose Files" msgstr "dosyaları Seç" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:545 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 msgid "Topaz books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 msgid "SNB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:41 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books" msgstr "Kitaplar Ekle" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "Add books to the calibre library/device from files on your computer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:50 msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:327 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:298 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:301 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:338 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:339 msgid "" "The following duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:359 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:360 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "No book files found" msgstr "" @@ -4017,10 +4113,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "" @@ -4167,10 +4264,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:223 msgid "Are you sure?" msgstr "" @@ -4204,8 +4301,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:341 msgid "Success" msgstr "" @@ -4218,11 +4315,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:692 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:974 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 msgid "Failed" msgstr "" @@ -4252,7 +4349,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831 msgid "Not allowed" msgstr "" @@ -4283,7 +4380,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:554 msgid "Cannot convert" msgstr "" @@ -4542,76 +4639,82 @@ msgstr "" msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 msgid "Download only metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:51 msgid "Download only covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 msgid "Download only social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:62 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:66 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 +msgid "Failed to download metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:126 msgid "social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 msgid "covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:290 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 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:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:301 msgid "" "Book formats and metadata from the selected books will be added to the " "first selected book (%s). ISBN will not be merged.

The " @@ -4619,7 +4722,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:313 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 " @@ -4631,7 +4734,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:329 msgid "" "Book formats and metadata from the selected books will be merged into the " "first selected book (%s). ISBN will not be " @@ -4856,6 +4959,19 @@ msgstr "" msgid "Books with the same tags" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:18 +msgid "Get books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 +msgid "Search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:54 msgid "Tweak ePub" @@ -4878,53 +4994,57 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "V" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "View" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 msgid "Read a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:55 +msgid "Clear recently viewed list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:226 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:166 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:174 msgid "Multiple Books Selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 msgid "" "You are attempting to open %d books. Opening too many books at once can be " "slow and have a negative effect on the responsiveness of your computer. Once " @@ -4932,11 +5052,15 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:184 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 +msgid "This book no longer exists in your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 msgid "%s has no available formats." msgstr "" @@ -5163,8 +5287,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1195 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202 msgid "Path" msgstr "" @@ -5174,17 +5298,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124 msgid "Formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1025 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 msgid "Collections" msgstr "" @@ -5194,14 +5318,15 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1215 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351 msgid "None" msgstr "" @@ -5304,7 +5429,7 @@ msgstr "çıktı" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 @@ -5316,6 +5441,7 @@ msgstr "çıktı" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:123 msgid "Form" msgstr "Form" @@ -6189,38 +6315,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:677 msgid "Choose cover for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Cannot read" msgstr "Okuyamıyor" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You do not have permission to read the file: " msgstr "Dosyayı okuma izniniz yok: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 msgid "Error reading file" msgstr "Dosya okumada hata" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:695 msgid "

There was an error reading from file:
" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:705 msgid " is not a valid picture" msgstr "" @@ -6283,6 +6409,7 @@ msgstr "Et&iketler: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:859 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

They can be any words or phrases, separated by commas." @@ -6292,7 +6419,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:307 msgid "&Series:" msgstr "&Seriler:" @@ -6302,7 +6429,7 @@ msgstr "&Seriler:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:306 msgid "List of known series. You can add new series." msgstr "Serilerin listesi. Yeni seri ekleyebilirsiniz." @@ -6490,6 +6617,7 @@ msgid "Occurrences:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -6576,6 +6704,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "" @@ -6909,7 +7038,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1042 msgid "Undefined" msgstr "" @@ -6978,7 +7107,7 @@ msgid "tags to remove" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:45 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:144 msgid "No details available." msgstr "" @@ -7057,7 +7186,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "" @@ -7068,7 +7197,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:221 msgid "No suitable formats" msgstr "" @@ -7442,7 +7571,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 msgid "Format" msgstr "" @@ -7626,9 +7756,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 @@ -7658,12 +7788,12 @@ msgid "Author sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 msgid "Author names cannot contain & characters." msgstr "" @@ -7705,7 +7835,7 @@ msgid "Author Sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 msgid "ISBN" msgstr "" @@ -7784,7 +7914,7 @@ msgstr "" msgid "Download &social metadata (tags/rating/etc.) for the selected book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:45 msgid "Details of job" msgstr "" @@ -7941,58 +8071,58 @@ msgstr "" msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:648 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:654 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:759 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:905 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:907 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:762 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:781 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:908 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:960 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:990 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:991 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1016 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1009 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -8022,7 +8152,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:817 msgid "&Rating:" msgstr "" @@ -8030,7 +8160,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:818 msgid "Rating of this book. 0-5 stars" msgstr "" @@ -8051,7 +8181,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 msgid "Open Tag Editor" msgstr "" @@ -8104,7 +8234,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1026 msgid "&Date:" msgstr "&Tarih:" @@ -8180,14 +8310,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:613 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:467 msgid "&Custom metadata" msgstr "" @@ -8360,38 +8490,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:285 msgid "Could not read cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:279 msgid "Could not read cover from %s format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:286 msgid "The cover in the %s format is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:704 msgid "Not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:728 msgid "Specify title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:729 msgid "You must specify a title and author before generating a cover" msgstr "" @@ -8435,46 +8565,46 @@ msgid "The cover is not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:543 msgid "Choose formats for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:575 msgid "No permission" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:576 msgid "You do not have permission to read the following files:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:595 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 msgid "No format selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 msgid "Could not read metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 msgid "Could not read metadata from %s format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:233 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:236 msgid "" " The red color indicates that the current author sort does not match the " "current author. No action is required if this is what you want." @@ -8495,7 +8625,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:472 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:106 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:384 @@ -8504,13 +8634,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:475 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:420 msgid "Save changes and edit the metadata of %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:820 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -8520,22 +8650,22 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 msgid "This ISBN number is valid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:968 msgid "This ISBN number is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:894 msgid "Tags changed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:895 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -8568,12 +8698,12 @@ msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:961 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:362 msgid "Permission denied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:962 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:363 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8586,7 +8716,7 @@ msgid "Meta information" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:96 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " @@ -8594,7 +8724,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:122 msgid "Swap the author and title" msgstr "" @@ -8632,7 +8762,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 msgid "Remove unused series (Series that have no books)" msgstr "" @@ -8645,7 +8775,7 @@ msgid "dd MMM yyyy" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1077 msgid "Publishe&d:" msgstr "" @@ -8654,7 +8784,7 @@ msgid "&Fetch metadata from server" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 msgid "&Browse" msgstr "" @@ -8663,7 +8793,7 @@ msgid "Remove border (if any) from cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:640 msgid "T&rim" msgstr "" @@ -8672,12 +8802,12 @@ msgid "Reset cover to default" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:642 msgid "&Remove" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648 msgid "Download co&ver" msgstr "" @@ -8686,7 +8816,7 @@ msgid "Generate a default cover based on the title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:649 msgid "&Generate cover" msgstr "" @@ -8703,7 +8833,7 @@ msgid "Remove the selected formats for this book from the database." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:461 msgid "Set the cover for the book from the selected format" msgstr "" @@ -8712,7 +8842,7 @@ msgid "Update metadata from the metadata in the selected format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:678 msgid "&Comments" msgstr "" @@ -9153,7 +9283,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:858 msgid "Ta&gs:" msgstr "" @@ -9188,6 +9318,7 @@ msgid "Choose formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:145 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:102 msgid "Authors" msgstr "" @@ -9341,12 +9472,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1385 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9652,57 +9783,77 @@ msgstr "" msgid "Failed to download from %r with error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:41 +msgid "No file specified to download." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:66 +msgid "Not a support ebook format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:87 +msgid "Downloading %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:99 +msgid "Downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:103 +msgid "Failed to download ebook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:91 msgid "Email %s to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:110 msgid "News:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:112 msgid "Attached is the %s periodical downloaded by calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:160 msgid "E-book:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:168 msgid "Attached, you will find the e-book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:185 msgid "by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:170 msgid "in the %s format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:184 msgid "Sending email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:215 msgid "Auto convert the following books before sending via email?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:222 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:228 msgid "Failed to email book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:231 msgid "sent" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Sent news to" msgstr "" @@ -9846,74 +9997,79 @@ msgstr "" msgid "Shift+Alt+D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 msgid "Job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 msgid "Status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 msgid "Progress" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:65 msgid "Running time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:77 msgid "There are %d running jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:103 msgid "Unknown job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:84 msgid "There are %d waiting jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:246 msgid "Cannot kill job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:241 msgid "Cannot kill jobs that communicate with the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:244 msgid "Job has already run" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:247 +msgid "This job cannot be stopped" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:283 msgid "Unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:327 msgid "Jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:329 msgid "Shift+Alt+J" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:346 msgid "Click to see list of jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:415 msgid " - Jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 msgid "Do you really want to stop the selected job?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 msgid "Do you really want to stop all non-device jobs?" msgstr "" @@ -9930,7 +10086,7 @@ msgid "Show books in the main memory of the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 msgid "Card A" msgstr "" @@ -9939,7 +10095,7 @@ msgid "Show books in storage card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018 msgid "Card B" msgstr "" @@ -9982,23 +10138,15 @@ msgstr "" msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:203 -msgid "Change the way searching for books works" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:213 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:219 msgid "Save current search under the name shown in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:227 -msgid "Delete current saved search" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:254 msgid "Donate" msgstr "" @@ -10020,38 +10168,38 @@ msgstr "" msgid "Size (MB)" msgstr "Boyut (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:401 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:764 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1316 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1323 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1027 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1301 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1304 msgid "Double click to edit me

" msgstr "" @@ -10095,7 +10243,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10154,6 +10302,7 @@ msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" msgstr "" @@ -10325,55 +10474,49 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:363 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:444 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:747 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:748 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:825 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 -msgid "" -"Tags categorize the book. This is particularly useful while searching. " -"

They can be any wordsor phrases, separated by commas." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1045 msgid "Clear date" msgstr "" @@ -10385,10 +10528,6 @@ msgstr "" msgid "No matches found for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 -msgid "Failed to download metadata" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "cover" msgstr "" @@ -10419,33 +10558,163 @@ msgstr "" msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34 +msgid "Schedule download?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:35 +msgid "" +"The download of metadata for the %d selected book(s) will run in the " +"background. Proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:37 +msgid "" +"You can monitor the progress of the download by clicking the rotating " +"spinner in the bottom right corner." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:40 +msgid "" +"When the download completes you will be asked for confirmation before " +"calibre applies the downloaded metadata." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:43 +msgid "Configure download" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54 +msgid "Download metadata for %d books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:57 +msgid "Metadata download started" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +msgid "Applying downloaded metadata to your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172 +msgid "Some failures" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173 +msgid "" +"Failed to apply updated metadata for some books in your library. Click " +"\"Show Details\" to see details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:212 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:213 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:224 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:228 +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/metadata/bulk_download2.py:234 +msgid "(Failed metadata)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:236 +msgid "(Failed cover)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:238 +msgid "" +"Finished downloading metadata for %d book(s). Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:240 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 +msgid "View log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:315 +msgid "Downloaded %d of %d" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:106 +msgid "Downloaded metadata fields" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:237 msgid "Edit Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:112 +msgid "Set author sort from author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:113 +msgid "Set author from author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:168 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:487 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:178 +msgid "Change how calibre downloads metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:697 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:557 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:596 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:620 +msgid "Configure metadata downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:666 msgid "C&ustom metadata" msgstr "" @@ -10517,30 +10786,20 @@ msgstr "" msgid "Found %d covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 -msgid "Copy to clipboard" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 -msgid "Download log" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 -msgid "View log" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +msgid "Configure " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:28 msgid "Ignore duplicate incoming formats" msgstr "" @@ -10820,9 +11079,9 @@ msgid "Ratings, shown with stars" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 msgid "Yes/No" msgstr "" @@ -10830,106 +11089,110 @@ msgstr "" msgid "Column built from other columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:45 +msgid "Column built from other columns, behaves like tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:53 msgid "Create a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 msgid "Quick create:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "Modified Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 msgid "People's names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:89 msgid "Edit a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:93 msgid "No column selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:94 msgid "No column has been selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:98 msgid "Selected column is not a user-defined column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 msgid "My Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:151 msgid "My Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:152 msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 msgid "People" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 msgid "No lookup name was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 msgid "" "The lookup name must contain only lower case letters, digits and " "underscores, and start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190 msgid "" "Lookup names cannot end with _index, because these names are reserved for " "the index of a series column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200 msgid "No column heading was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 msgid "The lookup name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 msgid "You must enter a template for composite columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 msgid "You must enter at least one value for enumeration columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 msgid "You cannot provide the empty value, as it is included by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11304,57 +11567,87 @@ msgstr "" msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:47 msgid "Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:49 msgid "Cover priority" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:75 +msgid "This source is configured and ready to go" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:76 +msgid "This source needs configuration" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:147 +msgid "Published date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +msgid "Configure %s
%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:277 +msgid "No source selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +msgid "No source selected, cannot configure." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 msgid "Metadata sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 msgid "" "Disable any metadata sources you do not want by unchecking them. You can " "also set the cover priority. Covers from sources that have a higher " "(smaller) priority will be preferred when bulk downloading metadata.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +msgid "" +"Sources with a red X next to their names must be configured before they will " +"be used. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:105 msgid "Configure selected source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:97 -msgid "Downloaded metadata fields" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:107 msgid "" "If you uncheck any fields, metadata for those fields will not be downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:108 msgid "Convert all downloaded comments to plain &text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 +msgid "Swap author names from FN LN to LN, FN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:110 msgid "Max. number of &tags to download:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:111 msgid "Max. &time to wait after first match is found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 msgid " secs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:113 msgid "Max. time to wait after first &cover is found:" msgstr "" @@ -11495,77 +11788,77 @@ msgstr "" msgid "Search for plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 msgid "No matches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 msgid "Could not find any matching plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a security risk. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:288 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:297 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:306 msgid "Select an actual plugin under %s to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:313 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:331 msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:336 msgid "Plugin {0} successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:345 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" @@ -11842,7 +12135,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:418 msgid "Failed to start content server" msgstr "" @@ -12151,33 +12444,33 @@ msgstr "" msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:114 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:116 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:237 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:277 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:318 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:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:332 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." @@ -12214,43 +12507,42 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:277 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 -msgid "Search" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:321 -msgid "The selected search will be permanently deleted. Are you sure?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +msgid "Enable or disable search highlighting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 msgid "Choose saved search or enter name for new saved search" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:42 +msgid "*Current search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:12 msgid "Restrict to" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:19 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:79 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:74 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:81 msgid "({0} of all)" msgstr "" @@ -12309,166 +12601,254 @@ msgstr "" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:344 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:374 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 +msgid "Added Tags:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:39 +msgid "Open store in external web browswer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 +msgid "Books:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 +msgid "Close" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Price" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:104 +msgid "calibre Store Search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:105 +msgid "Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 +msgid "Stores" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 +msgid "All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 +msgid "Invert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_control.py:69 +msgid "File is not a supported ebook type. Save to disk?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:59 +msgid "Home" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:60 +msgid "Reload" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:61 +msgid "%p%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:404 msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:349 msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:356 msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:369 msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:379 msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:384 msgid "Remove %s from category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:391 msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:396 msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:408 msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:412 msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:417 msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:421 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:431 msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:437 msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:445 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:451 msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1844 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:473 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:476 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:792 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1065 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1070 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1157 #: /home/kovid/work/calibre/src/calibre/library/database2.py:418 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1406 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1391 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1420 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1392 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1407 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1421 msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1444 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1445 msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1834 +msgid "Manage Authors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1836 +msgid "Manage Series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1838 +msgid "Manage Publishers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1840 +msgid "Manage Tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1852 +msgid "Invalid search restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1853 +msgid "The current search restriction is invalid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1869 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1893 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1896 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1923 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1921 msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1924 msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1945 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1919 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1946 msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1965 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1939 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1966 msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2062 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2089 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2065 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2092 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -12478,61 +12858,63 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2074 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2101 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2078 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2105 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2079 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2106 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2084 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2111 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2108 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2135 msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2122 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2149 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2125 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2152 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2164 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2141 -msgid "Manage &user categories" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2171 +msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2144 -msgid "Add your own categories to the Tag Browser" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2172 +msgid "" +"All of these category_managers are available by right-clicking on items in " +"the tag browser above" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:65 @@ -12577,61 +12959,61 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:225 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:230 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:275 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:341 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:342 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:505 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:565 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:581 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:614 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:617 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:584 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:689 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -13484,53 +13866,53 @@ msgid "Turn on the &content server" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 msgid "unchecked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:359 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:361 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:362 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:364 #: /home/kovid/work/calibre/src/calibre/library/caches.py:365 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:366 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "empty" msgstr "" @@ -14333,11 +14715,11 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:591 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:594 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:593 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:596 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -14347,19 +14729,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3056 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3074 msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3085 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3103 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3120 msgid "Compacting database" msgstr "" @@ -15115,22 +15497,23 @@ msgid "" "to 12) MMM : the abbreviated localized month name (e.g. \"Jan\" to " "\"Dec\"). MMMM : the long localized month name (e.g. \"January\" to " "\"December\"). yy : the year as two digit number (00 to 99). yyyy : the " -"year as four digit number." +"year as four digit number. iso : the date with time and timezone. Must be " +"the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:530 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:531 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:538 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" diff --git a/src/calibre/translations/uk.po b/src/calibre/translations/uk.po index ba3287ac3f..2ca9383761 100644 --- a/src/calibre/translations/uk.po +++ b/src/calibre/translations/uk.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-04-10 22:01+0000\n" +"POT-Creation-Date: 2011-04-17 16:54+0000\n" "PO-Revision-Date: 2011-02-27 12:06+0000\n" "Last-Translator: Andriy Bodnyk \n" "Language-Team: Ukrainian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-11 04:50+0000\n" +"X-Launchpad-Export-Date: 2011-04-18 05:02+0000\n" "X-Generator: Launchpad (build 12735)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -33,10 +33,10 @@ msgstr "Не робить абсолютно нічого" #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:98 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:101 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:430 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 @@ -54,7 +54,7 @@ msgstr "Не робить абсолютно нічого" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:364 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 @@ -72,10 +72,13 @@ 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:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:161 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:258 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69 @@ -83,8 +86,8 @@ msgstr "Не робить абсолютно нічого" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:667 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:883 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:885 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:887 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001 @@ -121,9 +124,9 @@ msgstr "Не робить абсолютно нічого" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:336 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 @@ -139,16 +142,18 @@ msgstr "Не робить абсолютно нічого" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 @@ -157,11 +162,11 @@ msgstr "Не робить абсолютно нічого" #: /home/kovid/work/calibre/src/calibre/library/database2.py:500 #: /home/kovid/work/calibre/src/calibre/library/database2.py:508 #: /home/kovid/work/calibre/src/calibre/library/database2.py:519 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1782 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1906 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2895 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2897 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3030 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1924 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2913 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2915 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3048 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 @@ -219,6 +224,11 @@ msgstr "" msgid "Preferences" msgstr "Налаштування" +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Store" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:19 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -302,109 +312,109 @@ msgstr "Налаштувати метадані в %s файлах" msgid "Set metadata from %s files" msgstr "Взяти метадані з %s файлів" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:871 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:880 msgid "Look and Feel" msgstr "Зовнішній вигляд" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:873 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:896 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 msgid "Interface" msgstr "Зовнішній вигляд" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:877 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:886 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "Налаштуйте зовнішній вигляд Calibre за своїм смаком" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Behavior" msgstr "Поведінка" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Change the way calibre behaves" msgstr "Змінити спосіб поведінки Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 msgid "Add your own columns" msgstr "Додати власну колонку" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:900 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Add/remove your own columns to the calibre book list" msgstr "Додати/видалити власну колонку зі списку книг calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:911 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "Налаштувати панель і контекстне меню" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:926 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:932 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Input Options" msgstr "Вхідні параметри" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:930 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Conversion" msgstr "Перетворення" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:934 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Set conversion options specific to each input format" msgstr "" "Встановити специфічні параметри перетворення для кожного вхідного формату" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Common Options" msgstr "Загальні параметри" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options common to all formats" msgstr "Встановити параметри перетворення, загальні для всіх форматів" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Output Options" msgstr "Вихідні параметри" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options specific to each output format" msgstr "" "Встановити специфічні параметри перетворення для кожного вихідного формату" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Adding books" msgstr "Додавання книг" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Import/Export" msgstr "Імпорт/Експорт" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Control how calibre reads metadata from files when adding books" msgstr "Контроль читання метаданих з файлів при додаванні книг" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:982 msgid "Saving books to disk" msgstr "Запис книг на диск" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:988 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -412,48 +422,48 @@ msgstr "" "Контроль експорту файлів зі своєї бази даних на диску при використанні " "Зберегти на диск" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:994 msgid "Sending books to devices" msgstr "Книги надсилаються до пристрою" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1000 msgid "Control how calibre transfers files to your ebook reader" msgstr "Контроль передачі файліви на вашу е-книжку" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Metadata plugboards" msgstr "Панель метаданих" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Change metadata fields before saving/sending" msgstr "Змініть поля метаданих перед збереженням/надсиланням" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Template Functions" msgstr "Шаблонні функції" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1010 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1080 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 msgid "Advanced" msgstr "Розширено" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1014 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Create your own template functions" msgstr "Створити власні шаблонні функції" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Sharing books by email" msgstr "Обмін книгами по електронній пошті" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1042 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Sharing" msgstr "Спільний доступ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -461,11 +471,11 @@ msgstr "" "Установка обміну книг по електронній пошті. Може використовуватися для " "автоматичного надсилання чи завантаження новин на ваші пристрої" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1040 msgid "Sharing over the net" msgstr "Обмін через мережу" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -473,40 +483,96 @@ msgstr "" "Налаштування сервера вмісту, який дасть вам доступ до бібліотеки calibre в " "будь-якому місці та на будь-якому пристрої, через Інтернет" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1044 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:57 msgid "Metadata download" msgstr "Метадані завантажено" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1050 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "Розширення" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Add/remove/customize various bits of calibre functionality" msgstr "Додати/видалити/налаштувати різні частини функціональності calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1076 msgid "Tweaks" msgstr "Пристосування" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1073 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1082 msgid "Fine tune how calibre behaves in various contexts" msgstr "Досконале налаштування поводження calibre в різних ситуаціях" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Miscellaneous" msgstr "Різне" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1084 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Miscellaneous advanced configuration" msgstr "Різні додаткові налаштування" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +msgid "Kindle books from Amazon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1112 +msgid "Ebooks for readers." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 +msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1122 +msgid "Publishers of fine books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1127 +msgid "World Famous eBook Store." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1132 +msgid "The digital bookstore." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +msgid "entertain, enrich, inspire." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1142 +msgid "Read anywhere." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 +msgid "The first producer of free ebooks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1152 +msgid "eReading: anytime. anyplace." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1157 +msgid "The best ebooks at the best price: free!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1162 +msgid "Ebooks handcrafted with the utmost care" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1167 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172 +msgid "Your ebook. Your way." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "Перетворення вводу" @@ -548,7 +614,7 @@ msgstr "" "для тих, хто нічого не знає про документ вводу." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:61 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:454 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "Цей профіль призначений для лінійки SONY PRS — 500/505/600/700 тощо." @@ -558,62 +624,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "Цей профіль призначено для SONY PRS 300." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:82 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 msgid "This profile is intended for the SONY PRS-900." msgstr "Цей профіль призначено для SONY PRS-900" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:539 msgid "This profile is intended for the Microsoft Reader." msgstr "Цей профіль призначено для Microsoft Reader." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:550 msgid "This profile is intended for the Mobipocket books." msgstr "Цей профіль призначено для Mobipocket books." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:563 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Цей профіль призначено для Hanlin V3 та його клонів." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:575 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "Цей профіль призначено для Hanlin V5 та йому подібних" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:583 msgid "This profile is intended for the Cybook G3." msgstr "Цей профіль призначено для Cybook G3." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:597 msgid "This profile is intended for the Cybook Opus." msgstr "Цей профіль призначено для Cybook Opus." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:610 msgid "This profile is intended for the Amazon Kindle." msgstr "Цей профіль призначено для Amazon Kindle." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:660 msgid "This profile is intended for the Irex Illiad." msgstr "Цей профіль призначено для Irex Illiad." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:673 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Цей профіль призначено для IRex Digital Reader 1000." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:687 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Цей профіль призначено для IRex Digital Reader 800." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:701 msgid "This profile is intended for the B&N Nook." msgstr "Цей профіль призначено для B&N Nook." @@ -637,12 +703,12 @@ msgid "" msgstr "" "Призначений для iPad та подібних пристроїв з роздільною здатністю 768x1024" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:438 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" "Призначений для загальних пристроїв, не змінює роздільної здатності зображень" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:445 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:446 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" @@ -650,27 +716,27 @@ msgstr "" "Призначений для Samsung Galaxy та подібних пристроїв з роздільною здатністю " "600x1280" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:471 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:472 msgid "This profile is intended for the Kobo Reader." msgstr "Цей профіль призначено для Kobo Reader." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:484 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:485 msgid "This profile is intended for the SONY PRS-300." msgstr "Цей профіль призначено для SONY PRS-300." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 msgid "Suitable for use with any e-ink device" msgstr "Підходить для використання з будь-яким пристроєм e-ink" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:510 msgid "Suitable for use with any large screen e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 msgid "This profile is intended for the 5-inch JetBook." msgstr "Цей профіль призначено для 5-inch JetBook." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -678,43 +744,43 @@ msgstr "" "Цей профіль призначено для лінійки SONY PRS. Це 500/505/700 тощо, в " "горизонтальному режимі. В основному використовується для коміксів." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:636 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Цей профіль призначено для Amazon Kindle DX." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:713 msgid "This profile is intended for the B&N Nook Color." msgstr "Цей профіль призначений для B&N Nook Color" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:724 msgid "This profile is intended for the Sanda Bambook." msgstr "Цей профіль призначений для Sanda Bambook." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:26 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 msgid "Installed plugins" msgstr "Встановлені додатки" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 msgid "Mapping for filetype plugins" msgstr "Призначення модулів типів файлів" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 msgid "Local plugin customization" msgstr "Налаштування локального плагіну" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 msgid "Disabled plugins" msgstr "Вимкнені додатки" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Enabled plugins" msgstr "Увімкнені додатки" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:490 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:502 msgid "Initialization of plugin %s failed with traceback:" msgstr "Ініціалізація додатку %s не вдалася з помилками:" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:523 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 msgid "" " %prog options\n" "\n" @@ -726,16 +792,16 @@ msgstr "" " Налаштуйте Calibre, використовуючи зовнішні додатки.\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:529 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:541 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" "Додайте плагін, вказавши місцезнаходження zip-файла, який його містить" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:531 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:543 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "Видалити плагіни за назвою. Не впливає на встроєні плагіни." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:545 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." @@ -743,19 +809,19 @@ msgstr "" "Налаштуйте плагін під себе. Вкажіть назву плагіну та рядок налаштування, " "розділені комою." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:547 msgid "List all installed plugins" msgstr "Список всіх встановлених плагінів" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:549 msgid "Enable the named plugin" msgstr "Ввімкніть вибраний плагін" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:539 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:551 msgid "Disable the named plugin" msgstr "Вимкніть вибраний плагін" -#: /home/kovid/work/calibre/src/calibre/debug.py:150 +#: /home/kovid/work/calibre/src/calibre/debug.py:152 msgid "Debug log" msgstr "Журнал відлагодження" @@ -763,7 +829,7 @@ msgstr "Журнал відлагодження" msgid "Communicate with Android phones." msgstr "Зв'язується з телефонами на базі операційної системи \"Android\"" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -771,7 +837,7 @@ msgstr "" "Перелік папок (розділений комами) для надсилання електронних книжок на " "пристрій. Будуть використані ті, що були створені першими." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145 msgid "Communicate with S60 phones." msgstr "Зв'язується з телефонами на базі операційної системи \"S60\"" @@ -838,16 +904,17 @@ msgstr "Оновлення списку метаданих пристрою…" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:431 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1044 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1084 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3068 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3108 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1049 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3073 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3113 msgid "%d of %d" msgstr "%d з %d" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:477 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3114 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1094 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3119 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "завершено" @@ -861,7 +928,7 @@ msgstr "" "Видалити за допомогою додатку iBooks.\n" "Натисніть \"Показати деталі\" для списку." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1008 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1013 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -869,7 +936,7 @@ msgstr "" "Деякі обкладинки не можуть бути конвертовані.\n" "Натисніть кнопку \"Показати деталі\" для списку." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2650 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2655 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 @@ -880,20 +947,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/library/database2.py:299 #: /home/kovid/work/calibre/src/calibre/library/database2.py:312 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2759 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2777 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "Новини" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2651 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2656 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:634 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2739 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2757 msgid "Catalog" msgstr "Каталог" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2972 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2977 msgid "Communicate with iTunes." msgstr "Зв’язується з iTunes." @@ -1202,7 +1269,7 @@ msgstr "" "Створити теґ з назвою \"Im_Reading\" " #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:398 msgid "Not Implemented" msgstr "Не застосовано" @@ -1510,15 +1577,15 @@ msgstr "Зв’язуюся з eBook reader." msgid "Get device information..." msgstr "Отримую інформацію про пристрій..." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:197 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:202 msgid "Rendered %s" msgstr "Опрацьовано %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:205 msgid "Failed %s" msgstr "Збій %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:259 msgid "" "Failed to process comic: \n" "\n" @@ -1528,7 +1595,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:273 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278 msgid "" "Number of colors for grayscale image conversion. Default: %default. Values " "of less than 256 may result in blurred text on your device if you are " @@ -1538,22 +1605,22 @@ msgstr "" "%default. Значення менше 256 можуть привести до розмитості тексту на " "пристрої, якщо ви створюєте комікси у форматі EPUB." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:277 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" "Відключити нормалізацію (покращення контрасту) кольорової гамми для " "зображень. За замовчуванням відключене." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:280 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "Задати формат картинки. За замовчуванням на весь екран." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 msgid "Disable sharpening." msgstr "Відмінити підвищення чіткості" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 msgid "" "Disable trimming of comic pages. For some comics, trimming might remove " "content as well as borders." @@ -1561,11 +1628,11 @@ msgstr "" "Відключити обрізку сторінок коміксів. В деяких коміксах ця опція може " "видаляти вміст разом з полями." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 msgid "Don't split landscape images into two portrait images" msgstr "Не розділювати альбомне зображення на два портретних" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 msgid "" "Keep aspect ratio and scale image using screen height as image width for " "viewing in landscape mode." @@ -1573,7 +1640,7 @@ msgstr "" "Зберегти формат зображення і масштаб, використовуючи висоту екрану як ширину " "для перегляду в альбомному режимі." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297 msgid "" "Used for right-to-left publications like manga. Causes landscape pages to be " "split into portrait pages from right to left." @@ -1581,7 +1648,7 @@ msgstr "" "Використовується для публікацій з права на ліво, таких, як манга (японські " "комікси). Альбомні сторінки розділюються на портретні з права на ліво." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 msgid "" "Enable Despeckle. Reduces speckle noise. May greatly increase processing " "time." @@ -1589,7 +1656,7 @@ msgstr "" "Дозволити підчистку. Зменшує крапковий шум. Може значно збільшити час " "опрацювання." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." @@ -1598,7 +1665,7 @@ msgstr "" "Замість цього використвовувати той порядок, в якому вони були додані в " "комікси." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308 msgid "" "The format that images in the created ebook are converted to. You can " "experiment to see which format gives you optimal size and look on your " @@ -1607,28 +1674,28 @@ msgstr "" "Формат зображень у створеній книзі. Ви можете підібрати потрібний вам формат " "з оптимальним розміром і відображенням на вашому пристрої." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:307 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:312 msgid "Apply no processing to the image" msgstr "Не орпацьовувати зображення" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:309 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:314 msgid "Do not convert the image to grayscale (black and white)" msgstr "Не перетворювати зображення в градації сірого (чорний і білий)" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:316 msgid "" "Specify the image size as widthxheight pixels. Normally, an image size is " "automatically calculated from the output profile, this option overrides it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:315 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:320 msgid "" "When converting a CBC do not add links to each page to the TOC. Note this " "only applies if the TOC has more than one section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:454 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 msgid "Page" msgstr "Сторінка" @@ -2763,9 +2830,12 @@ msgstr "Так" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1021 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574 msgid "Title" @@ -2774,14 +2844,17 @@ msgstr "Заголовок" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:431 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Author(s)" msgstr "Автор(и)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148 msgid "Publisher" msgstr "Видавець" @@ -2795,8 +2868,9 @@ msgstr "Виробник (продюсер)" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211 msgid "Comments" msgstr "Коментарі" @@ -2806,9 +2880,10 @@ msgstr "Коментарі" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:761 msgid "Tags" @@ -2819,19 +2894,21 @@ msgstr "Теґи" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114 msgid "Series" msgstr "Серія" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153 msgid "Language" msgstr "Мова" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 msgid "Timestamp" msgstr "Мітка часу" @@ -2999,7 +3076,7 @@ msgid "Downloads metadata from Google Books" msgstr "Завантаження метаданих з Google Books" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:198 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:15 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 msgid "Downloads metadata from isbndb.com" msgstr "Завантаження метаданих з isbndb.com" @@ -3217,6 +3294,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Cover" msgstr "Обкладинка" @@ -3224,32 +3302,49 @@ msgstr "Обкладинка" msgid "Downloads metadata from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:296 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:389 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:390 msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:138 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:154 msgid "Metadata source" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +msgid "IsbnDB key:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +msgid "" +"To use isbndb.com you have to sign up for a free accountat isbndb.com and " +"get an access key." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +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 here." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/openlibrary.py:15 -msgid "Downloads metadata from The Open Library" +msgid "Downloads covers from The Open Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 @@ -3368,7 +3463,7 @@ msgstr "%s формат е-книжки не підтримується" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:734 msgid "Book %s of %s" msgstr "Книга %s з %s" @@ -3378,7 +3473,8 @@ msgstr "HTML TOC параметри створення." #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:149 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:759 msgid "Rating" msgstr "Оцінка" @@ -3989,78 +4085,78 @@ msgstr "Відключити анімацію користувацького і msgid "tag browser categories not to display" msgstr "помітити категорії перегляду для невідображення" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:449 msgid "Choose Files" msgstr "Виберіть файли" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:545 msgid "Books" msgstr "Книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 msgid "EPUB Books" msgstr "EPUB книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 msgid "LRF Books" msgstr "LRF книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 msgid "HTML Books" msgstr "HTML книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 msgid "LIT Books" msgstr "LIT книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 msgid "MOBI Books" msgstr "MOBI книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 msgid "Topaz books" msgstr "Topaz книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 msgid "Text books" msgstr "Текстові книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 msgid "PDF Books" msgstr "PDF книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 msgid "SNB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 msgid "Comics" msgstr "Комікси" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:41 msgid "Archives" msgstr "Архіви" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books" msgstr "Додати книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "Add books to the calibre library/device from files on your computer" msgstr "" "Додати книги до бібліотеки calibre/пристрою зайлів вашого комп’ютера." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:50 msgid "A" msgstr "А" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 msgid "Add books from a single directory" msgstr "Додати книги з однієї директорії" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" @@ -4069,7 +4165,7 @@ msgstr "" "директорію, вважаючи, що кожен файл в директорії - та ж книга у різних " "форматах)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" @@ -4077,101 +4173,101 @@ msgstr "" "Додати книги з директорій, включаючи піддиректорії (декілька книга на " "директорію, вважаючи, що кожен файл в директорії - окрема книга)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 msgid "Add Empty book. (Book entry with no formats)" msgstr "Додати пусту книгу (без будь-яких форматів)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Add from ISBN" msgstr "Додати з ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:327 msgid "Uploading books to device." msgstr "Завантажити книги на пристрій" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:298 msgid "Supported books" msgstr "Підтримувані книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:301 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:338 msgid "Merged some books" msgstr "Об’єднати книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:339 msgid "" "The following duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:359 msgid "Failed to read metadata" msgstr "Помилка читання метаданих" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:360 msgid "Failed to read metadata from the following" msgstr "Помилка читання метаданих з" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "Add to library" msgstr "Додати до бібліотеки" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 msgid "No book selected" msgstr "Не вибрано книгу" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "Наступні книги є віртуальними і не можуть бути добавленими в бібліотеку:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "No book files found" msgstr "Не знайдено файлів книги" @@ -4202,10 +4298,11 @@ msgstr "Створювати користувацькі аннотації ті #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "Не вибрано книги" @@ -4355,10 +4452,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:223 msgid "Are you sure?" msgstr "Ви впевнені?" @@ -4392,8 +4489,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:341 msgid "Success" msgstr "" @@ -4406,11 +4503,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:692 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:974 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 msgid "Failed" msgstr "Невдача" @@ -4442,7 +4539,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831 msgid "Not allowed" msgstr "Не дозволено" @@ -4473,7 +4570,7 @@ msgid "Bulk convert" msgstr "Загальне перетворення" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:554 msgid "Cannot convert" msgstr "Не вдалося перетворити" @@ -4735,76 +4832,82 @@ msgstr "Редагувати метадані індивідуально" msgid "Edit metadata in bulk" msgstr "Редагувати метадані разом" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Download metadata and covers" msgstr "Завантажити метадані і обкладинки" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 msgid "Download only metadata" msgstr "Завантажити тільки метадані" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:51 msgid "Download only covers" msgstr "Завантажити тільки обкладинки" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 msgid "Download only social metadata" msgstr "Завантажити тільки соціальні метадані" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 msgid "Merge into first selected book - delete others" msgstr "Злити в першу обрану книгу - видалити інші" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:62 msgid "Merge into first selected book - keep others" msgstr "Злити в першу обрану книгу - залишити інші" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:66 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106 msgid "Cannot download metadata" msgstr "Не вдалось завантажити метадані" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 +msgid "Failed to download metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:126 msgid "social metadata" msgstr "Соціальні метадані" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 msgid "covers" msgstr "обкладинки" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "metadata" msgstr "метадані" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249 msgid "Cannot edit metadata" msgstr "Неможливо редагувати метадані" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 msgid "Cannot merge books" msgstr "Неможливо злити книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:290 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 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:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:301 msgid "" "Book formats and metadata from the selected books will be added to the " "first selected book (%s). ISBN will not be merged.

The " @@ -4812,7 +4915,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:313 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 " @@ -4824,7 +4927,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:329 msgid "" "Book formats and metadata from the selected books will be merged into the " "first selected book (%s). ISBN will not be " @@ -5052,6 +5155,19 @@ msgstr "Alt+T" msgid "Books with the same tags" msgstr "Книги з такими ж тегами" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:18 +msgid "Get books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 +msgid "Search" +msgstr "Пошук" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:54 msgid "Tweak ePub" @@ -5074,53 +5190,57 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "V" msgstr "V" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "View" msgstr "Перегляд" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 msgid "View specific format" msgstr "Переглянути в вибраному форматі" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 msgid "Read a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:55 +msgid "Clear recently viewed list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:226 msgid "Cannot view" msgstr "Не вдається переглянути" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:166 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "Вибрати формат для перегляду" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:174 msgid "Multiple Books Selected" msgstr "Вибрано кілька книг" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 msgid "" "You are attempting to open %d books. Opening too many books at once can be " "slow and have a negative effect on the responsiveness of your computer. Once " @@ -5128,11 +5248,15 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:184 msgid "Cannot open folder" msgstr "Не можу відкрити папку" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 +msgid "This book no longer exists in your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 msgid "%s has no available formats." msgstr "" @@ -5359,8 +5483,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1195 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202 msgid "Path" msgstr "" @@ -5370,17 +5494,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124 msgid "Formats" msgstr "Формати" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1025 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 msgid "Collections" msgstr "" @@ -5390,14 +5514,15 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1215 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351 msgid "None" msgstr "" @@ -5500,7 +5625,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 @@ -5512,6 +5637,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:123 msgid "Form" msgstr "" @@ -6385,38 +6511,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:677 msgid "Choose cover for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Cannot read" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You do not have permission to read the file: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 msgid "Error reading file" msgstr "Помилка при зчитуванні файлу" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:695 msgid "

There was an error reading from file:
" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:705 msgid " is not a valid picture" msgstr "" @@ -6479,6 +6605,7 @@ msgstr "Теги " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:859 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

They can be any words or phrases, separated by commas." @@ -6488,7 +6615,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:307 msgid "&Series:" msgstr "Серія:" @@ -6498,7 +6625,7 @@ msgstr "Серія:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:306 msgid "List of known series. You can add new series." msgstr "" @@ -6686,6 +6813,7 @@ msgid "Occurrences:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -6772,6 +6900,7 @@ msgstr "Специфічні опції вхідного формату" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "Діалог" @@ -7105,7 +7234,7 @@ msgstr "Переглядач обкладинок не може бути зав #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1042 msgid "Undefined" msgstr "" @@ -7174,7 +7303,7 @@ msgid "tags to remove" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:45 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:144 msgid "No details available." msgstr "" @@ -7253,7 +7382,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "Помилка" @@ -7264,7 +7393,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:221 msgid "No suitable formats" msgstr "Немає відповідних форматів" @@ -7638,7 +7767,8 @@ msgstr "Обрати формат" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 msgid "Format" msgstr "" @@ -7822,9 +7952,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 @@ -7854,12 +7984,12 @@ msgid "Author sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 msgid "Author names cannot contain & characters." msgstr "" @@ -7901,7 +8031,7 @@ msgid "Author Sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 msgid "ISBN" msgstr "ISBN" @@ -7980,7 +8110,7 @@ msgstr "" msgid "Download &social metadata (tags/rating/etc.) for the selected book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:45 msgid "Details of job" msgstr "Деталі завдання" @@ -8137,58 +8267,58 @@ msgstr "" msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:648 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:654 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:759 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:905 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:907 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:762 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:781 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:908 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:960 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:990 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:991 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1016 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1009 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -8218,7 +8348,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:817 msgid "&Rating:" msgstr "Оцінка:" @@ -8226,7 +8356,7 @@ msgstr "Оцінка:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:818 msgid "Rating of this book. 0-5 stars" msgstr "" @@ -8247,7 +8377,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 msgid "Open Tag Editor" msgstr "" @@ -8300,7 +8430,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1026 msgid "&Date:" msgstr "&Дата:" @@ -8376,14 +8506,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:613 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:467 msgid "&Custom metadata" msgstr "" @@ -8556,38 +8686,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:285 msgid "Could not read cover" msgstr "Не вдалось прочитати обкладинку" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:279 msgid "Could not read cover from %s format" msgstr "Не вдалось прочитати обкладинку %s формату" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:286 msgid "The cover in the %s format is invalid" msgstr "Неправильна обкладинка в %s форматі" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:704 msgid "Not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:728 msgid "Specify title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:729 msgid "You must specify a title and author before generating a cover" msgstr "" @@ -8631,46 +8761,46 @@ msgid "The cover is not a valid picture" msgstr "Ця обкладинка неправильна картинка" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:543 msgid "Choose formats for " msgstr "Обрати формати для " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:575 msgid "No permission" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:576 msgid "You do not have permission to read the following files:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:595 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 msgid "No format selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 msgid "Could not read metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 msgid "Could not read metadata from %s format" msgstr "Не вдалось прочитати метадані з %s формату" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:233 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:236 msgid "" " The red color indicates that the current author sort does not match the " "current author. No action is required if this is what you want." @@ -8691,7 +8821,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:472 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:106 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:384 @@ -8700,13 +8830,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:475 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:420 msgid "Save changes and edit the metadata of %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:820 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -8716,22 +8846,22 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 msgid "This ISBN number is valid" msgstr "Цей ISBN номер правильний" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:968 msgid "This ISBN number is invalid" msgstr "Цей ISBN номер неправильний" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:894 msgid "Tags changed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:895 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -8764,12 +8894,12 @@ msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:961 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:362 msgid "Permission denied" msgstr "Доступ заборонено" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:962 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:363 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8782,7 +8912,7 @@ msgid "Meta information" msgstr "Мета інформація" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:96 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " @@ -8790,7 +8920,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:122 msgid "Swap the author and title" msgstr "Поміняти місцями автора і назву" @@ -8828,7 +8958,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 msgid "Remove unused series (Series that have no books)" msgstr "" @@ -8841,7 +8971,7 @@ msgid "dd MMM yyyy" msgstr "dd MMM yyyy" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1077 msgid "Publishe&d:" msgstr "" @@ -8850,7 +8980,7 @@ msgid "&Fetch metadata from server" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 msgid "&Browse" msgstr "&Перегляд" @@ -8859,7 +8989,7 @@ msgid "Remove border (if any) from cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:640 msgid "T&rim" msgstr "" @@ -8868,12 +8998,12 @@ msgid "Reset cover to default" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:642 msgid "&Remove" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648 msgid "Download co&ver" msgstr "" @@ -8882,7 +9012,7 @@ msgid "Generate a default cover based on the title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:649 msgid "&Generate cover" msgstr "" @@ -8899,7 +9029,7 @@ msgid "Remove the selected formats for this book from the database." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:461 msgid "Set the cover for the book from the selected format" msgstr "" @@ -8908,7 +9038,7 @@ msgid "Update metadata from the metadata in the selected format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:678 msgid "&Comments" msgstr "&Кометарі" @@ -9352,7 +9482,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:858 msgid "Ta&gs:" msgstr "" @@ -9387,6 +9517,7 @@ msgid "Choose formats" msgstr "Обрати формати" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:145 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:102 msgid "Authors" msgstr "Автори" @@ -9540,12 +9671,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1385 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9851,59 +9982,79 @@ msgstr "" msgid "Failed to download from %r with error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:41 +msgid "No file specified to download." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:66 +msgid "Not a support ebook format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:87 +msgid "Downloading %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:99 +msgid "Downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:103 +msgid "Failed to download ebook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:91 msgid "Email %s to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:110 msgid "News:" msgstr "Новини:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:112 msgid "Attached is the %s periodical downloaded by calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:160 msgid "E-book:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:168 msgid "Attached, you will find the e-book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:185 msgid "by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:170 msgid "in the %s format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:184 msgid "Sending email to" msgstr "Надсилаю електронну пошту до" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:215 msgid "Auto convert the following books before sending via email?" msgstr "" "Автоматично конвертувати наступні книги перед відправкою по електронній " "пошті?" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:222 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:228 msgid "Failed to email book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:231 msgid "sent" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Sent news to" msgstr "Надіслати новини на" @@ -10047,74 +10198,79 @@ msgstr "" msgid "Shift+Alt+D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 msgid "Job" msgstr "Завдання" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 msgid "Status" msgstr "Статус" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 msgid "Progress" msgstr "Хід виконання" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:65 msgid "Running time" msgstr "Час виконання" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:77 msgid "There are %d running jobs:" msgstr "Зараз %d активних завдань:" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:103 msgid "Unknown job" msgstr "Невідоме завдання" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:84 msgid "There are %d waiting jobs:" msgstr "Зараз очікують %d завдань:" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:246 msgid "Cannot kill job" msgstr "Не можу припинити завдання" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:241 msgid "Cannot kill jobs that communicate with the device" msgstr "Не можу припинити завдання пов'язане з пристроєм" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:244 msgid "Job has already run" msgstr "Завдання вже працює" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:247 +msgid "This job cannot be stopped" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:283 msgid "Unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:327 msgid "Jobs:" msgstr "Завдання:" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:329 msgid "Shift+Alt+J" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:346 msgid "Click to see list of jobs" msgstr "Натиснути для отримання списку завдань" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:415 msgid " - Jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 msgid "Do you really want to stop the selected job?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 msgid "Do you really want to stop all non-device jobs?" msgstr "" @@ -10131,7 +10287,7 @@ msgid "Show books in the main memory of the device" msgstr "Показати книги в основній пам'яті пристрою" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 msgid "Card A" msgstr "" @@ -10140,7 +10296,7 @@ msgid "Show books in storage card A" msgstr "Показати книги на картці пам'яті A" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018 msgid "Card B" msgstr "" @@ -10183,23 +10339,15 @@ msgstr "" msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:203 -msgid "Change the way searching for books works" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:213 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:219 msgid "Save current search under the name shown in the box" msgstr "Зберегти поточний пошук під іменем, зазначеним у вікні" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:227 -msgid "Delete current saved search" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:254 msgid "Donate" msgstr "" @@ -10221,38 +10369,38 @@ msgstr "" msgid "Size (MB)" msgstr "Розмір (Мб)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:401 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:764 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1316 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1323 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1027 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1301 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1304 msgid "Double click to edit me

" msgstr "" @@ -10296,7 +10444,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10355,6 +10503,7 @@ msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" msgstr "" @@ -10526,55 +10675,49 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:363 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:444 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:747 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:748 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:825 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 -msgid "" -"Tags categorize the book. This is particularly useful while searching. " -"

They can be any wordsor phrases, separated by commas." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1045 msgid "Clear date" msgstr "" @@ -10586,10 +10729,6 @@ msgstr "" msgid "No matches found for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 -msgid "Failed to download metadata" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "cover" msgstr "" @@ -10620,33 +10759,163 @@ msgstr "" msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34 +msgid "Schedule download?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:35 +msgid "" +"The download of metadata for the %d selected book(s) will run in the " +"background. Proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:37 +msgid "" +"You can monitor the progress of the download by clicking the rotating " +"spinner in the bottom right corner." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:40 +msgid "" +"When the download completes you will be asked for confirmation before " +"calibre applies the downloaded metadata." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:43 +msgid "Configure download" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54 +msgid "Download metadata for %d books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:57 +msgid "Metadata download started" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +msgid "Applying downloaded metadata to your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172 +msgid "Some failures" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173 +msgid "" +"Failed to apply updated metadata for some books in your library. Click " +"\"Show Details\" to see details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:212 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:213 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:224 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:228 +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/metadata/bulk_download2.py:234 +msgid "(Failed metadata)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:236 +msgid "(Failed cover)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:238 +msgid "" +"Finished downloading metadata for %d book(s). Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:240 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 +msgid "View log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:315 +msgid "Downloaded %d of %d" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:106 +msgid "Downloaded metadata fields" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:237 msgid "Edit Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:112 +msgid "Set author sort from author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:113 +msgid "Set author from author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:168 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:487 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:178 +msgid "Change how calibre downloads metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:697 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:557 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:596 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:620 +msgid "Configure metadata downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:666 msgid "C&ustom metadata" msgstr "" @@ -10718,30 +10987,20 @@ msgstr "" msgid "Found %d covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 -msgid "Copy to clipboard" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 -msgid "Download log" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 -msgid "View log" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +msgid "Configure " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:28 msgid "Ignore duplicate incoming formats" msgstr "" @@ -11022,9 +11281,9 @@ msgid "Ratings, shown with stars" msgstr "Оцінки, показуються з зірочками" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 msgid "Yes/No" msgstr "" @@ -11032,106 +11291,110 @@ msgstr "" msgid "Column built from other columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:45 +msgid "Column built from other columns, behaves like tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:53 msgid "Create a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 msgid "Quick create:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "Modified Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 msgid "People's names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:89 msgid "Edit a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:93 msgid "No column selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:94 msgid "No column has been selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:98 msgid "Selected column is not a user-defined column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 msgid "My Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:151 msgid "My Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:152 msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 msgid "People" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 msgid "No lookup name was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 msgid "" "The lookup name must contain only lower case letters, digits and " "underscores, and start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190 msgid "" "Lookup names cannot end with _index, because these names are reserved for " "the index of a series column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200 msgid "No column heading was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 msgid "The lookup name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 msgid "You must enter a template for composite columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 msgid "You must enter at least one value for enumeration columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 msgid "You cannot provide the empty value, as it is included by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11506,57 +11769,87 @@ msgstr "" msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:47 msgid "Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:49 msgid "Cover priority" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:75 +msgid "This source is configured and ready to go" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:76 +msgid "This source needs configuration" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:147 +msgid "Published date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +msgid "Configure %s
%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:277 +msgid "No source selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +msgid "No source selected, cannot configure." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 msgid "Metadata sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 msgid "" "Disable any metadata sources you do not want by unchecking them. You can " "also set the cover priority. Covers from sources that have a higher " "(smaller) priority will be preferred when bulk downloading metadata.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +msgid "" +"Sources with a red X next to their names must be configured before they will " +"be used. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:105 msgid "Configure selected source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:97 -msgid "Downloaded metadata fields" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:107 msgid "" "If you uncheck any fields, metadata for those fields will not be downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:108 msgid "Convert all downloaded comments to plain &text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 +msgid "Swap author names from FN LN to LN, FN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:110 msgid "Max. number of &tags to download:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:111 msgid "Max. &time to wait after first match is found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 msgid " secs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:113 msgid "Max. time to wait after first &cover is found:" msgstr "" @@ -11697,77 +11990,77 @@ msgstr "" msgid "Search for plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 msgid "No matches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 msgid "Could not find any matching plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a security risk. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:288 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:297 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:306 msgid "Select an actual plugin under %s to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:313 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:331 msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:336 msgid "Plugin {0} successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:345 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" @@ -12044,7 +12337,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:418 msgid "Failed to start content server" msgstr "" @@ -12353,33 +12646,33 @@ msgstr "" msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:114 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:116 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:237 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:277 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:318 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:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:332 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." @@ -12416,43 +12709,42 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:277 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 -msgid "Search" -msgstr "Пошук" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:321 -msgid "The selected search will be permanently deleted. Are you sure?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 msgid "Search (For Advanced Search click the button to the left)" msgstr "Пошук (для розширеного пошуку натисніть кнопку ліворуч)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +msgid "Enable or disable search highlighting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 msgid "Saved Searches" msgstr "Збережені пошуки" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 msgid "Choose saved search or enter name for new saved search" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:42 +msgid "*Current search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:12 msgid "Restrict to" msgstr "Обмежити" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:19 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:79 msgid "(all books)" msgstr "(всі книги)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:74 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:81 msgid "({0} of all)" msgstr "" @@ -12511,166 +12803,254 @@ msgstr "" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:344 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:374 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 +msgid "Added Tags:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:39 +msgid "Open store in external web browswer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 +msgid "Books:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 +msgid "Close" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Price" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:104 +msgid "calibre Store Search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:105 +msgid "Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 +msgid "Stores" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 +msgid "All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 +msgid "Invert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_control.py:69 +msgid "File is not a supported ebook type. Save to disk?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:59 +msgid "Home" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:60 +msgid "Reload" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:61 +msgid "%p%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:404 msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:349 msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:356 msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:369 msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:379 msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:384 msgid "Remove %s from category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:391 msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:396 msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:408 msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:412 msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:417 msgid "Hide category %s" msgstr "Сховати категорію %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:421 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:431 msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:437 msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:445 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:451 msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1844 msgid "Manage Saved Searches" msgstr "Управління збереженими пошуками" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 msgid "Manage User Categories" msgstr "Управління категоріями користувача" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:473 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:476 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:792 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1065 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1070 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1157 #: /home/kovid/work/calibre/src/calibre/library/database2.py:418 msgid "Searches" msgstr "Пошуки" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1406 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1391 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1420 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1392 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1407 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1421 msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1444 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1445 msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1834 +msgid "Manage Authors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1836 +msgid "Manage Series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1838 +msgid "Manage Publishers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1840 +msgid "Manage Tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1852 +msgid "Invalid search restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1853 +msgid "The current search restriction is invalid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1869 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1893 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1896 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1923 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1921 msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1924 msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1945 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1919 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1946 msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1965 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1939 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1966 msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2062 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2089 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2065 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2092 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -12680,63 +13060,65 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2074 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2101 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2078 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2105 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2079 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2106 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2084 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2111 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2108 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2135 msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by name" msgstr "Сортувати за назвою" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by popularity" msgstr "Сортувати за популярністю" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2122 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2149 msgid "Sort by average rating" msgstr "Сортувати за середньою оцінкою" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2125 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2152 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match all" msgstr "Повний збіг" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match any" msgstr "Будь-який збіг" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2164 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "При виборі кількох записів у переглядачі тегів шукати збіг будь-якому з них " "або збіг для всіх тегів (повний)" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2141 -msgid "Manage &user categories" -msgstr "Управління категоріями &користувача" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2171 +msgid "Manage authors, tags, etc" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2144 -msgid "Add your own categories to the Tag Browser" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2172 +msgid "" +"All of these category_managers are available by right-clicking on items in " +"the tag browser above" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:65 @@ -12781,61 +13163,61 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 msgid "&Donate to support calibre" msgstr "&Підтримайте Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:225 msgid "&Restore" msgstr "&Відновити" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:230 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:275 msgid "Calibre Quick Start Guide" msgstr "Керівництво по швидкому початку роботи з Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:341 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:342 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:505 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Conversion Error" msgstr "Помилка перетворення" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:565 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:581 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:614 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Є актиівні завдання. Ви хочете вийти?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:617 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:584 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:689 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -13688,53 +14070,53 @@ msgid "Turn on the &content server" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 msgid "unchecked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:359 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:361 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:362 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:364 #: /home/kovid/work/calibre/src/calibre/library/caches.py:365 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:366 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "empty" msgstr "" @@ -14537,11 +14919,11 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:591 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:594 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:593 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:596 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -14551,19 +14933,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "%sСередня оцінка %3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3056 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3074 msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3085 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3103 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3120 msgid "Compacting database" msgstr "" @@ -15319,22 +15701,23 @@ msgid "" "to 12) MMM : the abbreviated localized month name (e.g. \"Jan\" to " "\"Dec\"). MMMM : the long localized month name (e.g. \"January\" to " "\"December\"). yy : the year as two digit number (00 to 99). yyyy : the " -"year as four digit number." +"year as four digit number. iso : the date with time and timezone. Must be " +"the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:530 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:531 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:538 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" @@ -16564,6 +16947,9 @@ msgstr "" #~ "Видалити завантажені новини старше зазначеної кількості днів. Встановіть у " #~ "нуль, щоб відключити." +#~ msgid "Manage &user categories" +#~ msgstr "Управління категоріями &користувача" + #~ msgid "" #~ "Choose your book reader. This will set the conversion options to produce " #~ "books optimized for your device." diff --git a/src/calibre/translations/ur.po b/src/calibre/translations/ur.po index 48c07a0aa4..759fe87bc0 100644 --- a/src/calibre/translations/ur.po +++ b/src/calibre/translations/ur.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-04-10 22:01+0000\n" +"POT-Creation-Date: 2011-04-17 16:54+0000\n" "PO-Revision-Date: 2011-04-02 21:19+0000\n" "Last-Translator: mahmood \n" "Language-Team: Urdu \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-11 04:50+0000\n" +"X-Launchpad-Export-Date: 2011-04-18 05:02+0000\n" "X-Generator: Launchpad (build 12735)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -33,10 +33,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:98 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:101 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:430 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 @@ -54,7 +54,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:364 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 @@ -72,10 +72,13 @@ 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:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:161 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:258 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69 @@ -83,8 +86,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:667 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:883 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:885 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:887 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001 @@ -121,9 +124,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:336 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 @@ -139,16 +142,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 @@ -157,11 +162,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/database2.py:500 #: /home/kovid/work/calibre/src/calibre/library/database2.py:508 #: /home/kovid/work/calibre/src/calibre/library/database2.py:519 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1782 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1906 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2895 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2897 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3030 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1924 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2913 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2915 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3048 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 @@ -219,6 +224,11 @@ msgstr "" msgid "Preferences" msgstr "ترجیحات" +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Store" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:19 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -297,203 +307,259 @@ msgstr "" msgid "Set metadata from %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:871 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:880 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:873 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:896 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 msgid "Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:877 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:886 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:900 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:911 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:926 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:932 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:930 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:934 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Import/Export" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:982 msgid "Saving books to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:988 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:994 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1000 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1010 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1080 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1014 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1042 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1040 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1044 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:57 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1050 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1076 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1073 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1082 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1084 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Miscellaneous advanced configuration" msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +msgid "Kindle books from Amazon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1112 +msgid "Ebooks for readers." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 +msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1122 +msgid "Publishers of fine books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1127 +msgid "World Famous eBook Store." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1132 +msgid "The digital bookstore." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +msgid "entertain, enrich, inspire." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1142 +msgid "Read anywhere." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 +msgid "The first producer of free ebooks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1152 +msgid "eReading: anytime. anyplace." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1157 +msgid "The best ebooks at the best price: free!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1162 +msgid "Ebooks handcrafted with the utmost care" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1167 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172 +msgid "Your ebook. Your way." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "" @@ -527,7 +593,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:61 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:454 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -537,62 +603,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:82 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 msgid "This profile is intended for the SONY PRS-900." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:539 msgid "This profile is intended for the Microsoft Reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:550 msgid "This profile is intended for the Mobipocket books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:563 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:575 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:583 msgid "This profile is intended for the Cybook G3." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:597 msgid "This profile is intended for the Cybook Opus." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:610 msgid "This profile is intended for the Amazon Kindle." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:660 msgid "This profile is intended for the Irex Illiad." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:673 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:687 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:701 msgid "This profile is intended for the B&N Nook." msgstr "" @@ -612,79 +678,79 @@ msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:438 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:445 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:446 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:471 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:472 msgid "This profile is intended for the Kobo Reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:484 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:485 msgid "This profile is intended for the SONY PRS-300." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 msgid "Suitable for use with any e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:510 msgid "Suitable for use with any large screen e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 msgid "This profile is intended for the 5-inch JetBook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:636 msgid "This profile is intended for the Amazon Kindle DX." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:713 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:724 msgid "This profile is intended for the Sanda Bambook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:26 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 msgid "Installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 msgid "Mapping for filetype plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 msgid "Local plugin customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 msgid "Disabled plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Enabled plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:490 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:502 msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:523 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 msgid "" " %prog options\n" "\n" @@ -692,33 +758,33 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:529 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:541 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:531 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:543 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:545 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:547 msgid "List all installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:549 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:539 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:551 msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:150 +#: /home/kovid/work/calibre/src/calibre/debug.py:152 msgid "Debug log" msgstr "" @@ -726,13 +792,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145 msgid "Communicate with S60 phones." msgstr "" @@ -797,16 +863,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:431 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1044 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1084 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3068 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3108 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1049 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3073 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3113 msgid "%d of %d" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:477 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3114 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1094 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3119 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "" @@ -817,13 +884,13 @@ msgid "" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1008 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1013 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:2650 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2655 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 @@ -834,20 +901,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/library/database2.py:299 #: /home/kovid/work/calibre/src/calibre/library/database2.py:312 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2759 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2777 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2651 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2656 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:634 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2739 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2757 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2972 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2977 msgid "Communicate with iTunes." msgstr "" @@ -1146,7 +1213,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:398 msgid "Not Implemented" msgstr "" @@ -1445,104 +1512,104 @@ msgstr "" msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:197 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:202 msgid "Rendered %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:205 msgid "Failed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:259 msgid "" "Failed to process comic: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:273 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278 msgid "" "Number of colors for grayscale image conversion. Default: %default. Values " "of less than 256 may result in blurred text on your device if you are " "creating your comics in EPUB format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:277 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:280 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 msgid "Disable sharpening." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 msgid "" "Disable trimming of comic pages. For some comics, trimming might remove " "content as well as borders." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 msgid "Don't split landscape images into two portrait images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 msgid "" "Keep aspect ratio and scale image using screen height as image width for " "viewing in landscape mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297 msgid "" "Used for right-to-left publications like manga. Causes landscape pages to be " "split into portrait pages from right to left." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 msgid "" "Enable Despeckle. Reduces speckle noise. May greatly increase processing " "time." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308 msgid "" "The format that images in the created ebook are converted to. You can " "experiment to see which format gives you optimal size and look on your " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:307 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:312 msgid "Apply no processing to the image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:309 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:314 msgid "Do not convert the image to grayscale (black and white)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:316 msgid "" "Specify the image size as widthxheight pixels. Normally, an image size is " "automatically calculated from the output profile, this option overrides it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:315 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:320 msgid "" "When converting a CBC do not add links to each page to the TOC. Note this " "only applies if the TOC has more than one section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:454 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 msgid "Page" msgstr "" @@ -2599,9 +2666,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1021 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574 msgid "Title" @@ -2610,14 +2680,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:431 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Author(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148 msgid "Publisher" msgstr "" @@ -2631,8 +2704,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211 msgid "Comments" msgstr "" @@ -2642,9 +2716,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:761 msgid "Tags" @@ -2655,19 +2730,21 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114 msgid "Series" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153 msgid "Language" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 msgid "Timestamp" msgstr "" @@ -2832,7 +2909,7 @@ msgid "Downloads metadata from Google Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:198 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:15 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 msgid "Downloads metadata from isbndb.com" msgstr "" @@ -3033,6 +3110,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Cover" msgstr "" @@ -3040,32 +3118,49 @@ msgstr "" msgid "Downloads metadata from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:296 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:389 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:390 msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:138 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:154 msgid "Metadata source" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +msgid "IsbnDB key:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +msgid "" +"To use isbndb.com you have to sign up for a free accountat isbndb.com and " +"get an access key." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +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 here." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/openlibrary.py:15 -msgid "Downloads metadata from The Open Library" +msgid "Downloads covers from The Open Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 @@ -3184,7 +3279,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:734 msgid "Book %s of %s" msgstr "" @@ -3194,7 +3289,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:149 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:759 msgid "Rating" msgstr "" @@ -3756,182 +3852,182 @@ msgstr "" msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:449 msgid "Choose Files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:545 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 msgid "Topaz books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 msgid "SNB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:41 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "Add books to the calibre library/device from files on your computer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:50 msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:327 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:298 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:301 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:338 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:339 msgid "" "The following duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:359 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:360 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "No book files found" msgstr "" @@ -3962,10 +4058,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "" @@ -4112,10 +4209,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:223 msgid "Are you sure?" msgstr "" @@ -4149,8 +4246,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:341 msgid "Success" msgstr "" @@ -4163,11 +4260,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:692 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:974 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 msgid "Failed" msgstr "" @@ -4197,7 +4294,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831 msgid "Not allowed" msgstr "" @@ -4228,7 +4325,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:554 msgid "Cannot convert" msgstr "" @@ -4487,76 +4584,82 @@ msgstr "" msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 msgid "Download only metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:51 msgid "Download only covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 msgid "Download only social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:62 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:66 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 +msgid "Failed to download metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:126 msgid "social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 msgid "covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:290 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 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:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:301 msgid "" "Book formats and metadata from the selected books will be added to the " "first selected book (%s). ISBN will not be merged.

The " @@ -4564,7 +4667,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:313 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 " @@ -4576,7 +4679,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:329 msgid "" "Book formats and metadata from the selected books will be merged into the " "first selected book (%s). ISBN will not be " @@ -4801,6 +4904,19 @@ msgstr "" msgid "Books with the same tags" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:18 +msgid "Get books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 +msgid "Search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:54 msgid "Tweak ePub" @@ -4823,53 +4939,57 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "V" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "View" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 msgid "Read a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:55 +msgid "Clear recently viewed list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:226 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:166 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:174 msgid "Multiple Books Selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 msgid "" "You are attempting to open %d books. Opening too many books at once can be " "slow and have a negative effect on the responsiveness of your computer. Once " @@ -4877,11 +4997,15 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:184 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 +msgid "This book no longer exists in your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 msgid "%s has no available formats." msgstr "" @@ -5108,8 +5232,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1195 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202 msgid "Path" msgstr "" @@ -5119,17 +5243,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124 msgid "Formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1025 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 msgid "Collections" msgstr "" @@ -5139,14 +5263,15 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1215 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351 msgid "None" msgstr "" @@ -5249,7 +5374,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 @@ -5261,6 +5386,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:123 msgid "Form" msgstr "" @@ -6134,38 +6260,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:677 msgid "Choose cover for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Cannot read" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You do not have permission to read the file: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 msgid "Error reading file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:695 msgid "

There was an error reading from file:
" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:705 msgid " is not a valid picture" msgstr "" @@ -6228,6 +6354,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:859 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

They can be any words or phrases, separated by commas." @@ -6237,7 +6364,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:307 msgid "&Series:" msgstr "" @@ -6247,7 +6374,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:306 msgid "List of known series. You can add new series." msgstr "" @@ -6435,6 +6562,7 @@ msgid "Occurrences:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -6521,6 +6649,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "" @@ -6854,7 +6983,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1042 msgid "Undefined" msgstr "" @@ -6923,7 +7052,7 @@ msgid "tags to remove" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:45 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:144 msgid "No details available." msgstr "" @@ -7002,7 +7131,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "" @@ -7013,7 +7142,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:221 msgid "No suitable formats" msgstr "" @@ -7387,7 +7516,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 msgid "Format" msgstr "" @@ -7571,9 +7701,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 @@ -7603,12 +7733,12 @@ msgid "Author sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 msgid "Author names cannot contain & characters." msgstr "" @@ -7650,7 +7780,7 @@ msgid "Author Sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 msgid "ISBN" msgstr "" @@ -7729,7 +7859,7 @@ msgstr "" msgid "Download &social metadata (tags/rating/etc.) for the selected book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:45 msgid "Details of job" msgstr "" @@ -7886,58 +8016,58 @@ msgstr "" msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:648 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:654 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:759 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:905 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:907 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:762 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:781 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:908 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:960 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:990 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:991 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1016 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1009 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -7967,7 +8097,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:817 msgid "&Rating:" msgstr "" @@ -7975,7 +8105,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:818 msgid "Rating of this book. 0-5 stars" msgstr "" @@ -7996,7 +8126,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 msgid "Open Tag Editor" msgstr "" @@ -8049,7 +8179,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1026 msgid "&Date:" msgstr "" @@ -8125,14 +8255,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:613 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:467 msgid "&Custom metadata" msgstr "" @@ -8305,38 +8435,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:285 msgid "Could not read cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:279 msgid "Could not read cover from %s format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:286 msgid "The cover in the %s format is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:704 msgid "Not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:728 msgid "Specify title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:729 msgid "You must specify a title and author before generating a cover" msgstr "" @@ -8380,46 +8510,46 @@ msgid "The cover is not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:543 msgid "Choose formats for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:575 msgid "No permission" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:576 msgid "You do not have permission to read the following files:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:595 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 msgid "No format selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 msgid "Could not read metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 msgid "Could not read metadata from %s format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:233 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:236 msgid "" " The red color indicates that the current author sort does not match the " "current author. No action is required if this is what you want." @@ -8440,7 +8570,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:472 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:106 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:384 @@ -8449,13 +8579,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:475 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:420 msgid "Save changes and edit the metadata of %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:820 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -8465,22 +8595,22 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 msgid "This ISBN number is valid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:968 msgid "This ISBN number is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:894 msgid "Tags changed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:895 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -8513,12 +8643,12 @@ msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:961 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:362 msgid "Permission denied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:962 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:363 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8531,7 +8661,7 @@ msgid "Meta information" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:96 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " @@ -8539,7 +8669,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:122 msgid "Swap the author and title" msgstr "" @@ -8577,7 +8707,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 msgid "Remove unused series (Series that have no books)" msgstr "" @@ -8590,7 +8720,7 @@ msgid "dd MMM yyyy" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1077 msgid "Publishe&d:" msgstr "" @@ -8599,7 +8729,7 @@ msgid "&Fetch metadata from server" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 msgid "&Browse" msgstr "" @@ -8608,7 +8738,7 @@ msgid "Remove border (if any) from cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:640 msgid "T&rim" msgstr "" @@ -8617,12 +8747,12 @@ msgid "Reset cover to default" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:642 msgid "&Remove" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648 msgid "Download co&ver" msgstr "" @@ -8631,7 +8761,7 @@ msgid "Generate a default cover based on the title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:649 msgid "&Generate cover" msgstr "" @@ -8648,7 +8778,7 @@ msgid "Remove the selected formats for this book from the database." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:461 msgid "Set the cover for the book from the selected format" msgstr "" @@ -8657,7 +8787,7 @@ msgid "Update metadata from the metadata in the selected format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:678 msgid "&Comments" msgstr "" @@ -9098,7 +9228,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:858 msgid "Ta&gs:" msgstr "" @@ -9133,6 +9263,7 @@ msgid "Choose formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:145 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:102 msgid "Authors" msgstr "" @@ -9286,12 +9417,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1385 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9597,57 +9728,77 @@ msgstr "" msgid "Failed to download from %r with error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:41 +msgid "No file specified to download." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:66 +msgid "Not a support ebook format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:87 +msgid "Downloading %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:99 +msgid "Downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:103 +msgid "Failed to download ebook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:91 msgid "Email %s to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:110 msgid "News:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:112 msgid "Attached is the %s periodical downloaded by calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:160 msgid "E-book:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:168 msgid "Attached, you will find the e-book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:185 msgid "by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:170 msgid "in the %s format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:184 msgid "Sending email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:215 msgid "Auto convert the following books before sending via email?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:222 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:228 msgid "Failed to email book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:231 msgid "sent" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Sent news to" msgstr "" @@ -9791,74 +9942,79 @@ msgstr "" msgid "Shift+Alt+D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 msgid "Job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 msgid "Status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 msgid "Progress" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:65 msgid "Running time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:77 msgid "There are %d running jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:103 msgid "Unknown job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:84 msgid "There are %d waiting jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:246 msgid "Cannot kill job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:241 msgid "Cannot kill jobs that communicate with the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:244 msgid "Job has already run" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:247 +msgid "This job cannot be stopped" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:283 msgid "Unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:327 msgid "Jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:329 msgid "Shift+Alt+J" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:346 msgid "Click to see list of jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:415 msgid " - Jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 msgid "Do you really want to stop the selected job?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 msgid "Do you really want to stop all non-device jobs?" msgstr "" @@ -9875,7 +10031,7 @@ msgid "Show books in the main memory of the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 msgid "Card A" msgstr "" @@ -9884,7 +10040,7 @@ msgid "Show books in storage card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018 msgid "Card B" msgstr "" @@ -9927,23 +10083,15 @@ msgstr "" msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:203 -msgid "Change the way searching for books works" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:213 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:219 msgid "Save current search under the name shown in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:227 -msgid "Delete current saved search" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:254 msgid "Donate" msgstr "" @@ -9965,38 +10113,38 @@ msgstr "" msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:401 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:764 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1316 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1323 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1027 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1301 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1304 msgid "Double click to edit me

" msgstr "" @@ -10040,7 +10188,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10099,6 +10247,7 @@ msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" msgstr "" @@ -10270,55 +10419,49 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:363 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:444 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:747 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:748 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:825 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 -msgid "" -"Tags categorize the book. This is particularly useful while searching. " -"

They can be any wordsor phrases, separated by commas." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1045 msgid "Clear date" msgstr "" @@ -10330,10 +10473,6 @@ msgstr "" msgid "No matches found for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 -msgid "Failed to download metadata" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "cover" msgstr "" @@ -10364,33 +10503,163 @@ msgstr "" msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34 +msgid "Schedule download?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:35 +msgid "" +"The download of metadata for the %d selected book(s) will run in the " +"background. Proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:37 +msgid "" +"You can monitor the progress of the download by clicking the rotating " +"spinner in the bottom right corner." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:40 +msgid "" +"When the download completes you will be asked for confirmation before " +"calibre applies the downloaded metadata." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:43 +msgid "Configure download" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54 +msgid "Download metadata for %d books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:57 +msgid "Metadata download started" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +msgid "Applying downloaded metadata to your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172 +msgid "Some failures" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173 +msgid "" +"Failed to apply updated metadata for some books in your library. Click " +"\"Show Details\" to see details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:212 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:213 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:224 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:228 +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/metadata/bulk_download2.py:234 +msgid "(Failed metadata)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:236 +msgid "(Failed cover)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:238 +msgid "" +"Finished downloading metadata for %d book(s). Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:240 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 +msgid "View log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:315 +msgid "Downloaded %d of %d" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:106 +msgid "Downloaded metadata fields" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:237 msgid "Edit Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:112 +msgid "Set author sort from author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:113 +msgid "Set author from author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:168 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:487 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:178 +msgid "Change how calibre downloads metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:697 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:557 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:596 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:620 +msgid "Configure metadata downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:666 msgid "C&ustom metadata" msgstr "" @@ -10462,30 +10731,20 @@ msgstr "" msgid "Found %d covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 -msgid "Copy to clipboard" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 -msgid "Download log" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 -msgid "View log" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +msgid "Configure " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:28 msgid "Ignore duplicate incoming formats" msgstr "" @@ -10765,9 +11024,9 @@ msgid "Ratings, shown with stars" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 msgid "Yes/No" msgstr "" @@ -10775,106 +11034,110 @@ msgstr "" msgid "Column built from other columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:45 +msgid "Column built from other columns, behaves like tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:53 msgid "Create a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 msgid "Quick create:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "Modified Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 msgid "People's names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:89 msgid "Edit a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:93 msgid "No column selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:94 msgid "No column has been selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:98 msgid "Selected column is not a user-defined column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 msgid "My Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:151 msgid "My Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:152 msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 msgid "People" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 msgid "No lookup name was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 msgid "" "The lookup name must contain only lower case letters, digits and " "underscores, and start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190 msgid "" "Lookup names cannot end with _index, because these names are reserved for " "the index of a series column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200 msgid "No column heading was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 msgid "The lookup name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 msgid "You must enter a template for composite columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 msgid "You must enter at least one value for enumeration columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 msgid "You cannot provide the empty value, as it is included by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11249,57 +11512,87 @@ msgstr "" msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:47 msgid "Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:49 msgid "Cover priority" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:75 +msgid "This source is configured and ready to go" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:76 +msgid "This source needs configuration" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:147 +msgid "Published date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +msgid "Configure %s
%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:277 +msgid "No source selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +msgid "No source selected, cannot configure." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 msgid "Metadata sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 msgid "" "Disable any metadata sources you do not want by unchecking them. You can " "also set the cover priority. Covers from sources that have a higher " "(smaller) priority will be preferred when bulk downloading metadata.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +msgid "" +"Sources with a red X next to their names must be configured before they will " +"be used. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:105 msgid "Configure selected source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:97 -msgid "Downloaded metadata fields" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:107 msgid "" "If you uncheck any fields, metadata for those fields will not be downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:108 msgid "Convert all downloaded comments to plain &text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 +msgid "Swap author names from FN LN to LN, FN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:110 msgid "Max. number of &tags to download:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:111 msgid "Max. &time to wait after first match is found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 msgid " secs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:113 msgid "Max. time to wait after first &cover is found:" msgstr "" @@ -11440,77 +11733,77 @@ msgstr "" msgid "Search for plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 msgid "No matches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 msgid "Could not find any matching plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a security risk. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:288 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:297 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:306 msgid "Select an actual plugin under %s to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:313 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:331 msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:336 msgid "Plugin {0} successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:345 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" @@ -11787,7 +12080,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:418 msgid "Failed to start content server" msgstr "" @@ -12096,33 +12389,33 @@ msgstr "" msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:114 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:116 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:237 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:277 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:318 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:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:332 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." @@ -12159,43 +12452,42 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:277 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 -msgid "Search" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:321 -msgid "The selected search will be permanently deleted. Are you sure?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +msgid "Enable or disable search highlighting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 msgid "Choose saved search or enter name for new saved search" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:42 +msgid "*Current search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:12 msgid "Restrict to" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:19 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:79 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:74 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:81 msgid "({0} of all)" msgstr "" @@ -12254,166 +12546,254 @@ msgstr "" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:344 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:374 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 +msgid "Added Tags:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:39 +msgid "Open store in external web browswer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 +msgid "Books:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 +msgid "Close" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Price" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:104 +msgid "calibre Store Search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:105 +msgid "Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 +msgid "Stores" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 +msgid "All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 +msgid "Invert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_control.py:69 +msgid "File is not a supported ebook type. Save to disk?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:59 +msgid "Home" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:60 +msgid "Reload" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:61 +msgid "%p%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:404 msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:349 msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:356 msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:369 msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:379 msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:384 msgid "Remove %s from category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:391 msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:396 msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:408 msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:412 msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:417 msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:421 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:431 msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:437 msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:445 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:451 msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1844 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:473 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:476 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:792 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1065 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1070 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1157 #: /home/kovid/work/calibre/src/calibre/library/database2.py:418 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1406 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1391 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1420 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1392 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1407 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1421 msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1444 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1445 msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1834 +msgid "Manage Authors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1836 +msgid "Manage Series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1838 +msgid "Manage Publishers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1840 +msgid "Manage Tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1852 +msgid "Invalid search restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1853 +msgid "The current search restriction is invalid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1869 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1893 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1896 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1923 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1921 msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1924 msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1945 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1919 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1946 msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1965 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1939 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1966 msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2062 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2089 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2065 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2092 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -12423,61 +12803,63 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2074 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2101 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2078 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2105 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2079 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2106 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2084 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2111 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2108 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2135 msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2122 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2149 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2125 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2152 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2164 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2141 -msgid "Manage &user categories" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2171 +msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2144 -msgid "Add your own categories to the Tag Browser" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2172 +msgid "" +"All of these category_managers are available by right-clicking on items in " +"the tag browser above" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:65 @@ -12522,61 +12904,61 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:225 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:230 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:275 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:341 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:342 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:505 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:565 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:581 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:614 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:617 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:584 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:689 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -13429,53 +13811,53 @@ msgid "Turn on the &content server" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 msgid "unchecked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:359 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:361 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:362 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:364 #: /home/kovid/work/calibre/src/calibre/library/caches.py:365 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:366 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "empty" msgstr "" @@ -14278,11 +14660,11 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:591 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:594 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:593 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:596 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -14292,19 +14674,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3056 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3074 msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3085 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3103 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3120 msgid "Compacting database" msgstr "" @@ -15060,22 +15442,23 @@ msgid "" "to 12) MMM : the abbreviated localized month name (e.g. \"Jan\" to " "\"Dec\"). MMMM : the long localized month name (e.g. \"January\" to " "\"December\"). yy : the year as two digit number (00 to 99). yyyy : the " -"year as four digit number." +"year as four digit number. iso : the date with time and timezone. Must be " +"the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:530 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:531 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:538 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" diff --git a/src/calibre/translations/vi.po b/src/calibre/translations/vi.po index 03507eca5e..dae6c1d6b0 100644 --- a/src/calibre/translations/vi.po +++ b/src/calibre/translations/vi.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-04-10 22:01+0000\n" +"POT-Creation-Date: 2011-04-17 16:54+0000\n" "PO-Revision-Date: 2011-04-06 07:37+0000\n" "Last-Translator: Hoang Tran Khanh \n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-11 04:50+0000\n" +"X-Launchpad-Export-Date: 2011-04-18 05:02+0000\n" "X-Generator: Launchpad (build 12735)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -33,10 +33,10 @@ msgstr "hoàn toàn không thực thi" #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:98 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:101 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:430 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 @@ -54,7 +54,7 @@ msgstr "hoàn toàn không thực thi" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:364 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 @@ -72,10 +72,13 @@ msgstr "hoàn toàn không thực thi" #: /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:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:161 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:258 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69 @@ -83,8 +86,8 @@ msgstr "hoàn toàn không thực thi" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:667 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:883 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:885 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:887 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001 @@ -121,9 +124,9 @@ msgstr "hoàn toàn không thực thi" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:336 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 @@ -139,16 +142,18 @@ msgstr "hoàn toàn không thực thi" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 @@ -157,11 +162,11 @@ msgstr "hoàn toàn không thực thi" #: /home/kovid/work/calibre/src/calibre/library/database2.py:500 #: /home/kovid/work/calibre/src/calibre/library/database2.py:508 #: /home/kovid/work/calibre/src/calibre/library/database2.py:519 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1782 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1906 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2895 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2897 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3030 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1924 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2913 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2915 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3048 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 @@ -219,6 +224,11 @@ msgstr "Thao tác giao diện người dùng" msgid "Preferences" msgstr "Tùy chỉnh" +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Store" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:19 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -307,107 +317,107 @@ msgstr "Thiết lập thông tin mô tả cho tập tin %s" msgid "Set metadata from %s files" msgstr "Thiết lập thông tin mô tả từ tập tin %s" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:871 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:880 msgid "Look and Feel" msgstr "Trải nghiệm" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:873 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:896 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 msgid "Interface" msgstr "Giao diện" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:877 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:886 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "Tùy chỉnh giao diện calibre theo ý thích của bạn" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Behavior" msgstr "Ứng xử" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Change the way calibre behaves" msgstr "Thay đổi cách calibre ứng xử" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 msgid "Add your own columns" msgstr "Thêm cột" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:900 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Add/remove your own columns to the calibre book list" msgstr "Thêm/bớt cột cho danh mục sách trong calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 msgid "Toolbar" msgstr "Thanh công cụ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:911 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "Tùy chỉnh thanh công cụ và menu ngữ cảnh" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:926 msgid "Searching" msgstr "Đang tìm kiếm" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:932 msgid "Customize the way searching for books works in calibre" msgstr "Tùy chỉnh cách tìm sách trong calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Input Options" msgstr "Tùy chọn đầu vào" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:930 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Conversion" msgstr "Chuyển đổi" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:934 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Set conversion options specific to each input format" msgstr "Thiết lập các tùy chọn về chuyển đổi cho từng định dạng đầu vào" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Common Options" msgstr "Tùy chọn thường gặp" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options common to all formats" msgstr "Thiết lập các tùy chọn chung về chuyển đổi cho tất cả các định dạng" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Output Options" msgstr "Tùy chọn đầu ra" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options specific to each output format" msgstr "Thiết lập các tùy chọn về chuyển đổi cho từng định dạng đầu ra" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Adding books" msgstr "Thêm sách" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Import/Export" msgstr "Nhập/Xuất" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Control how calibre reads metadata from files when adding books" msgstr "Thiết lập cách calibre đọc thông tin mô tả khi thêm sách" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:982 msgid "Saving books to disk" msgstr "Lưu sách vào đĩa" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:988 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -415,48 +425,48 @@ msgstr "" "Thiết lập cách calibre xuất tập tin từ cơ sở dữ liệu của nó vào đĩa khi sử " "dụng Lưu vào đĩa" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:994 msgid "Sending books to devices" msgstr "Gửi sách đến thiết bị" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1000 msgid "Control how calibre transfers files to your ebook reader" msgstr "Thiết lập cách calibre chuyển các tập tin đến thiết bị đọc sách" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Change metadata fields before saving/sending" msgstr "Thay đổi thông tin mô tả trước khi lưu/gửi" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1010 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1080 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 msgid "Advanced" msgstr "Nâng cao" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1014 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Sharing books by email" msgstr "Chia sẻ sách qua email" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1042 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Sharing" msgstr "Chia sẻ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -464,11 +474,11 @@ msgstr "" "Thiết lập chia sẻ sách qua email. Có thể được sử dụng để tự động gửi tin " "được tải đến thiết bị của bạn" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1040 msgid "Sharing over the net" msgstr "Chia sẻ qua mạng" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -476,40 +486,96 @@ msgstr "" "Thiết lập calibre Content Server để truy cập vào thư viện calibre của bạn ở " "mọi nơi, từ bất kỳ thiết bị, qua internet" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1044 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:57 msgid "Metadata download" msgstr "Tải thông tin mô tả" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1050 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "Plugin" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Add/remove/customize various bits of calibre functionality" msgstr "Thêm/bớt/tùy chỉnh các chức năng nâng cao trong calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1076 msgid "Tweaks" msgstr "Hiệu chỉnh nhỏ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1073 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1082 msgid "Fine tune how calibre behaves in various contexts" msgstr "Điều chỉnh cách calibre ứng xử trong những ngữ cảnh khác nhau" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Miscellaneous" msgstr "Linh tinh" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1084 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Miscellaneous advanced configuration" msgstr "Những thiết lập khác" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +msgid "Kindle books from Amazon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1112 +msgid "Ebooks for readers." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 +msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1122 +msgid "Publishers of fine books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1127 +msgid "World Famous eBook Store." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1132 +msgid "The digital bookstore." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +msgid "entertain, enrich, inspire." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1142 +msgid "Read anywhere." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 +msgid "The first producer of free ebooks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1152 +msgid "eReading: anytime. anyplace." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1157 +msgid "The best ebooks at the best price: free!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1162 +msgid "Ebooks handcrafted with the utmost care" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1167 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172 +msgid "Your ebook. Your way." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "Dữ liệu cho bộ chuyển đổi" @@ -548,7 +614,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:61 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:454 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -559,62 +625,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "Hồ sơ này dùng cho SONY PRS 300" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:82 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 msgid "This profile is intended for the SONY PRS-900." msgstr "Hồ sơ này dùng cho SONY PRS-900" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:539 msgid "This profile is intended for the Microsoft Reader." msgstr "Hồ sơ này dùng cho Microsoft Reader" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:550 msgid "This profile is intended for the Mobipocket books." msgstr "Hồ sơ này dùng cho sách với định dạng Mobipocket" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:563 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Hồ sơ này dùng cho Hanlin V3 và tương tự" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:575 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "Hồ sơ này dùng cho Hanlin V5 và tương tự" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:583 msgid "This profile is intended for the Cybook G3." msgstr "Hồ sơ này dùng cho Cybook G3" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:597 msgid "This profile is intended for the Cybook Opus." msgstr "Hồ sơ này dùng cho Cybook Opus." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:610 msgid "This profile is intended for the Amazon Kindle." msgstr "Hồ sơ này dùng cho Amazon Kindle." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:660 msgid "This profile is intended for the Irex Illiad." msgstr "Hồ sơ này dùng cho Irex Illiad." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:673 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Hồ sơ này dùng cho IRex Digital Reader 1000." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:687 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Hồ sơ này dùng cho Irex Digital Reader 800." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:701 msgid "This profile is intended for the B&N Nook." msgstr "Hồ sơ này dùng cho B&N Nook." @@ -637,39 +703,39 @@ msgid "" msgstr "" "Dùng cho IPad và các thiết bị tương tự với độ phân giải màn hình 768x1024" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:438 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" "Dùng cho thiết bị máy tính bảng thông dụng, không thay đổi kích thước ảnh." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:445 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:446 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" "Dùng cho Samsung Galaxy và các thiết bị tương tự với độ phân giải 600x1280" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:471 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:472 msgid "This profile is intended for the Kobo Reader." msgstr "Hồ sơ này dùng cho Kobo Reader" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:484 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:485 msgid "This profile is intended for the SONY PRS-300." msgstr "Hồ sơ này dùng cho Sony PRS-300" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 msgid "Suitable for use with any e-ink device" msgstr "Dùng cho mọi thiết bị e-ink" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:510 msgid "Suitable for use with any large screen e-ink device" msgstr "Dùng cho mọi thiết bị e-ink màn hình lớn" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 msgid "This profile is intended for the 5-inch JetBook." msgstr "Hồ sơ này dùng cho 5-inch JetBook" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." @@ -677,43 +743,43 @@ msgstr "" "Hồ sơ này dùng cho dòng sản phẩm SONY PRS (500/5050/700 v.v..) tại chế độ " "màn hình nằm ngang. Thuận tiện khi đọc truyện tranh." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:636 msgid "This profile is intended for the Amazon Kindle DX." msgstr "Hồ sơ này dùng cho Amazon Kindle DX" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:713 msgid "This profile is intended for the B&N Nook Color." msgstr "Dùng cho B&N Nook Color." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:724 msgid "This profile is intended for the Sanda Bambook." msgstr "Dùng cho Sanda Bambook." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:26 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 msgid "Installed plugins" msgstr "Các plugin đã được cài đặt" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 msgid "Mapping for filetype plugins" msgstr "Bản đồ cho plugin kiểu tập tin" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 msgid "Local plugin customization" msgstr "Tuỳ chỉnh các plugin hiện có" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 msgid "Disabled plugins" msgstr "Các plugin đã bị vô hiệu hoá" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Enabled plugins" msgstr "Các plugin đang được sử dụng" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:490 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:502 msgid "Initialization of plugin %s failed with traceback:" msgstr "Quá trình khởi chạy plugin %s thất bại với các thông tin sau" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:523 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 msgid "" " %prog options\n" "\n" @@ -721,18 +787,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:529 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:541 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" "Thêm một plugin bằng cách chỉ ra đường dẫn tới tập tin nén zip chứa nó." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:531 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:543 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" "Xoá một plugin tự tạo theo tên. Không có tác dụng với các plugin đi kèm phần " "mềm." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:545 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." @@ -740,19 +806,19 @@ msgstr "" "Tuỳ biến plugin. Ghi rõ tên của plugin và chuỗi tùy biến cách nhau bằng dấu " "phẩy." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:547 msgid "List all installed plugins" msgstr "Liệt kê tất cả các plugin đã được cài đặt." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:549 msgid "Enable the named plugin" msgstr "Cho phép khởi chạy plugin có tên sau" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:539 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:551 msgid "Disable the named plugin" msgstr "Vô hiệu hóa plugin có tên sau" -#: /home/kovid/work/calibre/src/calibre/debug.py:150 +#: /home/kovid/work/calibre/src/calibre/debug.py:152 msgid "Debug log" msgstr "" @@ -760,7 +826,7 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Giao tiếp với điện thoại Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -768,7 +834,7 @@ msgstr "" "Dấu phẩy tách các danh sách thư mục để gửi e-book đến thiết bị. Thư mục đầu " "tiên có mặt sẽ được dùng." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145 msgid "Communicate with S60 phones." msgstr "Giao tiếp với điện thoại S60." @@ -837,16 +903,17 @@ 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:431 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1044 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1084 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3068 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3108 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1049 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3073 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3113 msgid "%d of %d" msgstr "%d của %d" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:477 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3114 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1094 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3119 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "đã hoàn tất" @@ -860,7 +927,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:1008 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1013 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -868,7 +935,7 @@ 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:2650 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2655 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 @@ -879,20 +946,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/library/database2.py:299 #: /home/kovid/work/calibre/src/calibre/library/database2.py:312 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2759 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2777 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "Tin tức" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2651 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2656 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:634 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2739 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2757 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2972 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2977 msgid "Communicate with iTunes." msgstr "Giao tiếp với iTunes." @@ -1199,7 +1266,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:398 msgid "Not Implemented" msgstr "Chưa được thực hiện" @@ -1501,15 +1568,15 @@ msgstr "Giao tiếp với một thiết bị đọc sách điện tử" msgid "Get device information..." msgstr "Lấy thông tin về thiết bị" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:197 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:202 msgid "Rendered %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:205 msgid "Failed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:259 msgid "" "Failed to process comic: \n" "\n" @@ -1519,7 +1586,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:273 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278 msgid "" "Number of colors for grayscale image conversion. Default: %default. Values " "of less than 256 may result in blurred text on your device if you are " @@ -1529,37 +1596,37 @@ msgstr "" "Giá trị thấp hơn 256 có thể dẫn đến chữ trên thiết bị bị mờ nếu bạn đang tạo " "sách dưới định dạng EPUB." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:277 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" "Huỷ tự động cân bằng màu (tăng độ tương phản) trong hình. Mặc định là: False" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:280 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "Giữ nguyên tỷ lệ hình ảnh. Mặc định là đầy màn hình." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 msgid "Disable sharpening." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 msgid "" "Disable trimming of comic pages. For some comics, trimming might remove " "content as well as borders." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 msgid "Don't split landscape images into two portrait images" msgstr "Không tự động chia đôi ảnh nằm ngang thành hai ảnh nằm dọc." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 msgid "" "Keep aspect ratio and scale image using screen height as image width for " "viewing in landscape mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297 msgid "" "Used for right-to-left publications like manga. Causes landscape pages to be " "split into portrait pages from right to left." @@ -1567,7 +1634,7 @@ msgstr "" "Dùng cho các ấn phẩm đọc từ phải sang trái như manga. Chế độ này sẽ khiến " "các trang nằm ngang bị chia thành 2 trang nằm dọc từ phải sang trái." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 msgid "" "Enable Despeckle. Reduces speckle noise. May greatly increase processing " "time." @@ -1575,7 +1642,7 @@ msgstr "" "Kích hoạt tính năng khử đốm. Giúp giảm các hạt đốm trên trang truyện. Có thể " "làm tăng đáng kể thời gian xử lý." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." @@ -1583,7 +1650,7 @@ msgstr "" "Không sắp xếp các tập tin tìm thấy trong truyện theo tên Alphabet. Thay vào " "đó sắp xếp theo thứ tự được thêm vào truyện." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308 msgid "" "The format that images in the created ebook are converted to. You can " "experiment to see which format gives you optimal size and look on your " @@ -1593,28 +1660,28 @@ msgstr "" "thử nghiệm để xem định dạng nào cho kích thước và hình ảnh tối ưu trên thiết " "bị của bạn." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:307 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:312 msgid "Apply no processing to the image" msgstr "Không thêm hiệu ứng cho ảnh." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:309 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:314 msgid "Do not convert the image to grayscale (black and white)" msgstr "Không chuyển ảnh sang dạng đen trắng." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:316 msgid "" "Specify the image size as widthxheight pixels. Normally, an image size is " "automatically calculated from the output profile, this option overrides it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:315 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:320 msgid "" "When converting a CBC do not add links to each page to the TOC. Note this " "only applies if the TOC has more than one section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:454 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 msgid "Page" msgstr "Trang" @@ -2750,9 +2817,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1021 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574 msgid "Title" @@ -2761,14 +2831,17 @@ msgstr "Tựa đề" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:431 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Author(s)" msgstr "Tác giả" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148 msgid "Publisher" msgstr "Nhà xuất bản" @@ -2782,8 +2855,9 @@ msgstr "Chủ nhiệm" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211 msgid "Comments" msgstr "Lời bình/chú thích" @@ -2793,9 +2867,10 @@ msgstr "Lời bình/chú thích" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:761 msgid "Tags" @@ -2806,19 +2881,21 @@ msgstr "Thẻ" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114 msgid "Series" msgstr "Bộ sách" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153 msgid "Language" msgstr "Ngôn ngữ" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 msgid "Timestamp" msgstr "Mốc thời gian" @@ -2999,7 +3076,7 @@ msgid "Downloads metadata from Google Books" msgstr "Tải thông tin mô tả từ Google Books" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:198 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:15 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 msgid "Downloads metadata from isbndb.com" msgstr "Tải thông tin mô tả từ isbndb.com" @@ -3202,6 +3279,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Cover" msgstr "Bìa sách" @@ -3209,32 +3287,49 @@ msgstr "Bìa sách" msgid "Downloads metadata from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:296 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:389 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:390 msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:138 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:154 msgid "Metadata source" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +msgid "IsbnDB key:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +msgid "" +"To use isbndb.com you have to sign up for a free accountat isbndb.com and " +"get an access key." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +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 here." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/openlibrary.py:15 -msgid "Downloads metadata from The Open Library" +msgid "Downloads covers from The Open Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 @@ -3353,7 +3448,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:734 msgid "Book %s of %s" msgstr "Cuốn %s của %s" @@ -3363,7 +3458,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:149 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:759 msgid "Rating" msgstr "Điểm số" @@ -3953,78 +4049,78 @@ msgstr "" msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:449 msgid "Choose Files" msgstr "Chọn tập tin" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:545 msgid "Books" msgstr "Sách" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 msgid "EPUB Books" msgstr "Sách EPUB" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 msgid "LRF Books" msgstr "Sách LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 msgid "HTML Books" msgstr "Sách HTML" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 msgid "LIT Books" msgstr "Sách LIT" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 msgid "MOBI Books" msgstr "Sách MOBI" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 msgid "Topaz books" msgstr "Sách Topaz" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 msgid "PDF Books" msgstr "Sách PDF" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 msgid "SNB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 msgid "Comics" msgstr "Truyện tranh" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:41 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books" msgstr "Thêm sách" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "Add books to the calibre library/device from files on your computer" msgstr "" "Thêm sách vào thư viện calibre/thiết bị từ các tập tin trên máy tính của bạn" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:50 msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 msgid "Add books from a single directory" msgstr "Thêm sách từ một thư mục" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" @@ -4033,7 +4129,7 @@ msgstr "" "mục, giả sử mỗi thư mục là một cuốn sách với các tập tin có định dạng khác " "nhau.)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" @@ -4041,100 +4137,100 @@ msgstr "" "Thêm sách từ nhiều thư mục, bao gồm thư mục con (Nhiều sách cho mỗi thư mục, " "giả sử tất cả các tập tin là một cuốn sách khác nhau)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 msgid "Add Empty book. (Book entry with no formats)" msgstr "Thêm sách rỗng. (Sách không có các tập tin kèm theo)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:327 msgid "Uploading books to device." msgstr "Tải sách lên thiết bị." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:298 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:301 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:338 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:339 msgid "" "The following duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:359 msgid "Failed to read metadata" msgstr "Không thể đọc thông tin mô tả" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:360 msgid "Failed to read metadata from the following" msgstr "Không thể đọc thông tin mô tả từ" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "Add to library" msgstr "Thêm vào thư viện" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 msgid "No book selected" msgstr "Chưa có sách nào được chọn" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "Những sách sau đây là ảo và không thể thêm vào thư viện calibre:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "No book files found" msgstr "Không tìm thấy tập tin sách nào" @@ -4165,10 +4261,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "" @@ -4317,10 +4414,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:223 msgid "Are you sure?" msgstr "Bạn có chắc không ?" @@ -4354,8 +4451,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:341 msgid "Success" msgstr "" @@ -4368,11 +4465,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:692 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:974 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 msgid "Failed" msgstr "Thất bại" @@ -4404,7 +4501,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831 msgid "Not allowed" msgstr "Không được phép" @@ -4435,7 +4532,7 @@ msgid "Bulk convert" msgstr "Chuyển đổi hàng loạt" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:554 msgid "Cannot convert" msgstr "Không thề chuyển đổi" @@ -4696,76 +4793,82 @@ msgstr "Thay đổi thông tin mô tả từng cuốn sách" msgid "Edit metadata in bulk" msgstr "Thay đổi thông tin mô tả hàng loạt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Download metadata and covers" msgstr "Tải thông tin mô tả và bìa sách" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 msgid "Download only metadata" msgstr "Chỉ tải thông tin mô tả" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:51 msgid "Download only covers" msgstr "Chỉ tải bìa sách" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 msgid "Download only social metadata" msgstr "Chỉ tải thông tin mô tả mang tính xã hội" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:62 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:66 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106 msgid "Cannot download metadata" msgstr "không thể tải thông tin mô tả" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 +msgid "Failed to download metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:126 msgid "social metadata" msgstr "thông tin mô tả mang tính xã hội" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 msgid "covers" msgstr "bìa sách" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "metadata" msgstr "thông tin mô tả" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249 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:260 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:290 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 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:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:301 msgid "" "Book formats and metadata from the selected books will be added to the " "first selected book (%s). ISBN will not be merged.

The " @@ -4773,7 +4876,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:313 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 " @@ -4785,7 +4888,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:329 msgid "" "Book formats and metadata from the selected books will be merged into the " "first selected book (%s). ISBN will not be " @@ -5013,6 +5116,19 @@ msgstr "Alt+T" msgid "Books with the same tags" msgstr "Sách có cùng thẻ" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:18 +msgid "Get books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 +msgid "Search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:54 msgid "Tweak ePub" @@ -5035,53 +5151,57 @@ msgstr "Không thể chỉnh sửa ePub" msgid "No ePub available. First convert the book to ePub." msgstr "Không có sẵn ePub. Xin chuyển đổi sách sang định dạng ePub trước." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "V" msgstr "V" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "View" msgstr "Xem" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 msgid "View specific format" msgstr "Xem định dạng cụ thể" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 msgid "Read a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:55 +msgid "Clear recently viewed list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:226 msgid "Cannot view" msgstr "Không thể xem" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:166 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "Chọn định dạng để xem" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:174 msgid "Multiple Books Selected" msgstr "Nhiều sách được chọn" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 msgid "" "You are attempting to open %d books. Opening too many books at once can be " "slow and have a negative effect on the responsiveness of your computer. Once " @@ -5092,11 +5212,15 @@ msgstr "" "đứng máy. Khi quá trình này đã bắt đầu thì không thể dừng lại. Bạn có muốn " "tiếp tục không?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:184 msgid "Cannot open folder" msgstr "Không thể mở thư mục" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 +msgid "This book no longer exists in your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 msgid "%s has no available formats." msgstr "%s không có sẵn định dạng nào" @@ -5332,8 +5456,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1195 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202 msgid "Path" msgstr "Đường dẫn" @@ -5343,17 +5467,17 @@ msgstr "Đường dẫn" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124 msgid "Formats" msgstr "Định dạng" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1025 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 msgid "Collections" msgstr "" @@ -5363,14 +5487,15 @@ msgid "Click to open" msgstr "Nhấn để mở" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1215 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351 msgid "None" msgstr "" @@ -5473,7 +5598,7 @@ msgstr "tập tin xuất" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 @@ -5485,6 +5610,7 @@ msgstr "tập tin xuất" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:123 msgid "Form" msgstr "" @@ -6363,38 +6489,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:677 msgid "Choose cover for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Cannot read" msgstr "Không thể đọc" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You do not have permission to read the file: " msgstr "Bạn không có quyền đọc tập tin: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 msgid "Error reading file" msgstr "Lỗi đọc tập tin" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:695 msgid "

There was an error reading from file:
" msgstr "

Có lỗi khi đọc tập tin:
" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:705 msgid " is not a valid picture" msgstr " không phải là hình hợp lệ" @@ -6459,6 +6585,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:859 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

They can be any words or phrases, separated by commas." @@ -6468,7 +6595,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:307 msgid "&Series:" msgstr "&Bộ sách:" @@ -6478,7 +6605,7 @@ msgstr "&Bộ sách:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:306 msgid "List of known series. You can add new series." msgstr "Danh mục các bộ sách. Bạn có thể thêm bộ sách." @@ -6666,6 +6793,7 @@ msgid "Occurrences:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -6752,6 +6880,7 @@ msgstr "Tùy chọn cụ thể cho định dạng nguồn." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "Hộp thoại" @@ -7090,7 +7219,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1042 msgid "Undefined" msgstr "Chưa xác định" @@ -7159,7 +7288,7 @@ msgid "tags to remove" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:45 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:144 msgid "No details available." msgstr "" @@ -7238,7 +7367,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "Lỗi" @@ -7249,7 +7378,7 @@ msgstr "Lỗi giao tiếp với thiết bị" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:221 msgid "No suitable formats" msgstr "Không có định dạng phù hợp" @@ -7628,7 +7757,8 @@ msgstr "Chọn định dạng" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 msgid "Format" msgstr "Định dạng" @@ -7815,9 +7945,9 @@ msgstr "Đường dẫn" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 @@ -7847,12 +7977,12 @@ msgid "Author sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 msgid "Invalid author name" msgstr "Tên tác giả không hợp lệ" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 msgid "Author names cannot contain & characters." msgstr "Tên tác giả không được chứa kí tự &." @@ -7894,7 +8024,7 @@ msgid "Author Sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 msgid "ISBN" msgstr "ISBN" @@ -7979,7 +8109,7 @@ msgid "Download &social metadata (tags/rating/etc.) for the selected book" msgstr "" "&Tải thông tin mô tả mang tính xã hội (thẻ/điểm số/v.v.) cho sách được chọn" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:45 msgid "Details of job" msgstr "Chi tiết về tác vụ" @@ -8136,58 +8266,58 @@ msgstr "" msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:648 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:654 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:759 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:905 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:907 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:762 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:781 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:908 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:960 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:990 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:991 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1016 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1009 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -8217,7 +8347,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:817 msgid "&Rating:" msgstr "Điểm &số:" @@ -8225,7 +8355,7 @@ msgstr "Điểm &số:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:818 msgid "Rating of this book. 0-5 stars" msgstr "Điểm cho cuốn sách này. 0-5 sao" @@ -8246,7 +8376,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 msgid "Open Tag Editor" msgstr "" @@ -8299,7 +8429,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1026 msgid "&Date:" msgstr "" @@ -8375,14 +8505,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:613 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:467 msgid "&Custom metadata" msgstr "" @@ -8555,38 +8685,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:285 msgid "Could not read cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:279 msgid "Could not read cover from %s format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:286 msgid "The cover in the %s format is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:704 msgid "Not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:728 msgid "Specify title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:729 msgid "You must specify a title and author before generating a cover" msgstr "Bạn phải chỉ rõ tựa đề và tên tác giả trước khi tạo bìa sách" @@ -8630,46 +8760,46 @@ msgid "The cover is not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:543 msgid "Choose formats for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:575 msgid "No permission" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:576 msgid "You do not have permission to read the following files:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:595 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 msgid "No format selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 msgid "Could not read metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 msgid "Could not read metadata from %s format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:233 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:236 msgid "" " The red color indicates that the current author sort does not match the " "current author. No action is required if this is what you want." @@ -8690,7 +8820,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:472 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:106 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:384 @@ -8699,13 +8829,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:475 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:420 msgid "Save changes and edit the metadata of %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:820 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -8715,22 +8845,22 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 msgid "This ISBN number is valid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:968 msgid "This ISBN number is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:894 msgid "Tags changed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:895 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -8763,12 +8893,12 @@ msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:961 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:362 msgid "Permission denied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:962 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:363 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8781,7 +8911,7 @@ msgid "Meta information" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:96 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " @@ -8789,7 +8919,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:122 msgid "Swap the author and title" msgstr "" @@ -8827,7 +8957,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 msgid "Remove unused series (Series that have no books)" msgstr "" @@ -8840,7 +8970,7 @@ msgid "dd MMM yyyy" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1077 msgid "Publishe&d:" msgstr "" @@ -8849,7 +8979,7 @@ msgid "&Fetch metadata from server" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 msgid "&Browse" msgstr "" @@ -8858,7 +8988,7 @@ msgid "Remove border (if any) from cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:640 msgid "T&rim" msgstr "" @@ -8867,12 +8997,12 @@ msgid "Reset cover to default" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:642 msgid "&Remove" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648 msgid "Download co&ver" msgstr "" @@ -8881,7 +9011,7 @@ msgid "Generate a default cover based on the title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:649 msgid "&Generate cover" msgstr "" @@ -8898,7 +9028,7 @@ msgid "Remove the selected formats for this book from the database." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:461 msgid "Set the cover for the book from the selected format" msgstr "" @@ -8907,7 +9037,7 @@ msgid "Update metadata from the metadata in the selected format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:678 msgid "&Comments" msgstr "" @@ -9348,7 +9478,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:858 msgid "Ta&gs:" msgstr "" @@ -9383,6 +9513,7 @@ msgid "Choose formats" msgstr "Chọn định dạng" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:145 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:102 msgid "Authors" msgstr "Tác giả" @@ -9536,12 +9667,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1385 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9847,59 +9978,79 @@ msgstr "" msgid "Failed to download from %r with error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:41 +msgid "No file specified to download." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:66 +msgid "Not a support ebook format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:87 +msgid "Downloading %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:99 +msgid "Downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:103 +msgid "Failed to download ebook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:91 msgid "Email %s to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:110 msgid "News:" msgstr "Tin tức:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:112 msgid "Attached is the %s periodical downloaded by calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:160 msgid "E-book:" msgstr "Sách điện tử:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:168 msgid "Attached, you will find the e-book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:185 msgid "by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:170 msgid "in the %s format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:184 msgid "Sending email to" msgstr "Gửi thư điện tử đến" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:215 msgid "Auto convert the following books before sending via email?" msgstr "" "Tự động chuyển đổi những cuốn sách sau trước khi gửi qua thư điện tử?" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:222 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" "Không thể gửi những cuốn sách sau vì chúng không có định dạng phù hợp:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:228 msgid "Failed to email book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:231 msgid "sent" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Sent news to" msgstr "Gửi tin đến" @@ -10043,74 +10194,79 @@ msgstr "" msgid "Shift+Alt+D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 msgid "Job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 msgid "Status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 msgid "Progress" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:65 msgid "Running time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:77 msgid "There are %d running jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:103 msgid "Unknown job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:84 msgid "There are %d waiting jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:246 msgid "Cannot kill job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:241 msgid "Cannot kill jobs that communicate with the device" msgstr "Không thể dừng các tác vụ giao tiếp với thiết bị." -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:244 msgid "Job has already run" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:247 +msgid "This job cannot be stopped" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:283 msgid "Unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:327 msgid "Jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:329 msgid "Shift+Alt+J" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:346 msgid "Click to see list of jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:415 msgid " - Jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 msgid "Do you really want to stop the selected job?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 msgid "Do you really want to stop all non-device jobs?" msgstr "" @@ -10127,7 +10283,7 @@ msgid "Show books in the main memory of the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 msgid "Card A" msgstr "" @@ -10136,7 +10292,7 @@ msgid "Show books in storage card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018 msgid "Card B" msgstr "" @@ -10179,23 +10335,15 @@ msgstr "" msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:203 -msgid "Change the way searching for books works" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:213 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:219 msgid "Save current search under the name shown in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:227 -msgid "Delete current saved search" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:254 msgid "Donate" msgstr "" @@ -10217,38 +10365,38 @@ msgstr "" msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:401 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:764 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1316 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1323 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1027 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1301 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1304 msgid "Double click to edit me

" msgstr "" @@ -10292,7 +10440,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10351,6 +10499,7 @@ msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" msgstr "" @@ -10522,55 +10671,49 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:363 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:444 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:747 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:748 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:825 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 -msgid "" -"Tags categorize the book. This is particularly useful while searching. " -"

They can be any wordsor phrases, separated by commas." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1045 msgid "Clear date" msgstr "" @@ -10582,10 +10725,6 @@ msgstr "" msgid "No matches found for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 -msgid "Failed to download metadata" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "cover" msgstr "" @@ -10616,33 +10755,163 @@ msgstr "" msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34 +msgid "Schedule download?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:35 +msgid "" +"The download of metadata for the %d selected book(s) will run in the " +"background. Proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:37 +msgid "" +"You can monitor the progress of the download by clicking the rotating " +"spinner in the bottom right corner." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:40 +msgid "" +"When the download completes you will be asked for confirmation before " +"calibre applies the downloaded metadata." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:43 +msgid "Configure download" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54 +msgid "Download metadata for %d books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:57 +msgid "Metadata download started" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +msgid "Applying downloaded metadata to your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172 +msgid "Some failures" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173 +msgid "" +"Failed to apply updated metadata for some books in your library. Click " +"\"Show Details\" to see details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:212 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:213 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:224 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:228 +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/metadata/bulk_download2.py:234 +msgid "(Failed metadata)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:236 +msgid "(Failed cover)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:238 +msgid "" +"Finished downloading metadata for %d book(s). Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:240 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 +msgid "View log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:315 +msgid "Downloaded %d of %d" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:106 +msgid "Downloaded metadata fields" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:237 msgid "Edit Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:112 +msgid "Set author sort from author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:113 +msgid "Set author from author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:168 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:487 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:178 +msgid "Change how calibre downloads metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:697 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:557 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:596 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:620 +msgid "Configure metadata downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:666 msgid "C&ustom metadata" msgstr "" @@ -10714,30 +10983,20 @@ msgstr "" msgid "Found %d covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 -msgid "Copy to clipboard" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 -msgid "Download log" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 -msgid "View log" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +msgid "Configure " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:28 msgid "Ignore duplicate incoming formats" msgstr "" @@ -11017,9 +11276,9 @@ msgid "Ratings, shown with stars" msgstr "Điểm số, hiển thị bằng sao" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 msgid "Yes/No" msgstr "" @@ -11027,106 +11286,110 @@ msgstr "" msgid "Column built from other columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:45 +msgid "Column built from other columns, behaves like tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:53 msgid "Create a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 msgid "Quick create:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "Modified Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 msgid "People's names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:89 msgid "Edit a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:93 msgid "No column selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:94 msgid "No column has been selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:98 msgid "Selected column is not a user-defined column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 msgid "My Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:151 msgid "My Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:152 msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 msgid "People" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 msgid "No lookup name was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 msgid "" "The lookup name must contain only lower case letters, digits and " "underscores, and start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190 msgid "" "Lookup names cannot end with _index, because these names are reserved for " "the index of a series column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200 msgid "No column heading was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 msgid "The lookup name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 msgid "You must enter a template for composite columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 msgid "You must enter at least one value for enumeration columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 msgid "You cannot provide the empty value, as it is included by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11501,57 +11764,87 @@ msgstr "" msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:47 msgid "Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:49 msgid "Cover priority" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:75 +msgid "This source is configured and ready to go" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:76 +msgid "This source needs configuration" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:147 +msgid "Published date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +msgid "Configure %s
%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:277 +msgid "No source selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +msgid "No source selected, cannot configure." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 msgid "Metadata sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 msgid "" "Disable any metadata sources you do not want by unchecking them. You can " "also set the cover priority. Covers from sources that have a higher " "(smaller) priority will be preferred when bulk downloading metadata.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +msgid "" +"Sources with a red X next to their names must be configured before they will " +"be used. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:105 msgid "Configure selected source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:97 -msgid "Downloaded metadata fields" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:107 msgid "" "If you uncheck any fields, metadata for those fields will not be downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:108 msgid "Convert all downloaded comments to plain &text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 +msgid "Swap author names from FN LN to LN, FN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:110 msgid "Max. number of &tags to download:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:111 msgid "Max. &time to wait after first match is found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 msgid " secs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:113 msgid "Max. time to wait after first &cover is found:" msgstr "" @@ -11692,77 +11985,77 @@ msgstr "" msgid "Search for plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 msgid "No matches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 msgid "Could not find any matching plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a security risk. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:288 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:297 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:306 msgid "Select an actual plugin under %s to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:313 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:331 msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:336 msgid "Plugin {0} successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:345 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" @@ -12043,7 +12336,7 @@ msgstr "" "thiết bị trong Tùy chỉnh-> Nâng cao-> Plugin" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:418 msgid "Failed to start content server" msgstr "" @@ -12352,33 +12645,33 @@ msgstr "" msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:114 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:116 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:237 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:277 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:318 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:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:332 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." @@ -12415,43 +12708,42 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:277 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 -msgid "Search" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:321 -msgid "The selected search will be permanently deleted. Are you sure?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +msgid "Enable or disable search highlighting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 msgid "Choose saved search or enter name for new saved search" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:42 +msgid "*Current search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:12 msgid "Restrict to" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:19 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:79 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:74 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:81 msgid "({0} of all)" msgstr "" @@ -12510,166 +12802,254 @@ msgstr "" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:344 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:374 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 +msgid "Added Tags:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:39 +msgid "Open store in external web browswer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 +msgid "Books:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 +msgid "Close" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Price" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:104 +msgid "calibre Store Search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:105 +msgid "Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 +msgid "Stores" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 +msgid "All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 +msgid "Invert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_control.py:69 +msgid "File is not a supported ebook type. Save to disk?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:59 +msgid "Home" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:60 +msgid "Reload" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:61 +msgid "%p%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:404 msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:349 msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:356 msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:369 msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:379 msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:384 msgid "Remove %s from category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:391 msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:396 msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:408 msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:412 msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:417 msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:421 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:431 msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:437 msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:445 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:451 msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1844 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:473 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:476 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:792 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1065 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1070 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1157 #: /home/kovid/work/calibre/src/calibre/library/database2.py:418 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1406 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1391 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1420 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1392 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1407 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1421 msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1444 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1445 msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1834 +msgid "Manage Authors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1836 +msgid "Manage Series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1838 +msgid "Manage Publishers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1840 +msgid "Manage Tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1852 +msgid "Invalid search restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1853 +msgid "The current search restriction is invalid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1869 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1893 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1896 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1923 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1921 msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1924 msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1945 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1919 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1946 msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1965 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1939 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1966 msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2062 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2089 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2065 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2092 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -12679,61 +13059,63 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2074 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2101 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2078 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2105 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2079 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2106 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2084 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2111 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2108 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2135 msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2122 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2149 msgid "Sort by average rating" msgstr "Sắp xếp theo điểm số trung bình" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2125 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2152 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2164 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2141 -msgid "Manage &user categories" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2171 +msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2144 -msgid "Add your own categories to the Tag Browser" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2172 +msgid "" +"All of these category_managers are available by right-clicking on items in " +"the tag browser above" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:65 @@ -12778,61 +13160,61 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:225 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:230 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:275 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:341 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:342 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:505 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:565 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:581 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:614 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:617 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:584 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:689 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -13688,53 +14070,53 @@ msgid "Turn on the &content server" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 msgid "unchecked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:359 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:361 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:362 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:364 #: /home/kovid/work/calibre/src/calibre/library/caches.py:365 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:366 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "empty" msgstr "" @@ -14537,11 +14919,11 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:591 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:594 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:593 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:596 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -14551,19 +14933,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3056 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3074 msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3085 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3103 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3120 msgid "Compacting database" msgstr "" @@ -15319,22 +15701,23 @@ msgid "" "to 12) MMM : the abbreviated localized month name (e.g. \"Jan\" to " "\"Dec\"). MMMM : the long localized month name (e.g. \"January\" to " "\"December\"). yy : the year as two digit number (00 to 99). yyyy : the " -"year as four digit number." +"year as four digit number. iso : the date with time and timezone. Must be " +"the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:530 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:531 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:538 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" diff --git a/src/calibre/translations/yi.po b/src/calibre/translations/yi.po index 3d98692fa4..695ded5b34 100644 --- a/src/calibre/translations/yi.po +++ b/src/calibre/translations/yi.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-04-10 22:01+0000\n" +"POT-Creation-Date: 2011-04-17 16:54+0000\n" "PO-Revision-Date: 2009-09-04 22:02+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Yiddish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-11 04:51+0000\n" +"X-Launchpad-Export-Date: 2011-04-18 05:03+0000\n" "X-Generator: Launchpad (build 12735)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -33,10 +33,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:98 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:101 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:430 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 @@ -54,7 +54,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:364 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 @@ -72,10 +72,13 @@ 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:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:161 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:258 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69 @@ -83,8 +86,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:667 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:883 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:885 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:887 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001 @@ -121,9 +124,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:336 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 @@ -139,16 +142,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 @@ -157,11 +162,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/database2.py:500 #: /home/kovid/work/calibre/src/calibre/library/database2.py:508 #: /home/kovid/work/calibre/src/calibre/library/database2.py:519 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1782 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1906 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2895 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2897 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3030 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1924 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2913 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2915 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3048 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 @@ -219,6 +224,11 @@ msgstr "" msgid "Preferences" msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Store" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:19 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -297,203 +307,259 @@ msgstr "" msgid "Set metadata from %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:871 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:880 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:873 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:896 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 msgid "Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:877 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:886 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:900 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:911 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:926 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:932 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:930 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:934 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Import/Export" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:982 msgid "Saving books to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:988 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:994 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1000 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1010 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1080 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1014 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1042 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1040 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1044 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:57 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1050 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1076 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1073 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1082 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1084 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Miscellaneous advanced configuration" msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +msgid "Kindle books from Amazon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1112 +msgid "Ebooks for readers." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 +msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1122 +msgid "Publishers of fine books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1127 +msgid "World Famous eBook Store." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1132 +msgid "The digital bookstore." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +msgid "entertain, enrich, inspire." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1142 +msgid "Read anywhere." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 +msgid "The first producer of free ebooks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1152 +msgid "eReading: anytime. anyplace." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1157 +msgid "The best ebooks at the best price: free!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1162 +msgid "Ebooks handcrafted with the utmost care" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1167 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172 +msgid "Your ebook. Your way." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "" @@ -527,7 +593,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:61 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:454 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -537,62 +603,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:82 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 msgid "This profile is intended for the SONY PRS-900." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:539 msgid "This profile is intended for the Microsoft Reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:550 msgid "This profile is intended for the Mobipocket books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:563 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:575 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:583 msgid "This profile is intended for the Cybook G3." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:597 msgid "This profile is intended for the Cybook Opus." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:610 msgid "This profile is intended for the Amazon Kindle." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:660 msgid "This profile is intended for the Irex Illiad." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:673 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:687 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:701 msgid "This profile is intended for the B&N Nook." msgstr "" @@ -612,79 +678,79 @@ msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:438 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:445 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:446 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:471 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:472 msgid "This profile is intended for the Kobo Reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:484 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:485 msgid "This profile is intended for the SONY PRS-300." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 msgid "Suitable for use with any e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:510 msgid "Suitable for use with any large screen e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 msgid "This profile is intended for the 5-inch JetBook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:636 msgid "This profile is intended for the Amazon Kindle DX." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:713 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:724 msgid "This profile is intended for the Sanda Bambook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:26 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 msgid "Installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 msgid "Mapping for filetype plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 msgid "Local plugin customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 msgid "Disabled plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Enabled plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:490 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:502 msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:523 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 msgid "" " %prog options\n" "\n" @@ -692,33 +758,33 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:529 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:541 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:531 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:543 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:545 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:547 msgid "List all installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:549 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:539 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:551 msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:150 +#: /home/kovid/work/calibre/src/calibre/debug.py:152 msgid "Debug log" msgstr "" @@ -726,13 +792,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145 msgid "Communicate with S60 phones." msgstr "" @@ -797,16 +863,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:431 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1044 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1084 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3068 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3108 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1049 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3073 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3113 msgid "%d of %d" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:477 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3114 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1094 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3119 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "" @@ -817,13 +884,13 @@ msgid "" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1008 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1013 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:2650 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2655 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 @@ -834,20 +901,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/library/database2.py:299 #: /home/kovid/work/calibre/src/calibre/library/database2.py:312 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2759 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2777 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2651 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2656 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:634 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2739 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2757 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2972 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2977 msgid "Communicate with iTunes." msgstr "" @@ -1146,7 +1213,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:398 msgid "Not Implemented" msgstr "" @@ -1445,104 +1512,104 @@ msgstr "" msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:197 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:202 msgid "Rendered %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:205 msgid "Failed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:259 msgid "" "Failed to process comic: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:273 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278 msgid "" "Number of colors for grayscale image conversion. Default: %default. Values " "of less than 256 may result in blurred text on your device if you are " "creating your comics in EPUB format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:277 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:280 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 msgid "Disable sharpening." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 msgid "" "Disable trimming of comic pages. For some comics, trimming might remove " "content as well as borders." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 msgid "Don't split landscape images into two portrait images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 msgid "" "Keep aspect ratio and scale image using screen height as image width for " "viewing in landscape mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297 msgid "" "Used for right-to-left publications like manga. Causes landscape pages to be " "split into portrait pages from right to left." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 msgid "" "Enable Despeckle. Reduces speckle noise. May greatly increase processing " "time." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308 msgid "" "The format that images in the created ebook are converted to. You can " "experiment to see which format gives you optimal size and look on your " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:307 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:312 msgid "Apply no processing to the image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:309 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:314 msgid "Do not convert the image to grayscale (black and white)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:316 msgid "" "Specify the image size as widthxheight pixels. Normally, an image size is " "automatically calculated from the output profile, this option overrides it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:315 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:320 msgid "" "When converting a CBC do not add links to each page to the TOC. Note this " "only applies if the TOC has more than one section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:454 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 msgid "Page" msgstr "" @@ -2599,9 +2666,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1021 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574 msgid "Title" @@ -2610,14 +2680,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:431 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Author(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148 msgid "Publisher" msgstr "" @@ -2631,8 +2704,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211 msgid "Comments" msgstr "" @@ -2642,9 +2716,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:761 msgid "Tags" @@ -2655,19 +2730,21 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114 msgid "Series" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153 msgid "Language" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 msgid "Timestamp" msgstr "" @@ -2832,7 +2909,7 @@ msgid "Downloads metadata from Google Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:198 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:15 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 msgid "Downloads metadata from isbndb.com" msgstr "" @@ -3033,6 +3110,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Cover" msgstr "" @@ -3040,32 +3118,49 @@ msgstr "" msgid "Downloads metadata from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:296 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:389 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:390 msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:138 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:154 msgid "Metadata source" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +msgid "IsbnDB key:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +msgid "" +"To use isbndb.com you have to sign up for a free accountat isbndb.com and " +"get an access key." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +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 here." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/openlibrary.py:15 -msgid "Downloads metadata from The Open Library" +msgid "Downloads covers from The Open Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 @@ -3184,7 +3279,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:734 msgid "Book %s of %s" msgstr "" @@ -3194,7 +3289,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:149 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:759 msgid "Rating" msgstr "" @@ -3756,182 +3852,182 @@ msgstr "" msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:449 msgid "Choose Files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:545 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 msgid "Topaz books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 msgid "SNB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:41 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "Add books to the calibre library/device from files on your computer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:50 msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:327 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:298 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:301 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:338 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:339 msgid "" "The following duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:359 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:360 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "No book files found" msgstr "" @@ -3962,10 +4058,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "" @@ -4112,10 +4209,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:223 msgid "Are you sure?" msgstr "" @@ -4149,8 +4246,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:341 msgid "Success" msgstr "" @@ -4163,11 +4260,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:692 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:974 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 msgid "Failed" msgstr "" @@ -4197,7 +4294,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831 msgid "Not allowed" msgstr "" @@ -4228,7 +4325,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:554 msgid "Cannot convert" msgstr "" @@ -4487,76 +4584,82 @@ msgstr "" msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 msgid "Download only metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:51 msgid "Download only covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 msgid "Download only social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:62 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:66 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 +msgid "Failed to download metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:126 msgid "social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 msgid "covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:290 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 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:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:301 msgid "" "Book formats and metadata from the selected books will be added to the " "first selected book (%s). ISBN will not be merged.

The " @@ -4564,7 +4667,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:313 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 " @@ -4576,7 +4679,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:329 msgid "" "Book formats and metadata from the selected books will be merged into the " "first selected book (%s). ISBN will not be " @@ -4801,6 +4904,19 @@ msgstr "" msgid "Books with the same tags" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:18 +msgid "Get books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 +msgid "Search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:54 msgid "Tweak ePub" @@ -4823,53 +4939,57 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "V" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "View" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 msgid "Read a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:55 +msgid "Clear recently viewed list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:226 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:166 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:174 msgid "Multiple Books Selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 msgid "" "You are attempting to open %d books. Opening too many books at once can be " "slow and have a negative effect on the responsiveness of your computer. Once " @@ -4877,11 +4997,15 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:184 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 +msgid "This book no longer exists in your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 msgid "%s has no available formats." msgstr "" @@ -5108,8 +5232,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1195 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202 msgid "Path" msgstr "" @@ -5119,17 +5243,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124 msgid "Formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1025 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 msgid "Collections" msgstr "" @@ -5139,14 +5263,15 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1215 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351 msgid "None" msgstr "" @@ -5249,7 +5374,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 @@ -5261,6 +5386,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:123 msgid "Form" msgstr "" @@ -6134,38 +6260,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:677 msgid "Choose cover for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Cannot read" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You do not have permission to read the file: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 msgid "Error reading file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:695 msgid "

There was an error reading from file:
" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:705 msgid " is not a valid picture" msgstr "" @@ -6228,6 +6354,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:859 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

They can be any words or phrases, separated by commas." @@ -6237,7 +6364,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:307 msgid "&Series:" msgstr "" @@ -6247,7 +6374,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:306 msgid "List of known series. You can add new series." msgstr "" @@ -6435,6 +6562,7 @@ msgid "Occurrences:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -6521,6 +6649,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "" @@ -6854,7 +6983,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1042 msgid "Undefined" msgstr "" @@ -6923,7 +7052,7 @@ msgid "tags to remove" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:45 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:144 msgid "No details available." msgstr "" @@ -7002,7 +7131,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "" @@ -7013,7 +7142,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:221 msgid "No suitable formats" msgstr "" @@ -7387,7 +7516,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 msgid "Format" msgstr "" @@ -7571,9 +7701,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 @@ -7603,12 +7733,12 @@ msgid "Author sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 msgid "Author names cannot contain & characters." msgstr "" @@ -7650,7 +7780,7 @@ msgid "Author Sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 msgid "ISBN" msgstr "" @@ -7729,7 +7859,7 @@ msgstr "" msgid "Download &social metadata (tags/rating/etc.) for the selected book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:45 msgid "Details of job" msgstr "" @@ -7886,58 +8016,58 @@ msgstr "" msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:648 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:654 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:759 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:905 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:907 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:762 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:781 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:908 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:960 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:990 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:991 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1016 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1009 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -7967,7 +8097,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:817 msgid "&Rating:" msgstr "" @@ -7975,7 +8105,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:818 msgid "Rating of this book. 0-5 stars" msgstr "" @@ -7996,7 +8126,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 msgid "Open Tag Editor" msgstr "" @@ -8049,7 +8179,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1026 msgid "&Date:" msgstr "" @@ -8125,14 +8255,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:613 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:467 msgid "&Custom metadata" msgstr "" @@ -8305,38 +8435,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:285 msgid "Could not read cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:279 msgid "Could not read cover from %s format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:286 msgid "The cover in the %s format is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:704 msgid "Not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:728 msgid "Specify title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:729 msgid "You must specify a title and author before generating a cover" msgstr "" @@ -8380,46 +8510,46 @@ msgid "The cover is not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:543 msgid "Choose formats for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:575 msgid "No permission" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:576 msgid "You do not have permission to read the following files:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:595 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 msgid "No format selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 msgid "Could not read metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 msgid "Could not read metadata from %s format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:233 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:236 msgid "" " The red color indicates that the current author sort does not match the " "current author. No action is required if this is what you want." @@ -8440,7 +8570,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:472 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:106 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:384 @@ -8449,13 +8579,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:475 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:420 msgid "Save changes and edit the metadata of %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:820 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -8465,22 +8595,22 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 msgid "This ISBN number is valid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:968 msgid "This ISBN number is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:894 msgid "Tags changed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:895 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -8513,12 +8643,12 @@ msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:961 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:362 msgid "Permission denied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:962 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:363 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8531,7 +8661,7 @@ msgid "Meta information" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:96 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " @@ -8539,7 +8669,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:122 msgid "Swap the author and title" msgstr "" @@ -8577,7 +8707,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 msgid "Remove unused series (Series that have no books)" msgstr "" @@ -8590,7 +8720,7 @@ msgid "dd MMM yyyy" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1077 msgid "Publishe&d:" msgstr "" @@ -8599,7 +8729,7 @@ msgid "&Fetch metadata from server" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 msgid "&Browse" msgstr "" @@ -8608,7 +8738,7 @@ msgid "Remove border (if any) from cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:640 msgid "T&rim" msgstr "" @@ -8617,12 +8747,12 @@ msgid "Reset cover to default" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:642 msgid "&Remove" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648 msgid "Download co&ver" msgstr "" @@ -8631,7 +8761,7 @@ msgid "Generate a default cover based on the title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:649 msgid "&Generate cover" msgstr "" @@ -8648,7 +8778,7 @@ msgid "Remove the selected formats for this book from the database." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:461 msgid "Set the cover for the book from the selected format" msgstr "" @@ -8657,7 +8787,7 @@ msgid "Update metadata from the metadata in the selected format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:678 msgid "&Comments" msgstr "" @@ -9098,7 +9228,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:858 msgid "Ta&gs:" msgstr "" @@ -9133,6 +9263,7 @@ msgid "Choose formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:145 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:102 msgid "Authors" msgstr "" @@ -9286,12 +9417,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1385 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9597,57 +9728,77 @@ msgstr "" msgid "Failed to download from %r with error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:41 +msgid "No file specified to download." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:66 +msgid "Not a support ebook format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:87 +msgid "Downloading %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:99 +msgid "Downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:103 +msgid "Failed to download ebook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:91 msgid "Email %s to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:110 msgid "News:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:112 msgid "Attached is the %s periodical downloaded by calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:160 msgid "E-book:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:168 msgid "Attached, you will find the e-book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:185 msgid "by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:170 msgid "in the %s format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:184 msgid "Sending email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:215 msgid "Auto convert the following books before sending via email?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:222 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:228 msgid "Failed to email book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:231 msgid "sent" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Sent news to" msgstr "" @@ -9791,74 +9942,79 @@ msgstr "" msgid "Shift+Alt+D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 msgid "Job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 msgid "Status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 msgid "Progress" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:65 msgid "Running time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:77 msgid "There are %d running jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:103 msgid "Unknown job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:84 msgid "There are %d waiting jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:246 msgid "Cannot kill job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:241 msgid "Cannot kill jobs that communicate with the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:244 msgid "Job has already run" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:247 +msgid "This job cannot be stopped" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:283 msgid "Unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:327 msgid "Jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:329 msgid "Shift+Alt+J" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:346 msgid "Click to see list of jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:415 msgid " - Jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 msgid "Do you really want to stop the selected job?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 msgid "Do you really want to stop all non-device jobs?" msgstr "" @@ -9875,7 +10031,7 @@ msgid "Show books in the main memory of the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 msgid "Card A" msgstr "" @@ -9884,7 +10040,7 @@ msgid "Show books in storage card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018 msgid "Card B" msgstr "" @@ -9927,23 +10083,15 @@ msgstr "" msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:203 -msgid "Change the way searching for books works" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:213 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:219 msgid "Save current search under the name shown in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:227 -msgid "Delete current saved search" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:254 msgid "Donate" msgstr "" @@ -9965,38 +10113,38 @@ msgstr "" msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:401 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:764 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1316 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1323 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1027 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1301 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1304 msgid "Double click to edit me

" msgstr "" @@ -10040,7 +10188,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10099,6 +10247,7 @@ msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" msgstr "" @@ -10270,55 +10419,49 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:363 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:444 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:747 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:748 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:825 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 -msgid "" -"Tags categorize the book. This is particularly useful while searching. " -"

They can be any wordsor phrases, separated by commas." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1045 msgid "Clear date" msgstr "" @@ -10330,10 +10473,6 @@ msgstr "" msgid "No matches found for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 -msgid "Failed to download metadata" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "cover" msgstr "" @@ -10364,33 +10503,163 @@ msgstr "" msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34 +msgid "Schedule download?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:35 +msgid "" +"The download of metadata for the %d selected book(s) will run in the " +"background. Proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:37 +msgid "" +"You can monitor the progress of the download by clicking the rotating " +"spinner in the bottom right corner." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:40 +msgid "" +"When the download completes you will be asked for confirmation before " +"calibre applies the downloaded metadata." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:43 +msgid "Configure download" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54 +msgid "Download metadata for %d books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:57 +msgid "Metadata download started" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +msgid "Applying downloaded metadata to your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172 +msgid "Some failures" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173 +msgid "" +"Failed to apply updated metadata for some books in your library. Click " +"\"Show Details\" to see details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:212 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:213 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:224 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:228 +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/metadata/bulk_download2.py:234 +msgid "(Failed metadata)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:236 +msgid "(Failed cover)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:238 +msgid "" +"Finished downloading metadata for %d book(s). Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:240 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 +msgid "View log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:315 +msgid "Downloaded %d of %d" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:106 +msgid "Downloaded metadata fields" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:237 msgid "Edit Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:112 +msgid "Set author sort from author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:113 +msgid "Set author from author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:168 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:487 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:178 +msgid "Change how calibre downloads metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:697 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:557 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:596 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:620 +msgid "Configure metadata downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:666 msgid "C&ustom metadata" msgstr "" @@ -10462,30 +10731,20 @@ msgstr "" msgid "Found %d covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 -msgid "Copy to clipboard" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 -msgid "Download log" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 -msgid "View log" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +msgid "Configure " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:28 msgid "Ignore duplicate incoming formats" msgstr "" @@ -10765,9 +11024,9 @@ msgid "Ratings, shown with stars" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 msgid "Yes/No" msgstr "" @@ -10775,106 +11034,110 @@ msgstr "" msgid "Column built from other columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:45 +msgid "Column built from other columns, behaves like tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:53 msgid "Create a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 msgid "Quick create:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "Modified Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 msgid "People's names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:89 msgid "Edit a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:93 msgid "No column selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:94 msgid "No column has been selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:98 msgid "Selected column is not a user-defined column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 msgid "My Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:151 msgid "My Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:152 msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 msgid "People" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 msgid "No lookup name was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 msgid "" "The lookup name must contain only lower case letters, digits and " "underscores, and start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190 msgid "" "Lookup names cannot end with _index, because these names are reserved for " "the index of a series column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200 msgid "No column heading was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 msgid "The lookup name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 msgid "You must enter a template for composite columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 msgid "You must enter at least one value for enumeration columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 msgid "You cannot provide the empty value, as it is included by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11249,57 +11512,87 @@ msgstr "" msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:47 msgid "Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:49 msgid "Cover priority" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:75 +msgid "This source is configured and ready to go" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:76 +msgid "This source needs configuration" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:147 +msgid "Published date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +msgid "Configure %s
%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:277 +msgid "No source selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +msgid "No source selected, cannot configure." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 msgid "Metadata sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 msgid "" "Disable any metadata sources you do not want by unchecking them. You can " "also set the cover priority. Covers from sources that have a higher " "(smaller) priority will be preferred when bulk downloading metadata.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +msgid "" +"Sources with a red X next to their names must be configured before they will " +"be used. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:105 msgid "Configure selected source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:97 -msgid "Downloaded metadata fields" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:107 msgid "" "If you uncheck any fields, metadata for those fields will not be downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:108 msgid "Convert all downloaded comments to plain &text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 +msgid "Swap author names from FN LN to LN, FN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:110 msgid "Max. number of &tags to download:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:111 msgid "Max. &time to wait after first match is found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 msgid " secs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:113 msgid "Max. time to wait after first &cover is found:" msgstr "" @@ -11440,77 +11733,77 @@ msgstr "" msgid "Search for plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 msgid "No matches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 msgid "Could not find any matching plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a security risk. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:288 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:297 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:306 msgid "Select an actual plugin under %s to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:313 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:331 msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:336 msgid "Plugin {0} successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:345 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" @@ -11787,7 +12080,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:418 msgid "Failed to start content server" msgstr "" @@ -12096,33 +12389,33 @@ msgstr "" msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:114 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:116 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:237 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:277 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:318 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:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:332 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." @@ -12159,43 +12452,42 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:277 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 -msgid "Search" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:321 -msgid "The selected search will be permanently deleted. Are you sure?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +msgid "Enable or disable search highlighting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 msgid "Choose saved search or enter name for new saved search" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:42 +msgid "*Current search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:12 msgid "Restrict to" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:19 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:79 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:74 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:81 msgid "({0} of all)" msgstr "" @@ -12254,166 +12546,254 @@ msgstr "" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:344 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:374 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 +msgid "Added Tags:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:39 +msgid "Open store in external web browswer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 +msgid "Books:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 +msgid "Close" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Price" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:104 +msgid "calibre Store Search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:105 +msgid "Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 +msgid "Stores" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 +msgid "All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 +msgid "Invert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_control.py:69 +msgid "File is not a supported ebook type. Save to disk?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:59 +msgid "Home" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:60 +msgid "Reload" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:61 +msgid "%p%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:404 msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:349 msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:356 msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:369 msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:379 msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:384 msgid "Remove %s from category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:391 msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:396 msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:408 msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:412 msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:417 msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:421 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:431 msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:437 msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:445 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:451 msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1844 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:473 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:476 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:792 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1065 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1070 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1157 #: /home/kovid/work/calibre/src/calibre/library/database2.py:418 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1406 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1391 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1420 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1392 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1407 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1421 msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1444 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1445 msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1834 +msgid "Manage Authors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1836 +msgid "Manage Series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1838 +msgid "Manage Publishers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1840 +msgid "Manage Tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1852 +msgid "Invalid search restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1853 +msgid "The current search restriction is invalid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1869 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1893 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1896 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1923 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1921 msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1924 msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1945 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1919 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1946 msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1965 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1939 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1966 msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2062 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2089 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2065 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2092 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -12423,61 +12803,63 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2074 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2101 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2078 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2105 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2079 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2106 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2084 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2111 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2108 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2135 msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2122 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2149 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2125 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2152 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2164 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2141 -msgid "Manage &user categories" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2171 +msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2144 -msgid "Add your own categories to the Tag Browser" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2172 +msgid "" +"All of these category_managers are available by right-clicking on items in " +"the tag browser above" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:65 @@ -12522,61 +12904,61 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:225 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:230 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:275 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:341 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:342 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:505 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:565 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:581 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:614 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:617 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:584 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:689 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -13429,53 +13811,53 @@ msgid "Turn on the &content server" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 msgid "unchecked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:359 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:361 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:362 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:364 #: /home/kovid/work/calibre/src/calibre/library/caches.py:365 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:366 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "empty" msgstr "" @@ -14278,11 +14660,11 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:591 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:594 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:593 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:596 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -14292,19 +14674,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3056 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3074 msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3085 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3103 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3120 msgid "Compacting database" msgstr "" @@ -15060,22 +15442,23 @@ msgid "" "to 12) MMM : the abbreviated localized month name (e.g. \"Jan\" to " "\"Dec\"). MMMM : the long localized month name (e.g. \"January\" to " "\"December\"). yy : the year as two digit number (00 to 99). yyyy : the " -"year as four digit number." +"year as four digit number. iso : the date with time and timezone. Must be " +"the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:530 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:531 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:538 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" diff --git a/src/calibre/translations/zh_CN.po b/src/calibre/translations/zh_CN.po index cadc48d3c5..0dfb61acdc 100644 --- a/src/calibre/translations/zh_CN.po +++ b/src/calibre/translations/zh_CN.po @@ -9,14 +9,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-04-10 22:01+0000\n" +"POT-Creation-Date: 2011-04-17 16:54+0000\n" "PO-Revision-Date: 2011-02-23 10:00+0000\n" "Last-Translator: 冯超 \n" "Language-Team: Simplified Chinese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-11 04:52+0000\n" +"X-Launchpad-Export-Date: 2011-04-18 05:04+0000\n" "X-Generator: Launchpad (build 12735)\n" "X-Poedit-Country: CHINA\n" "X-Poedit-Language: Chinese\n" @@ -37,10 +37,10 @@ msgstr "不做任何处理" #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:98 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:101 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:430 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 @@ -58,7 +58,7 @@ msgstr "不做任何处理" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:364 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 @@ -76,10 +76,13 @@ 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:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:161 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:258 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69 @@ -87,8 +90,8 @@ msgstr "不做任何处理" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:667 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:883 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:885 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:887 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001 @@ -125,9 +128,9 @@ msgstr "不做任何处理" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:336 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 @@ -143,16 +146,18 @@ msgstr "不做任何处理" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 @@ -161,11 +166,11 @@ msgstr "不做任何处理" #: /home/kovid/work/calibre/src/calibre/library/database2.py:500 #: /home/kovid/work/calibre/src/calibre/library/database2.py:508 #: /home/kovid/work/calibre/src/calibre/library/database2.py:519 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1782 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1906 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2895 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2897 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3030 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1924 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2913 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2915 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3048 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 @@ -223,6 +228,11 @@ msgstr "用户界面操作" msgid "Preferences" msgstr "首选项" +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Store" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:19 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -302,203 +312,259 @@ msgstr "设置 %s 文件的元数据" msgid "Set metadata from %s files" msgstr "从 %s 文件设置元数据" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:871 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:880 msgid "Look and Feel" msgstr "外观和体验" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:873 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:896 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 msgid "Interface" msgstr "界面" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:877 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:886 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "调整成你喜欢的外观" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Behavior" msgstr "操作方式" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Change the way calibre behaves" msgstr "改变 Calibre 的操作方式" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 msgid "Add your own columns" msgstr "增加栏目" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:900 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Add/remove your own columns to the calibre book list" msgstr "向 Calibre 书籍列表中增加或删除你自定义的栏目" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 msgid "Toolbar" msgstr "工具栏" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:911 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "自定义工具栏和上下文菜单,设置它们所可以提供的功能" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:926 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:932 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Input Options" msgstr "输入选项" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:930 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Conversion" msgstr "转换" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:934 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Set conversion options specific to each input format" msgstr "设置针对特定输入格式的转换选项" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Common Options" msgstr "常规选项" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options common to all formats" msgstr "设置所有输入格式共有的转换选项" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Output Options" msgstr "输出选项" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options specific to each output format" msgstr "设置针对特定输出格式的转换选项" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Adding books" msgstr "添加图书" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Import/Export" msgstr "导入/导出" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Control how calibre reads metadata from files when adding books" msgstr "控制向 calibre 添加书籍时读取元数据的方式" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:982 msgid "Saving books to disk" msgstr "保存图书到磁盘" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:988 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "控制使用“保存到磁盘”功能时 calibre 从数据库导出文件的方式" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:994 msgid "Sending books to devices" msgstr "发送图书到设备" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1000 msgid "Control how calibre transfers files to your ebook reader" msgstr "控制 calibre 将文件传输到电子阅读器的方式" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Metadata plugboards" msgstr "元数据控制板" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Change metadata fields before saving/sending" msgstr "保存或发送前更改元数据域" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1010 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1080 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 msgid "Advanced" msgstr "高级" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1014 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Sharing books by email" msgstr "通过Email分享图书" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1042 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Sharing" msgstr "分享" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" msgstr "设置通过电子邮件分享图书。可用于在向阅读器下载新内容时自动发送通知。" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1040 msgid "Sharing over the net" msgstr "通过网络分享" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" msgstr "设置 calibre 内容服务程序以便通过网络在任何设备和地点访问 calibre 书库。" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1044 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:57 msgid "Metadata download" msgstr "元数据下载" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1050 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "插件" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Add/remove/customize various bits of calibre functionality" msgstr "添回/删除/自定义各种calibre功能" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1076 msgid "Tweaks" msgstr "优化调整" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1073 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1082 msgid "Fine tune how calibre behaves in various contexts" msgstr "微调 calibre 在各种情况下的行为" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Miscellaneous" msgstr "杂项" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1084 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Miscellaneous advanced configuration" msgstr "其它高级选项" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +msgid "Kindle books from Amazon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1112 +msgid "Ebooks for readers." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 +msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1122 +msgid "Publishers of fine books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1127 +msgid "World Famous eBook Store." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1132 +msgid "The digital bookstore." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +msgid "entertain, enrich, inspire." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1142 +msgid "Read anywhere." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 +msgid "The first producer of free ebooks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1152 +msgid "eReading: anytime. anyplace." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1157 +msgid "The best ebooks at the best price: free!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1162 +msgid "Ebooks handcrafted with the utmost care" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1167 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172 +msgid "Your ebook. Your way." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "转换输入" @@ -532,7 +598,7 @@ msgid "" msgstr "如果您不了解输入文件的详情请使用本默认配置文件。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:61 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:454 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "该配置文件适用索尼 PRS 产品系列。如 500/505/600/700 等。" @@ -542,62 +608,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "该配置文件适用索尼 PRS 300。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:82 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 msgid "This profile is intended for the SONY PRS-900." msgstr "该配置文件适用索尼 PRS-900。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:539 msgid "This profile is intended for the Microsoft Reader." msgstr "该配置文件适用 Microsoft Reader。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:550 msgid "This profile is intended for the Mobipocket books." msgstr "该配置文件适用 Mobipocket 书籍。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:563 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "该配置文件适用翰林 V3 和类似设备。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:575 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "该配置文件适用翰林 V5 和类似设备。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:583 msgid "This profile is intended for the Cybook G3." msgstr "该配置文件适用 Cybook G3 设备。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:597 msgid "This profile is intended for the Cybook Opus." msgstr "该配置文件适用 Cybook Opus 设备。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:610 msgid "This profile is intended for the Amazon Kindle." msgstr "该配置文件适用 Amazon Kindle。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:660 msgid "This profile is intended for the Irex Illiad." msgstr "该配置文件适用 Irex Illiad 设备。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:673 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "该配置文件适用 IRex Digital Reader 1000 设备。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:687 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "该配置文件适用 IRex Digital Reader 800。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:701 msgid "This profile is intended for the B&N Nook." msgstr "该配置文件适用 B&N Nook。" @@ -617,79 +683,79 @@ msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "适用于iPad或屏幕分辨率为768x1024的类似设备。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:438 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "针对普通的平板设备,不改变图片大小。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:445 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:446 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "适用三星 Galaxy 和类似平版设备,分辨率为 600x1280" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:471 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:472 msgid "This profile is intended for the Kobo Reader." msgstr "该配置文件适用 Kobo Reader。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:484 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:485 msgid "This profile is intended for the SONY PRS-300." msgstr "该配置文件适用索尼 PRS-300。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 msgid "Suitable for use with any e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:510 msgid "Suitable for use with any large screen e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 msgid "This profile is intended for the 5-inch JetBook." msgstr "该配置文件适用 5 英寸 JetBook 设备。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." msgstr "该配置文件适用 SONY PRS 产品线,如 500/505/700 型号等,使用横向页面,主要适用于漫画。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:636 msgid "This profile is intended for the Amazon Kindle DX." msgstr "该配置文件适用 Amazon Kindle DX。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:713 msgid "This profile is intended for the B&N Nook Color." msgstr "该配置文件适用 B&N Nook Color 阅读器。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:724 msgid "This profile is intended for the Sanda Bambook." msgstr "该配置文件适用盛大锦书(Bambook)。" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:26 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 msgid "Installed plugins" msgstr "已安装插件" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 msgid "Mapping for filetype plugins" msgstr "关联插件文件类型" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 msgid "Local plugin customization" msgstr "本地插件定制" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 msgid "Disabled plugins" msgstr "禁用插件" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Enabled plugins" msgstr "启用的插件" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:490 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:502 msgid "Initialization of plugin %s failed with traceback:" msgstr "插件 %s 初始化返回失败回溯:" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:523 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 msgid "" " %prog options\n" "\n" @@ -701,33 +767,33 @@ msgstr "" " 通过加载外部插件定制 Calibre。\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:529 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:541 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "添加插件,指定包含其 zip 文件的路径。" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:531 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:543 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "按名称移除自定义插件(对内置插件无效)。" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:545 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "定制插件,指定插件名和自定制字符串,使用逗号分隔。" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:547 msgid "List all installed plugins" msgstr "列出全部已装插件" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:549 msgid "Enable the named plugin" msgstr "启用该名称插件" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:539 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:551 msgid "Disable the named plugin" msgstr "禁用该名称插件" -#: /home/kovid/work/calibre/src/calibre/debug.py:150 +#: /home/kovid/work/calibre/src/calibre/debug.py:152 msgid "Debug log" msgstr "调试日志" @@ -735,13 +801,13 @@ msgstr "调试日志" msgid "Communicate with Android phones." msgstr "与 Android 手机通信。" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "逗号间隔的电子书发送到设备目录的列表。将使用第一个存在的目录。" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145 msgid "Communicate with S60 phones." msgstr "与 S60 手机通信。" @@ -806,16 +872,17 @@ msgstr "更新设备元数据列表..." #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:431 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1044 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1084 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3068 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3108 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1049 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3073 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3113 msgid "%d of %d" msgstr "第 %d/%d 个" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:477 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3114 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1094 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3119 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "完成" @@ -829,7 +896,7 @@ msgstr "" "请用 iBooks 软件删除它们。\n" "点击“详细信息”查看列表。" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1008 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1013 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -837,7 +904,7 @@ msgstr "" "无法转换部分封面图像。\n" "点击“详细信息”查看列表。" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2650 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2655 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 @@ -848,20 +915,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/library/database2.py:299 #: /home/kovid/work/calibre/src/calibre/library/database2.py:312 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2759 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2777 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "新闻" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2651 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2656 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:634 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2739 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2757 msgid "Catalog" msgstr "分类" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2972 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2977 msgid "Communicate with iTunes." msgstr "与 iTunes 通信。" @@ -1162,7 +1229,7 @@ msgid "" msgstr "Kobo 目前仅支持一个合集:\"Im_Reading\" 列表。 请创建一个名为 \"Im_Reading\" 的标签 " #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:398 msgid "Not Implemented" msgstr "尚未实现" @@ -1461,15 +1528,15 @@ msgstr "与电子书阅读器通信。" msgid "Get device information..." msgstr "获取设备信息..." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:197 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:202 msgid "Rendered %s" msgstr "渲染 %s 成功" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:205 msgid "Failed %s" msgstr "处理 %s 失败" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:259 msgid "" "Failed to process comic: \n" "\n" @@ -1479,89 +1546,89 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:273 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278 msgid "" "Number of colors for grayscale image conversion. Default: %default. Values " "of less than 256 may result in blurred text on your device if you are " "creating your comics in EPUB format." msgstr "图像转换灰度级别。默认:%default 。若您转换 EPUB 格式漫画,256 以下的数值可能造成设备上显示的文本模糊。" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:277 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "禁用图片色阶规范化(提升图片对比度)。默认:关闭" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:280 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "维持图片长宽比。 默认为缩放至屏幕大小。" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 msgid "Disable sharpening." msgstr "禁用锐化。" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 msgid "" "Disable trimming of comic pages. For some comics, trimming might remove " "content as well as borders." msgstr "关闭漫画自动切边功能。对于一些漫画,切边会丢失某些内容。" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 msgid "Don't split landscape images into two portrait images" msgstr "不要将横向图片分割为两张纵向图片" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 msgid "" "Keep aspect ratio and scale image using screen height as image width for " "viewing in landscape mode." msgstr "在将纵向图片旋转缩放到横向浏览模式时保持长宽比。" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297 msgid "" "Used for right-to-left publications like manga. Causes landscape pages to be " "split into portrait pages from right to left." msgstr "开启从右至左的漫画切分模式。该功能会将横向图片页面且分为多个从右至左的纵向页面。" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 msgid "" "Enable Despeckle. Reduces speckle noise. May greatly increase processing " "time." msgstr "开启除噪点功能。该功能将去除噪点。可能会大幅度增加处理时间。" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." msgstr "不要按照文件名字母排序动画文件列表。而使用文件被添加的顺序。" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308 msgid "" "The format that images in the created ebook are converted to. You can " "experiment to see which format gives you optimal size and look on your " "device." msgstr "转换的电子书中所含图像格式。您可以试验几种格式,看哪种格式的大小和效果最适合您的设备。" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:307 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:312 msgid "Apply no processing to the image" msgstr "不处理图片" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:309 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:314 msgid "Do not convert the image to grayscale (black and white)" msgstr "图像不转换为灰度(黑白)" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:316 msgid "" "Specify the image size as widthxheight pixels. Normally, an image size is " "automatically calculated from the output profile, this option overrides it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:315 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:320 msgid "" "When converting a CBC do not add links to each page to the TOC. Note this " "only applies if the TOC has more than one section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:454 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 msgid "Page" msgstr "页" @@ -2694,9 +2761,12 @@ msgstr "是" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1021 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574 msgid "Title" @@ -2705,14 +2775,17 @@ msgstr "标题" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:431 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Author(s)" msgstr "作者" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148 msgid "Publisher" msgstr "出版商" @@ -2726,8 +2799,9 @@ msgstr "出品人" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211 msgid "Comments" msgstr "注释" @@ -2737,9 +2811,10 @@ msgstr "注释" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:761 msgid "Tags" @@ -2750,19 +2825,21 @@ msgstr "标签" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114 msgid "Series" msgstr "系列" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153 msgid "Language" msgstr "语言" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 msgid "Timestamp" msgstr "时间戳" @@ -2937,7 +3014,7 @@ msgid "Downloads metadata from Google Books" msgstr "从谷歌图书下载元数据" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:198 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:15 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 msgid "Downloads metadata from isbndb.com" msgstr "从 isbndb.com 下载元数据" @@ -3162,6 +3239,7 @@ msgstr "封面已保存到文件 " #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Cover" msgstr "封面" @@ -3169,32 +3247,49 @@ msgstr "封面" msgid "Downloads metadata from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:296 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:389 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:390 msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:138 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:154 msgid "Metadata source" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +msgid "IsbnDB key:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +msgid "" +"To use isbndb.com you have to sign up for a free accountat isbndb.com and " +"get an access key." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +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 here." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/openlibrary.py:15 -msgid "Downloads metadata from The Open Library" +msgid "Downloads covers from The Open Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 @@ -3313,7 +3408,7 @@ msgstr "不支持 %s 格式电子书" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:734 msgid "Book %s of %s" msgstr "书籍 %s/%s" @@ -3323,7 +3418,8 @@ msgstr "HTML 目录生成选项。" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:149 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:759 msgid "Rating" msgstr "评分" @@ -3934,182 +4030,182 @@ msgstr "禁用界面动画" msgid "tag browser categories not to display" msgstr "标签浏览器分类无法显示" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:449 msgid "Choose Files" msgstr "选择文件" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:545 msgid "Books" msgstr "书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 msgid "EPUB Books" msgstr "EPUB 书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 msgid "LRF Books" msgstr "LRF 书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 msgid "HTML Books" msgstr "HTML 书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 msgid "LIT Books" msgstr "LIT 书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 msgid "MOBI Books" msgstr "MOBI 书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 msgid "Topaz books" msgstr "Topaz 书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 msgid "Text books" msgstr "文本书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 msgid "PDF Books" msgstr "PDF 书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 msgid "SNB Books" msgstr "SNB 书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 msgid "Comics" msgstr "漫画" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:41 msgid "Archives" msgstr "归档" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books" msgstr "添加书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "Add books to the calibre library/device from files on your computer" msgstr "从你电脑上的文件添加书籍到calibre书库或设备。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:50 msgid "A" msgstr "A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 msgid "Add books from a single directory" msgstr "从单个目录添加书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "从目录添加书籍,包含子目录(单个目录下有多本书籍,假定每一本电子书文件均为同一本书的不同格式)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "从目录添加书籍,包含子目录(单个目录下有多本书籍,假定每一本电子书文件均为不同电子书)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 msgid "Add Empty book. (Book entry with no formats)" msgstr "添加空书。(无任何格式)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Add from ISBN" msgstr "从ISBN添加" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:327 msgid "Uploading books to device." msgstr "正在上传书籍到设备。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:298 msgid "Supported books" msgstr "支持的书j" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:301 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:338 msgid "Merged some books" msgstr "合并一些书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:339 msgid "" "The following duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:359 msgid "Failed to read metadata" msgstr "无法读取元数据" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:360 msgid "Failed to read metadata from the following" msgstr "无法从下列项目读取元数据" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "Add to library" msgstr "添加到书库" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 msgid "No book selected" msgstr "未选择书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "下列书籍是虚拟的,不能添加到calibre书库中。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "No book files found" msgstr "未找到书籍文件" @@ -4140,10 +4236,11 @@ msgstr "仅使用主书库生成注释" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "未选择书籍" @@ -4290,10 +4387,10 @@ msgstr "无法重命名书库在%s。最有可能引起此类情况的原因在 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:223 msgid "Are you sure?" msgstr "您确定吗?" @@ -4327,8 +4424,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:341 msgid "Success" msgstr "" @@ -4341,11 +4438,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:692 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:974 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 msgid "Failed" msgstr "失败" @@ -4375,7 +4472,7 @@ msgstr "在%s中无法找到现有的caliber书库。它将被从已知书库列 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831 msgid "Not allowed" msgstr "不允许" @@ -4406,7 +4503,7 @@ msgid "Bulk convert" msgstr "批量转换" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:554 msgid "Cannot convert" msgstr "无法转换" @@ -4665,76 +4762,82 @@ msgstr "逐个修改元数据" msgid "Edit metadata in bulk" msgstr "批量修改元数据" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Download metadata and covers" msgstr "下载元数据和封面" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 msgid "Download only metadata" msgstr "仅下载元数据" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:51 msgid "Download only covers" msgstr "仅下载封面" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 msgid "Download only social metadata" msgstr "仅下载社会性元数据" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 msgid "Merge into first selected book - delete others" msgstr "合并到第一本选定书籍 - 删除其它" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:62 msgid "Merge into first selected book - keep others" msgstr "合并到第一本选定书籍 - 保留其它" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:66 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106 msgid "Cannot download metadata" msgstr "无法下载元数据" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 +msgid "Failed to download metadata" +msgstr "下载元数据失败" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:126 msgid "social metadata" msgstr "社会性元数据" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 msgid "covers" msgstr "封面" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "metadata" msgstr "元数据" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249 msgid "Cannot edit metadata" msgstr "无法编辑元数据" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 msgid "Cannot merge books" msgstr "无法合并书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:290 msgid "At least two books must be selected for merging" msgstr "合并需要选定至少两本书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 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:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:301 msgid "" "Book formats and metadata from the selected books will be added to the " "first selected book (%s). ISBN will not be merged.

The " @@ -4742,7 +4845,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:313 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 " @@ -4754,7 +4857,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:329 msgid "" "Book formats and metadata from the selected books will be merged into the " "first selected book (%s). ISBN will not be " @@ -4979,6 +5082,19 @@ msgstr "Alt+T" msgid "Books with the same tags" msgstr "同标签的书籍" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:18 +msgid "Get books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 +msgid "Search" +msgstr "搜索" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:54 msgid "Tweak ePub" @@ -5001,53 +5117,57 @@ msgstr "无法调整ePub" msgid "No ePub available. First convert the book to ePub." msgstr "没有可用的ePub。请先转换书籍到epub。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "V" msgstr "V" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "View" msgstr "查看" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 msgid "View specific format" msgstr "查看特定格式" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 msgid "Read a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:55 +msgid "Clear recently viewed list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:226 msgid "Cannot view" msgstr "无法查看" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:166 msgid "Format unavailable" msgstr "格式不可用" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "选择格式进行查看" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:174 msgid "Multiple Books Selected" msgstr "选定多本书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 msgid "" "You are attempting to open %d books. Opening too many books at once can be " "slow and have a negative effect on the responsiveness of your computer. Once " @@ -5055,11 +5175,15 @@ msgid "" "continue?" msgstr "您正在试图打开 %d 本书籍。同时打开太多书籍可能会变慢,并对电脑响应速度有消极影响。一旦开始,需等待进程完成。是否继续?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:184 msgid "Cannot open folder" msgstr "无法打开文件夹" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 +msgid "This book no longer exists in your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 msgid "%s has no available formats." msgstr "%s 无可用格式。" @@ -5290,8 +5414,8 @@ msgstr "每个文件夹中放多本书籍,假定个电子书文件是不同的 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1195 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202 msgid "Path" msgstr "路径" @@ -5301,17 +5425,17 @@ msgstr "路径" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124 msgid "Formats" msgstr "格式" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1025 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 msgid "Collections" msgstr "合集" @@ -5321,14 +5445,15 @@ msgid "Click to open" msgstr "点击打开" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1215 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351 msgid "None" msgstr "无" @@ -5431,7 +5556,7 @@ msgstr "输出" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 @@ -5443,6 +5568,7 @@ msgstr "输出" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:123 msgid "Form" msgstr "来自" @@ -6322,38 +6448,38 @@ msgstr "设置元数据。输出文件将尽可能多的携带元数据信息。 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:677 msgid "Choose cover for " msgstr "选择该书籍的封面 " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Cannot read" msgstr "无法读取" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You do not have permission to read the file: " msgstr "你没有读取该文件的权限 " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 msgid "Error reading file" msgstr "读取文件出错" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:695 msgid "

There was an error reading from file:
" msgstr "

读取此文件时发生错误:
" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:705 msgid " is not a valid picture" msgstr " 不是合法的图片" @@ -6416,6 +6542,7 @@ msgstr "标签(&g): " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:859 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

They can be any words or phrases, separated by commas." @@ -6425,7 +6552,7 @@ msgstr "电子书籍的分类标签. 此标签对于数字搜索非常有用. %s of %s." msgstr "书籍 %s 中 %s." -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1301 msgid "Marked for deletion" msgstr "为删除作的标记" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1304 msgid "Double click to edit me

" msgstr "双击编辑该项

" @@ -10254,7 +10402,7 @@ msgstr "显示列" msgid "Restore default layout" msgstr "恢复默认布局" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10313,6 +10461,7 @@ msgid "Previous Page" msgstr "上一页" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" msgstr "后退" @@ -10484,55 +10633,49 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:363 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:444 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:747 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:748 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:825 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 -msgid "" -"Tags categorize the book. This is particularly useful while searching. " -"

They can be any wordsor phrases, separated by commas." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1045 msgid "Clear date" msgstr "" @@ -10544,10 +10687,6 @@ msgstr "书籍既没有标题也没有 ISBN 编号" msgid "No matches found for this book" msgstr "未找到匹配此书信息" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 -msgid "Failed to download metadata" -msgstr "下载元数据失败" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "cover" msgstr "封面" @@ -10578,33 +10717,163 @@ msgstr "成功下载%d本书的元数据(共%d本)" msgid "Details" msgstr "细节" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34 +msgid "Schedule download?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:35 +msgid "" +"The download of metadata for the %d selected book(s) will run in the " +"background. Proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:37 +msgid "" +"You can monitor the progress of the download by clicking the rotating " +"spinner in the bottom right corner." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:40 +msgid "" +"When the download completes you will be asked for confirmation before " +"calibre applies the downloaded metadata." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:43 +msgid "Configure download" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54 +msgid "Download metadata for %d books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:57 +msgid "Metadata download started" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "复制到剪贴板" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +msgid "Applying downloaded metadata to your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172 +msgid "Some failures" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173 +msgid "" +"Failed to apply updated metadata for some books in your library. Click " +"\"Show Details\" to see details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:212 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:213 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:224 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:228 +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/metadata/bulk_download2.py:234 +msgid "(Failed metadata)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:236 +msgid "(Failed cover)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:238 +msgid "" +"Finished downloading metadata for %d book(s). Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:240 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 +msgid "View log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:315 +msgid "Downloaded %d of %d" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:106 +msgid "Downloaded metadata fields" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:237 msgid "Edit Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:112 +msgid "Set author sort from author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:113 +msgid "Set author from author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:168 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:487 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:178 +msgid "Change how calibre downloads metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:697 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:557 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:596 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:620 +msgid "Configure metadata downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:666 msgid "C&ustom metadata" msgstr "" @@ -10676,30 +10945,20 @@ msgstr "" msgid "Found %d covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 -msgid "Copy to clipboard" -msgstr "复制到剪贴板" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 -msgid "Download log" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 -msgid "View log" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "恢复到默认值。你需要点“应用”按钮才可以把这些默认值保存下来。" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +msgid "Configure " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:28 msgid "Ignore duplicate incoming formats" msgstr "" @@ -10979,9 +11238,9 @@ msgid "Ratings, shown with stars" msgstr "评分,按星显示" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 msgid "Yes/No" msgstr "是/否" @@ -10989,106 +11248,110 @@ msgstr "是/否" msgid "Column built from other columns" msgstr "由其它栏构建新栏" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:45 +msgid "Column built from other columns, behaves like tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:53 msgid "Create a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 msgid "Quick create:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "Modified Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 msgid "People's names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Number" msgstr "数字" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Text" msgstr "文本" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:89 msgid "Edit a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:93 msgid "No column selected" msgstr "未选定栏" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:94 msgid "No column has been selected" msgstr "未选定栏" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:98 msgid "Selected column is not a user-defined column" msgstr "选定栏非用户定义的栏" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 msgid "My Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:151 msgid "My Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:152 msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 msgid "People" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 msgid "No lookup name was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 msgid "" "The lookup name must contain only lower case letters, digits and " "underscores, and start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190 msgid "" "Lookup names cannot end with _index, because these names are reserved for " "the index of a series column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200 msgid "No column heading was provided" msgstr "未提供栏抬头" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 msgid "The lookup name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 msgid "The heading %s is already used" msgstr "抬头 %s 已被使用" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 msgid "You must enter a template for composite columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 msgid "You must enter at least one value for enumeration columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 msgid "You cannot provide the empty value, as it is included by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11469,57 +11732,87 @@ msgstr "您所做的改动要求立即重启calibre。在重启之前,您不 msgid "Restart needed" msgstr "需要重启" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:47 msgid "Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:49 msgid "Cover priority" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:75 +msgid "This source is configured and ready to go" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:76 +msgid "This source needs configuration" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:147 +msgid "Published date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +msgid "Configure %s
%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:277 +msgid "No source selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +msgid "No source selected, cannot configure." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 msgid "Metadata sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 msgid "" "Disable any metadata sources you do not want by unchecking them. You can " "also set the cover priority. Covers from sources that have a higher " "(smaller) priority will be preferred when bulk downloading metadata.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +msgid "" +"Sources with a red X next to their names must be configured before they will " +"be used. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:105 msgid "Configure selected source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:97 -msgid "Downloaded metadata fields" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:107 msgid "" "If you uncheck any fields, metadata for those fields will not be downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:108 msgid "Convert all downloaded comments to plain &text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 +msgid "Swap author names from FN LN to LN, FN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:110 msgid "Max. number of &tags to download:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:111 msgid "Max. &time to wait after first match is found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 msgid " secs" msgstr " 秒" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:113 msgid "Max. time to wait after first &cover is found:" msgstr "" @@ -11662,77 +11955,77 @@ msgstr "" msgid "Search for plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 msgid "No matches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 msgid "Could not find any matching plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a security risk. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:288 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "No valid plugin path" msgstr "不合法的插件路径" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:297 msgid "%s is not a valid plugin path" msgstr "%s 不是合法的插件路径" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:306 msgid "Select an actual plugin under %s to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Plugin cannot be disabled" msgstr "该插件不能被禁用" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:313 msgid "The plugin: %s cannot be disabled" msgstr "插件: %s 不能被禁用" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin not customizable" msgstr "无法个性化插件" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 msgid "Plugin: %s does not need customization" msgstr "插件: %s 无需个性化设置" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:331 msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:336 msgid "Plugin {0} successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid "Cannot remove builtin plugin" msgstr "不能移除内置插件" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:345 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr " 无法移除. 该插件是内置插件. 您可以尝试禁用它而非移除." @@ -12014,7 +12307,7 @@ msgid "" msgstr "此处控制发送到设备使用的书籍保存方式。此设定会被单个设备单独设定所覆盖,在首选项->高级->插件可定义单独设置" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:418 msgid "Failed to start content server" msgstr "无法启动内容服务程序" @@ -12327,33 +12620,33 @@ msgstr "添加选定操作到工具栏" msgid "Remove selected actions from toolbar" msgstr "从工具栏移除选定操作" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:114 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:116 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:237 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:277 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:318 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:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Invalid tweaks" msgstr "无效的优化调整值" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:332 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." @@ -12390,43 +12683,42 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:277 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 -msgid "Search" -msgstr "搜索" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:321 -msgid "The selected search will be permanently deleted. Are you sure?" -msgstr "选定的搜索结果将被永久删除,你确定吗?" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 msgid "Search (For Advanced Search click the button to the left)" msgstr "搜索(点击左侧按钮进行高级搜索)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +msgid "Enable or disable search highlighting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 msgid "Saved Searches" msgstr "已存搜索" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 msgid "Choose saved search or enter name for new saved search" msgstr "选择已存搜索或输入新存入搜索名称" +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:42 +msgid "*Current search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:12 msgid "Restrict to" msgstr "限制于" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:19 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:79 msgid "(all books)" msgstr "(所有书籍)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:74 msgid "({0} of {1})" msgstr "({0}/{1})" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:81 msgid "({0} of all)" msgstr "({0}/全部)" @@ -12485,166 +12777,254 @@ msgstr "单击改变" msgid "&Alternate shortcut:" msgstr "其它快捷键(&A):" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:344 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:374 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 +msgid "Added Tags:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:39 +msgid "Open store in external web browswer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 +msgid "Books:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 +msgid "Close" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Price" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:104 +msgid "calibre Store Search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:105 +msgid "Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 +msgid "Stores" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 +msgid "All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 +msgid "Invert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_control.py:69 +msgid "File is not a supported ebook type. Save to disk?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:59 +msgid "Home" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:60 +msgid "Reload" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:61 +msgid "%p%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:404 msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:349 msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:356 msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:369 msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:379 msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:384 msgid "Remove %s from category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:391 msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:396 msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:408 msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:412 msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:417 msgid "Hide category %s" msgstr "隐藏分类 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:421 msgid "Show category" msgstr "显示分类" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:431 msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:437 msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:445 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:451 msgid "Manage %s" msgstr "管理%s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1844 msgid "Manage Saved Searches" msgstr "管理已存搜索" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 msgid "Manage User Categories" msgstr "管理用户分类" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:473 msgid "Show all categories" msgstr "显示所有分类" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:476 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:792 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1065 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1070 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1157 #: /home/kovid/work/calibre/src/calibre/library/database2.py:418 msgid "Searches" msgstr "搜索" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1406 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1391 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1420 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1392 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1407 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1421 msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1444 msgid "Duplicate search name" msgstr "复制搜索名称" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1445 msgid "The saved search name %s is already used." msgstr "已存搜索名 %s 被占用。" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1834 +msgid "Manage Authors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1836 +msgid "Manage Series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1838 +msgid "Manage Publishers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1840 +msgid "Manage Tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1852 +msgid "Invalid search restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1853 +msgid "The current search restriction is invalid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1869 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1893 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1896 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1923 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1921 msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1924 msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1945 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1919 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1946 msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1965 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1939 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1966 msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2062 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2089 msgid "Find item in tag browser" msgstr "在标签浏览中搜索项目" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2065 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2092 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -12654,62 +13034,64 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2074 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2101 msgid "ALT+f" msgstr "ALT+f" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2078 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2105 msgid "F&ind" msgstr "搜索(&I)" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2079 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2106 msgid "Find the first/next matching item" msgstr "搜索首个/下一匹配项" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2084 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2111 msgid "Collapse all categories" msgstr "收缩所有分类" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2108 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2135 msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by name" msgstr "按名字排序" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by popularity" msgstr "按欢迎度排序" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2122 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2149 msgid "Sort by average rating" msgstr "按平均评分排序" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2125 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2152 msgid "Set the sort order for entries in the Tag Browser" msgstr "设置标签浏览器中内容的排序规则" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match all" msgstr "匹配所有" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match any" msgstr "匹配任一" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2164 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2141 -msgid "Manage &user categories" -msgstr "管理用户分类(&U)" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2171 +msgid "Manage authors, tags, etc" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2144 -msgid "Add your own categories to the Tag Browser" -msgstr "把你自定义的分类添加到标签浏览器" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2172 +msgid "" +"All of these category_managers are available by right-clicking on items in " +"the tag browser above" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:65 msgid "Convert book %(num)d of %(total)d (%(title)s)" @@ -12753,50 +13135,50 @@ msgid "" "reconvert them?" msgstr "下列书籍已经被转换为 %s 格式。您希望转换它们么?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 msgid "&Donate to support calibre" msgstr "捐助 Calibre 项目(&D)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:225 msgid "&Restore" msgstr "恢复(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:230 msgid "&Eject connected device" msgstr "弹出已连接设备(&E)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:275 msgid "Calibre Quick Start Guide" msgstr "Calibre 快速上手指南" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:341 msgid "Debug mode" msgstr "调试模式" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:342 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 "您以调试模式启动 calibre。退出程序后,Log 文件将存在文件:%s

Log 将自动显示。" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Conversion Error" msgstr "转换错误" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:565 msgid "Recipe Disabled" msgstr "清单禁用" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:581 msgid "Failed" msgstr "失败" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:614 msgid "There are active jobs. Are you sure you want to quit?" msgstr "仍有任务运行。您是否希望退出?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:617 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" @@ -12806,11 +13188,11 @@ msgstr "" " 退出可能导致设备损坏。
\n" " 确定退出么?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:689 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -13677,53 +14059,53 @@ msgid "Turn on the &content server" msgstr "启用内容服务程序(&C)" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 msgid "checked" msgstr "已检查的" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "yes" msgstr "是" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 msgid "unchecked" msgstr "未检查的" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "no" msgstr "否" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 msgid "today" msgstr "今天" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:359 msgid "yesterday" msgstr "昨天" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:361 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:362 msgid "thismonth" msgstr "本月" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:364 #: /home/kovid/work/calibre/src/calibre/library/caches.py:365 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:366 msgid "daysago" msgstr "天前" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "blank" msgstr "空白" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "empty" msgstr "空的" @@ -14584,11 +14966,11 @@ msgstr "" "\n" "具体命令帮助:%%prog command --help\n" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:591 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:594 msgid "No label was provided" msgstr "没有提供标签" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:593 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:596 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -14598,19 +14980,19 @@ msgstr "标签必须只包含小写字母,数字及下划线,并且以字母 msgid "%sAverage rating is %3.1f" msgstr "%s的平均星级是%3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 msgid "Main" msgstr "主" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3056 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3074 msgid "

Migrating old database to ebook library in %s

" msgstr "

正在将旧数据库转移到位于 %s 的新数据库

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3085 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3103 msgid "Copying %s" msgstr "正在复制%s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3120 msgid "Compacting database" msgstr "正在压缩数据库" @@ -15367,22 +15749,23 @@ msgid "" "to 12) MMM : the abbreviated localized month name (e.g. \"Jan\" to " "\"Dec\"). MMMM : the long localized month name (e.g. \"January\" to " "\"December\"). yy : the year as two digit number (00 to 99). yyyy : the " -"year as four digit number." +"year as four digit number. iso : the date with time and timezone. Must be " +"the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:530 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:531 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:538 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" @@ -18967,6 +19350,9 @@ msgstr "" #~ msgid "set in ui.py" #~ msgstr "在 ui.py 中设定" +#~ msgid "Delete current saved search" +#~ msgstr "删除当前已存搜索" + #~ msgid "Merge books" #~ msgstr "合并书籍" @@ -19009,6 +19395,12 @@ msgstr "" #~ msgid "&Split the toolbar into two toolbars" #~ msgstr "把工具栏分割成两栏(&S)" +#~ msgid "Manage &user categories" +#~ msgstr "管理用户分类(&U)" + +#~ msgid "Add your own categories to the Tag Browser" +#~ msgstr "把你自定义的分类添加到标签浏览器" + #~ msgid "Downloads series/tags/rating information from librarything.com" #~ msgstr "从librarything.com下载系列、标签、星级信息。" @@ -19066,6 +19458,9 @@ msgstr "" #~ msgid "Additional Information" #~ msgstr "附加信息" +#~ msgid "The selected search will be permanently deleted. Are you sure?" +#~ msgstr "选定的搜索结果将被永久删除,你确定吗?" + #~ msgid "Create or edit custom columns" #~ msgstr "创建或编辑自定义列" diff --git a/src/calibre/translations/zh_HK.po b/src/calibre/translations/zh_HK.po index 2f7bc78ac9..bced1ff2d6 100644 --- a/src/calibre/translations/zh_HK.po +++ b/src/calibre/translations/zh_HK.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-04-10 22:01+0000\n" +"POT-Creation-Date: 2011-04-17 16:54+0000\n" "PO-Revision-Date: 2009-09-05 19:14+0000\n" "Last-Translator: pikoman \n" "Language-Team: Chinese (Hong Kong) \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-11 04:51+0000\n" +"X-Launchpad-Export-Date: 2011-04-18 05:03+0000\n" "X-Generator: Launchpad (build 12735)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -33,10 +33,10 @@ msgstr "不要做任何事情" #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:98 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:101 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:430 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 @@ -54,7 +54,7 @@ msgstr "不要做任何事情" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:364 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 @@ -72,10 +72,13 @@ 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:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:161 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:258 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69 @@ -83,8 +86,8 @@ msgstr "不要做任何事情" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:667 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:883 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:885 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:887 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001 @@ -121,9 +124,9 @@ msgstr "不要做任何事情" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:336 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 @@ -139,16 +142,18 @@ msgstr "不要做任何事情" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 @@ -157,11 +162,11 @@ msgstr "不要做任何事情" #: /home/kovid/work/calibre/src/calibre/library/database2.py:500 #: /home/kovid/work/calibre/src/calibre/library/database2.py:508 #: /home/kovid/work/calibre/src/calibre/library/database2.py:519 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1782 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1906 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2895 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2897 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3030 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1924 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2913 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2915 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3048 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 @@ -219,6 +224,11 @@ msgstr "" msgid "Preferences" msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Store" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:19 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -297,203 +307,259 @@ msgstr "設定%s文件的Metadata" msgid "Set metadata from %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:871 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:880 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:873 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:896 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 msgid "Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:877 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:886 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:900 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:911 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:926 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:932 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:930 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:934 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Import/Export" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:982 msgid "Saving books to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:988 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:994 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1000 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1010 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1080 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1014 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1042 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1040 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1044 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:57 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1050 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1076 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1073 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1082 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1084 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Miscellaneous advanced configuration" msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +msgid "Kindle books from Amazon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1112 +msgid "Ebooks for readers." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 +msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1122 +msgid "Publishers of fine books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1127 +msgid "World Famous eBook Store." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1132 +msgid "The digital bookstore." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +msgid "entertain, enrich, inspire." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1142 +msgid "Read anywhere." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 +msgid "The first producer of free ebooks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1152 +msgid "eReading: anytime. anyplace." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1157 +msgid "The best ebooks at the best price: free!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1162 +msgid "Ebooks handcrafted with the utmost care" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1167 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172 +msgid "Your ebook. Your way." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "" @@ -527,7 +593,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:61 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:454 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" @@ -537,62 +603,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:82 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 msgid "This profile is intended for the SONY PRS-900." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:539 msgid "This profile is intended for the Microsoft Reader." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:550 msgid "This profile is intended for the Mobipocket books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:563 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:575 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:583 msgid "This profile is intended for the Cybook G3." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:597 msgid "This profile is intended for the Cybook Opus." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:610 msgid "This profile is intended for the Amazon Kindle." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:660 msgid "This profile is intended for the Irex Illiad." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:673 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:687 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:701 msgid "This profile is intended for the B&N Nook." msgstr "" @@ -612,79 +678,79 @@ msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:438 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:445 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:446 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:471 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:472 msgid "This profile is intended for the Kobo Reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:484 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:485 msgid "This profile is intended for the SONY PRS-300." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 msgid "Suitable for use with any e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:510 msgid "Suitable for use with any large screen e-ink device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 msgid "This profile is intended for the 5-inch JetBook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:636 msgid "This profile is intended for the Amazon Kindle DX." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:713 msgid "This profile is intended for the B&N Nook Color." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:724 msgid "This profile is intended for the Sanda Bambook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:26 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 msgid "Installed plugins" msgstr "安裝plugins" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 msgid "Mapping for filetype plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 msgid "Local plugin customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 msgid "Disabled plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Enabled plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:490 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:502 msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:523 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 msgid "" " %prog options\n" "\n" @@ -692,33 +758,33 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:529 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:541 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:531 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:543 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:545 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:547 msgid "List all installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:549 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:539 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:551 msgid "Disable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/debug.py:150 +#: /home/kovid/work/calibre/src/calibre/debug.py:152 msgid "Debug log" msgstr "" @@ -726,13 +792,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145 msgid "Communicate with S60 phones." msgstr "" @@ -797,16 +863,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:431 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1044 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1084 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3068 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3108 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1049 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3073 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3113 msgid "%d of %d" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:477 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3114 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1094 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3119 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "" @@ -817,13 +884,13 @@ msgid "" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1008 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1013 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:2650 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2655 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 @@ -834,20 +901,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/library/database2.py:299 #: /home/kovid/work/calibre/src/calibre/library/database2.py:312 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2759 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2777 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2651 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2656 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:634 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2739 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2757 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2972 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2977 msgid "Communicate with iTunes." msgstr "" @@ -1146,7 +1213,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:398 msgid "Not Implemented" msgstr "" @@ -1445,104 +1512,104 @@ msgstr "" msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:197 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:202 msgid "Rendered %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:205 msgid "Failed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:259 msgid "" "Failed to process comic: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:273 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278 msgid "" "Number of colors for grayscale image conversion. Default: %default. Values " "of less than 256 may result in blurred text on your device if you are " "creating your comics in EPUB format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:277 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:280 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 msgid "Disable sharpening." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 msgid "" "Disable trimming of comic pages. For some comics, trimming might remove " "content as well as borders." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 msgid "Don't split landscape images into two portrait images" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 msgid "" "Keep aspect ratio and scale image using screen height as image width for " "viewing in landscape mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297 msgid "" "Used for right-to-left publications like manga. Causes landscape pages to be " "split into portrait pages from right to left." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 msgid "" "Enable Despeckle. Reduces speckle noise. May greatly increase processing " "time." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308 msgid "" "The format that images in the created ebook are converted to. You can " "experiment to see which format gives you optimal size and look on your " "device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:307 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:312 msgid "Apply no processing to the image" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:309 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:314 msgid "Do not convert the image to grayscale (black and white)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:316 msgid "" "Specify the image size as widthxheight pixels. Normally, an image size is " "automatically calculated from the output profile, this option overrides it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:315 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:320 msgid "" "When converting a CBC do not add links to each page to the TOC. Note this " "only applies if the TOC has more than one section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:454 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 msgid "Page" msgstr "" @@ -2599,9 +2666,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1021 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574 msgid "Title" @@ -2610,14 +2680,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:431 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Author(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148 msgid "Publisher" msgstr "" @@ -2631,8 +2704,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211 msgid "Comments" msgstr "" @@ -2642,9 +2716,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:761 msgid "Tags" @@ -2655,19 +2730,21 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114 msgid "Series" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153 msgid "Language" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 msgid "Timestamp" msgstr "" @@ -2832,7 +2909,7 @@ msgid "Downloads metadata from Google Books" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:198 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:15 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 msgid "Downloads metadata from isbndb.com" msgstr "" @@ -3033,6 +3110,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Cover" msgstr "" @@ -3040,32 +3118,49 @@ msgstr "" msgid "Downloads metadata from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:296 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:389 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:390 msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:138 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:154 msgid "Metadata source" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +msgid "IsbnDB key:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +msgid "" +"To use isbndb.com you have to sign up for a free accountat isbndb.com and " +"get an access key." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +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 here." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/openlibrary.py:15 -msgid "Downloads metadata from The Open Library" +msgid "Downloads covers from The Open Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 @@ -3184,7 +3279,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:734 msgid "Book %s of %s" msgstr "" @@ -3194,7 +3289,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:149 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:759 msgid "Rating" msgstr "" @@ -3756,182 +3852,182 @@ msgstr "" msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:449 msgid "Choose Files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:545 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 msgid "Topaz books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 msgid "SNB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:41 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "Add books to the calibre library/device from files on your computer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:50 msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:327 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:298 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:301 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:338 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:339 msgid "" "The following duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:359 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:360 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "No book files found" msgstr "" @@ -3962,10 +4058,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "" @@ -4112,10 +4209,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:223 msgid "Are you sure?" msgstr "" @@ -4149,8 +4246,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:341 msgid "Success" msgstr "" @@ -4163,11 +4260,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:692 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:974 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 msgid "Failed" msgstr "" @@ -4197,7 +4294,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831 msgid "Not allowed" msgstr "" @@ -4228,7 +4325,7 @@ msgid "Bulk convert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:554 msgid "Cannot convert" msgstr "" @@ -4487,76 +4584,82 @@ msgstr "" msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 msgid "Download only metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:51 msgid "Download only covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 msgid "Download only social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:62 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:66 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 +msgid "Failed to download metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:126 msgid "social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 msgid "covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:290 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 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:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:301 msgid "" "Book formats and metadata from the selected books will be added to the " "first selected book (%s). ISBN will not be merged.

The " @@ -4564,7 +4667,7 @@ msgid "" "changed.

Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:313 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 " @@ -4576,7 +4679,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:329 msgid "" "Book formats and metadata from the selected books will be merged into the " "first selected book (%s). ISBN will not be " @@ -4801,6 +4904,19 @@ msgstr "" msgid "Books with the same tags" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:18 +msgid "Get books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 +msgid "Search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:54 msgid "Tweak ePub" @@ -4823,53 +4939,57 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "V" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "View" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 msgid "Read a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:55 +msgid "Clear recently viewed list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:226 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:166 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:174 msgid "Multiple Books Selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 msgid "" "You are attempting to open %d books. Opening too many books at once can be " "slow and have a negative effect on the responsiveness of your computer. Once " @@ -4877,11 +4997,15 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:184 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 +msgid "This book no longer exists in your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 msgid "%s has no available formats." msgstr "" @@ -5108,8 +5232,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1195 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202 msgid "Path" msgstr "" @@ -5119,17 +5243,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124 msgid "Formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1025 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 msgid "Collections" msgstr "" @@ -5139,14 +5263,15 @@ msgid "Click to open" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1215 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351 msgid "None" msgstr "" @@ -5249,7 +5374,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 @@ -5261,6 +5386,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:123 msgid "Form" msgstr "" @@ -6134,38 +6260,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:677 msgid "Choose cover for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Cannot read" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You do not have permission to read the file: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 msgid "Error reading file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:695 msgid "

There was an error reading from file:
" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:705 msgid " is not a valid picture" msgstr "" @@ -6228,6 +6354,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:859 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

They can be any words or phrases, separated by commas." @@ -6237,7 +6364,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:307 msgid "&Series:" msgstr "" @@ -6247,7 +6374,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:306 msgid "List of known series. You can add new series." msgstr "" @@ -6435,6 +6562,7 @@ msgid "Occurrences:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -6521,6 +6649,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "" @@ -6854,7 +6983,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1042 msgid "Undefined" msgstr "" @@ -6923,7 +7052,7 @@ msgid "tags to remove" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:45 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:144 msgid "No details available." msgstr "" @@ -7002,7 +7131,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "" @@ -7013,7 +7142,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:221 msgid "No suitable formats" msgstr "" @@ -7387,7 +7516,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 msgid "Format" msgstr "" @@ -7571,9 +7701,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 @@ -7603,12 +7733,12 @@ msgid "Author sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 msgid "Author names cannot contain & characters." msgstr "" @@ -7650,7 +7780,7 @@ msgid "Author Sort" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 msgid "ISBN" msgstr "" @@ -7729,7 +7859,7 @@ msgstr "" msgid "Download &social metadata (tags/rating/etc.) for the selected book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:45 msgid "Details of job" msgstr "" @@ -7886,58 +8016,58 @@ msgstr "" msgid "S/R TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:648 msgid "You must specify a destination when source is a composite field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:654 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:759 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:905 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:907 msgid "Search/replace invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:762 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:781 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:908 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:960 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:990 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Delete saved search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:991 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1016 msgid "Save search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1009 msgid "Search/replace name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -7967,7 +8097,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:817 msgid "&Rating:" msgstr "" @@ -7975,7 +8105,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:818 msgid "Rating of this book. 0-5 stars" msgstr "" @@ -7996,7 +8126,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 msgid "Open Tag Editor" msgstr "" @@ -8049,7 +8179,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1026 msgid "&Date:" msgstr "" @@ -8125,14 +8255,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:613 msgid "&Basic metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:467 msgid "&Custom metadata" msgstr "" @@ -8305,38 +8435,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:285 msgid "Could not read cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:279 msgid "Could not read cover from %s format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:286 msgid "The cover in the %s format is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:704 msgid "Not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:728 msgid "Specify title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:729 msgid "You must specify a title and author before generating a cover" msgstr "" @@ -8380,46 +8510,46 @@ msgid "The cover is not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:543 msgid "Choose formats for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:575 msgid "No permission" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:576 msgid "You do not have permission to read the following files:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:595 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 msgid "No format selected" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 msgid "Could not read metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 msgid "Could not read metadata from %s format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:233 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:236 msgid "" " The red color indicates that the current author sort does not match the " "current author. No action is required if this is what you want." @@ -8440,7 +8570,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:472 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:106 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:384 @@ -8449,13 +8579,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:475 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:420 msgid "Save changes and edit the metadata of %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:820 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -8465,22 +8595,22 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 msgid "This ISBN number is valid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:968 msgid "This ISBN number is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:894 msgid "Tags changed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:895 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -8513,12 +8643,12 @@ msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:961 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:362 msgid "Permission denied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:962 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:363 msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -8531,7 +8661,7 @@ msgid "Meta information" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:96 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " @@ -8539,7 +8669,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:122 msgid "Swap the author and title" msgstr "" @@ -8577,7 +8707,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 msgid "Remove unused series (Series that have no books)" msgstr "" @@ -8590,7 +8720,7 @@ msgid "dd MMM yyyy" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1077 msgid "Publishe&d:" msgstr "" @@ -8599,7 +8729,7 @@ msgid "&Fetch metadata from server" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 msgid "&Browse" msgstr "" @@ -8608,7 +8738,7 @@ msgid "Remove border (if any) from cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:640 msgid "T&rim" msgstr "" @@ -8617,12 +8747,12 @@ msgid "Reset cover to default" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:642 msgid "&Remove" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648 msgid "Download co&ver" msgstr "" @@ -8631,7 +8761,7 @@ msgid "Generate a default cover based on the title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:649 msgid "&Generate cover" msgstr "" @@ -8648,7 +8778,7 @@ msgid "Remove the selected formats for this book from the database." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:461 msgid "Set the cover for the book from the selected format" msgstr "" @@ -8657,7 +8787,7 @@ msgid "Update metadata from the metadata in the selected format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:678 msgid "&Comments" msgstr "" @@ -9098,7 +9228,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:858 msgid "Ta&gs:" msgstr "" @@ -9133,6 +9263,7 @@ msgid "Choose formats" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:145 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:102 msgid "Authors" msgstr "" @@ -9286,12 +9417,12 @@ msgid "%s (was %s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1385 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9597,57 +9728,77 @@ msgstr "" msgid "Failed to download from %r with error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:41 +msgid "No file specified to download." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:66 +msgid "Not a support ebook format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:87 +msgid "Downloading %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:99 +msgid "Downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:103 +msgid "Failed to download ebook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:91 msgid "Email %s to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:110 msgid "News:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:112 msgid "Attached is the %s periodical downloaded by calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:160 msgid "E-book:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:168 msgid "Attached, you will find the e-book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:185 msgid "by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:170 msgid "in the %s format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:184 msgid "Sending email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:215 msgid "Auto convert the following books before sending via email?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:222 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:228 msgid "Failed to email book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:231 msgid "sent" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Sent news to" msgstr "" @@ -9791,74 +9942,79 @@ msgstr "" msgid "Shift+Alt+D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 msgid "Job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 msgid "Status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 msgid "Progress" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:65 msgid "Running time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:77 msgid "There are %d running jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:103 msgid "Unknown job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:84 msgid "There are %d waiting jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:246 msgid "Cannot kill job" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:241 msgid "Cannot kill jobs that communicate with the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:244 msgid "Job has already run" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:247 +msgid "This job cannot be stopped" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:283 msgid "Unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:327 msgid "Jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:329 msgid "Shift+Alt+J" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:346 msgid "Click to see list of jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:415 msgid " - Jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 msgid "Do you really want to stop the selected job?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 msgid "Do you really want to stop all non-device jobs?" msgstr "" @@ -9875,7 +10031,7 @@ msgid "Show books in the main memory of the device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 msgid "Card A" msgstr "" @@ -9884,7 +10040,7 @@ msgid "Show books in storage card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018 msgid "Card B" msgstr "" @@ -9927,23 +10083,15 @@ msgstr "" msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:203 -msgid "Change the way searching for books works" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:213 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:219 msgid "Save current search under the name shown in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:227 -msgid "Delete current saved search" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:254 msgid "Donate" msgstr "" @@ -9965,38 +10113,38 @@ msgstr "" msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:401 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:764 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1316 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1323 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1027 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 msgid "Book %s of %s." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1301 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1304 msgid "Double click to edit me

" msgstr "" @@ -10040,7 +10188,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10099,6 +10247,7 @@ msgid "Previous Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" msgstr "" @@ -10270,55 +10419,49 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:363 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:444 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:747 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:748 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:825 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 -msgid "" -"Tags categorize the book. This is particularly useful while searching. " -"

They can be any wordsor phrases, separated by commas." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1045 msgid "Clear date" msgstr "" @@ -10330,10 +10473,6 @@ msgstr "" msgid "No matches found for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 -msgid "Failed to download metadata" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "cover" msgstr "" @@ -10364,33 +10503,163 @@ msgstr "" msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34 +msgid "Schedule download?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:35 +msgid "" +"The download of metadata for the %d selected book(s) will run in the " +"background. Proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:37 +msgid "" +"You can monitor the progress of the download by clicking the rotating " +"spinner in the bottom right corner." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:40 +msgid "" +"When the download completes you will be asked for confirmation before " +"calibre applies the downloaded metadata." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:43 +msgid "Configure download" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54 +msgid "Download metadata for %d books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:57 +msgid "Metadata download started" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +msgid "Applying downloaded metadata to your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172 +msgid "Some failures" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173 +msgid "" +"Failed to apply updated metadata for some books in your library. Click " +"\"Show Details\" to see details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:212 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:213 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:224 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:228 +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/metadata/bulk_download2.py:234 +msgid "(Failed metadata)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:236 +msgid "(Failed cover)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:238 +msgid "" +"Finished downloading metadata for %d book(s). Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:240 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 +msgid "View log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:315 +msgid "Downloaded %d of %d" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:106 +msgid "Downloaded metadata fields" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:237 msgid "Edit Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:112 +msgid "Set author sort from author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:113 +msgid "Set author from author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:168 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:487 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:178 +msgid "Change how calibre downloads metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:697 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:557 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:596 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:620 +msgid "Configure metadata downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:666 msgid "C&ustom metadata" msgstr "" @@ -10462,30 +10731,20 @@ msgstr "" msgid "Found %d covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 -msgid "Copy to clipboard" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 -msgid "Download log" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 -msgid "View log" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +msgid "Configure " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:28 msgid "Ignore duplicate incoming formats" msgstr "" @@ -10765,9 +11024,9 @@ msgid "Ratings, shown with stars" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 msgid "Yes/No" msgstr "" @@ -10775,106 +11034,110 @@ msgstr "" msgid "Column built from other columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:45 +msgid "Column built from other columns, behaves like tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:53 msgid "Create a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 msgid "Quick create:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "Modified Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 msgid "People's names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:89 msgid "Edit a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:93 msgid "No column selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:94 msgid "No column has been selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:98 msgid "Selected column is not a user-defined column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 msgid "My Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:151 msgid "My Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:152 msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 msgid "People" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 msgid "No lookup name was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 msgid "" "The lookup name must contain only lower case letters, digits and " "underscores, and start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190 msgid "" "Lookup names cannot end with _index, because these names are reserved for " "the index of a series column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200 msgid "No column heading was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 msgid "The lookup name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 msgid "You must enter a template for composite columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 msgid "You must enter at least one value for enumeration columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 msgid "You cannot provide the empty value, as it is included by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11249,57 +11512,87 @@ msgstr "" msgid "Restart needed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:47 msgid "Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:49 msgid "Cover priority" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:75 +msgid "This source is configured and ready to go" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:76 +msgid "This source needs configuration" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:147 +msgid "Published date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +msgid "Configure %s
%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:277 +msgid "No source selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +msgid "No source selected, cannot configure." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 msgid "Metadata sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 msgid "" "Disable any metadata sources you do not want by unchecking them. You can " "also set the cover priority. Covers from sources that have a higher " "(smaller) priority will be preferred when bulk downloading metadata.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +msgid "" +"Sources with a red X next to their names must be configured before they will " +"be used. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:105 msgid "Configure selected source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:97 -msgid "Downloaded metadata fields" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:107 msgid "" "If you uncheck any fields, metadata for those fields will not be downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:108 msgid "Convert all downloaded comments to plain &text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 +msgid "Swap author names from FN LN to LN, FN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:110 msgid "Max. number of &tags to download:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:111 msgid "Max. &time to wait after first match is found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 msgid " secs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:113 msgid "Max. time to wait after first &cover is found:" msgstr "" @@ -11440,77 +11733,77 @@ msgstr "" msgid "Search for plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 msgid "No matches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 msgid "Could not find any matching plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a security risk. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:288 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:297 msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:306 msgid "Select an actual plugin under %s to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:313 msgid "The plugin: %s cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:331 msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:336 msgid "Plugin {0} successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:345 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" @@ -11787,7 +12080,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:418 msgid "Failed to start content server" msgstr "" @@ -12096,33 +12389,33 @@ msgstr "" msgid "Remove selected actions from toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:114 msgid "This tweak has it default value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:116 msgid "This tweak has been customized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:237 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:277 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:318 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:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Invalid tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:332 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." @@ -12159,43 +12452,42 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:277 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 -msgid "Search" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:321 -msgid "The selected search will be permanently deleted. Are you sure?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +msgid "Enable or disable search highlighting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 msgid "Choose saved search or enter name for new saved search" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:42 +msgid "*Current search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:12 msgid "Restrict to" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:19 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:79 msgid "(all books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:74 msgid "({0} of {1})" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:81 msgid "({0} of all)" msgstr "" @@ -12254,166 +12546,254 @@ msgstr "" msgid "&Alternate shortcut:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:344 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:374 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 +msgid "Added Tags:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:39 +msgid "Open store in external web browswer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 +msgid "Books:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 +msgid "Close" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Price" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:104 +msgid "calibre Store Search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:105 +msgid "Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 +msgid "Stores" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 +msgid "All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 +msgid "Invert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_control.py:69 +msgid "File is not a supported ebook type. Save to disk?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:59 +msgid "Home" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:60 +msgid "Reload" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:61 +msgid "%p%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:404 msgid "Rename %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:349 msgid "Edit sort for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:356 msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:369 msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:379 msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:384 msgid "Remove %s from category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:391 msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:396 msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:408 msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:412 msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:417 msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:421 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:431 msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:437 msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:445 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:451 msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1844 msgid "Manage Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 msgid "Manage User Categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:473 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:476 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:792 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1065 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1070 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1157 #: /home/kovid/work/calibre/src/calibre/library/database2.py:418 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1406 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1391 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1420 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1392 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1407 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1421 msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1444 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1445 msgid "The saved search name %s is already used." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1834 +msgid "Manage Authors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1836 +msgid "Manage Series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1838 +msgid "Manage Publishers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1840 +msgid "Manage Tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1852 +msgid "Invalid search restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1853 +msgid "The current search restriction is invalid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1869 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1893 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1896 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1923 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1921 msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1924 msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1945 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1919 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1946 msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1965 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1939 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1966 msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2062 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2089 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2065 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2092 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -12423,61 +12803,63 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2074 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2101 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2078 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2105 msgid "F&ind" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2079 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2106 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2084 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2111 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2108 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2135 msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2122 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2149 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2125 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2152 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2164 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2141 -msgid "Manage &user categories" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2171 +msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2144 -msgid "Add your own categories to the Tag Browser" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2172 +msgid "" +"All of these category_managers are available by right-clicking on items in " +"the tag browser above" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:65 @@ -12522,61 +12904,61 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:225 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:230 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:275 msgid "Calibre Quick Start Guide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:341 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:342 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:505 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:565 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:581 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:614 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:617 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:584 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:689 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -13429,53 +13811,53 @@ msgid "Turn on the &content server" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 msgid "checked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 msgid "unchecked" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "no" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 msgid "today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:359 msgid "yesterday" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:361 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:362 msgid "thismonth" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:364 #: /home/kovid/work/calibre/src/calibre/library/caches.py:365 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:366 msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "empty" msgstr "" @@ -14278,11 +14660,11 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:591 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:594 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:593 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:596 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -14292,19 +14674,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3056 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3074 msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3085 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3103 msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3120 msgid "Compacting database" msgstr "" @@ -15060,22 +15442,23 @@ msgid "" "to 12) MMM : the abbreviated localized month name (e.g. \"Jan\" to " "\"Dec\"). MMMM : the long localized month name (e.g. \"January\" to " "\"December\"). yy : the year as two digit number (00 to 99). yyyy : the " -"year as four digit number." +"year as four digit number. iso : the date with time and timezone. Must be " +"the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:530 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:531 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:538 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" diff --git a/src/calibre/translations/zh_TW.po b/src/calibre/translations/zh_TW.po index ce4097abfa..302e73c634 100644 --- a/src/calibre/translations/zh_TW.po +++ b/src/calibre/translations/zh_TW.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-04-10 22:01+0000\n" +"POT-Creation-Date: 2011-04-17 16:54+0000\n" "PO-Revision-Date: 2011-03-18 03:16+0000\n" "Last-Translator: Chao-Hsiung Liao \n" "Language-Team: Chinese (traditional)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-11 04:52+0000\n" +"X-Launchpad-Export-Date: 2011-04-18 05:04+0000\n" "X-Generator: Launchpad (build 12735)\n" "Language: zh_TW\n" @@ -34,10 +34,10 @@ msgstr "完全不做任何事" #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:98 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:101 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:430 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 @@ -55,7 +55,7 @@ msgstr "完全不做任何事" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:54 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:364 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 @@ -73,10 +73,13 @@ 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:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:47 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:161 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:360 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:258 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69 @@ -84,8 +87,8 @@ msgstr "完全不做任何事" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:667 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:883 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:885 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:887 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001 @@ -122,9 +125,9 @@ msgstr "完全不做任何事" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:336 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:343 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:155 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 @@ -140,16 +143,18 @@ msgstr "完全不做任何事" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:236 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:429 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1190 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:455 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:324 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 @@ -158,11 +163,11 @@ msgstr "完全不做任何事" #: /home/kovid/work/calibre/src/calibre/library/database2.py:500 #: /home/kovid/work/calibre/src/calibre/library/database2.py:508 #: /home/kovid/work/calibre/src/calibre/library/database2.py:519 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1782 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1906 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2895 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2897 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3030 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1924 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2913 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2915 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3048 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 @@ -220,6 +225,11 @@ msgstr "使用者介面動作" msgid "Preferences" msgstr "偏好設定" +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Store" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:19 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -302,203 +312,259 @@ msgstr "在%s檔案中設定詮釋資料" msgid "Set metadata from %s files" msgstr "從%s檔案中設定詮釋資料" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:871 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:880 msgid "Look and Feel" msgstr "外觀與感覺" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:873 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:896 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 msgid "Interface" msgstr "介面" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:877 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:886 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "調整 calibre 介面的外觀和感覺以符合您的喜好" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:892 msgid "Behavior" msgstr "行為" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Change the way calibre behaves" msgstr "改變 calibre 的行為" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 msgid "Add your own columns" msgstr "加入您自己的欄" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:900 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Add/remove your own columns to the calibre book list" msgstr "在 calibre 書籍清單中加入/移除您自己的欄位" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 msgid "Toolbar" msgstr "工具列" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:911 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "自訂工具列和關聯選單,改變每次可用的動作" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:926 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:932 msgid "Customize the way searching for books works in calibre" msgstr "自訂在 calibre 中搜尋書籍的運作方式" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Input Options" msgstr "輸入選項" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:930 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Conversion" msgstr "轉換" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:934 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Set conversion options specific to each input format" msgstr "設定每個輸入格式指定的轉換選項" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Common Options" msgstr "一般選項" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options common to all formats" msgstr "設定所有格式的轉換選項指令" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Output Options" msgstr "輸出選項" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options specific to each output format" msgstr "設定每個輸出格式指定的轉換選項" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Adding books" msgstr "加入書籍" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Import/Export" msgstr "匯入/匯出" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Control how calibre reads metadata from files when adding books" msgstr "控制當加入書籍時 calibre 如何從檔案讀取元數據" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:982 msgid "Saving books to disk" msgstr "將書籍儲存至磁碟" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:988 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "控制當使用儲存至磁碟時 calibre 要如何從資料庫中匯出檔案到磁碟" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:994 msgid "Sending books to devices" msgstr "將書籍傳送至裝置" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1000 msgid "Control how calibre transfers files to your ebook reader" msgstr "控制 calibre 要如何傳輸檔案到您的電子書閱讀器" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1006 msgid "Metadata plugboards" msgstr "元數據接線板" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1012 msgid "Change metadata fields before saving/sending" msgstr "在儲存/傳送前改變元數據欄位" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Template Functions" msgstr "範本函式" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1010 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1080 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 msgid "Advanced" msgstr "進階" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1014 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Create your own template functions" msgstr "建立您自己的範本函式" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Sharing books by email" msgstr "以電子郵件分享書籍" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1042 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 msgid "Sharing" msgstr "分享" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" msgstr "設定以電子郵件分享書籍。可以用於自動將下載的新聞傳送至您的裝置" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1040 msgid "Sharing over the net" msgstr "透過網路分享" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1046 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" msgstr "設定 calibre 內容伺服器可以讓您在任何地方,使用任何裝置透過網際網路存取您的 calibre 書庫" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1044 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:57 msgid "Metadata download" msgstr "元數據下載" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1050 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1059 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "外掛程式" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Add/remove/customize various bits of calibre functionality" msgstr "加入/移除/自訂各種 calibre 函式" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1076 msgid "Tweaks" msgstr "調整" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1073 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1082 msgid "Fine tune how calibre behaves in various contexts" msgstr "詳細校調 calibre 在各種狀況的行為" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Miscellaneous" msgstr "雜項" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1084 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Miscellaneous advanced configuration" msgstr "雜項進階組態" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +msgid "Kindle books from Amazon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1112 +msgid "Ebooks for readers." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1117 +msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1122 +msgid "Publishers of fine books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1127 +msgid "World Famous eBook Store." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1132 +msgid "The digital bookstore." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1137 +msgid "entertain, enrich, inspire." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1142 +msgid "Read anywhere." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1147 +msgid "The first producer of free ebooks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1152 +msgid "eReading: anytime. anyplace." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1157 +msgid "The best ebooks at the best price: free!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1162 +msgid "Ebooks handcrafted with the utmost care" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1167 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1172 +msgid "Your ebook. Your way." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "轉換輸入" @@ -532,7 +598,7 @@ msgid "" msgstr "如果您不瞭解輸入文件的詳情請使用本預設的設定檔。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:61 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:454 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "這個設定檔適用於 SONY PRS 產品線。即 500/505/600/700 等。" @@ -542,62 +608,62 @@ msgid "This profile is intended for the SONY PRS 300." msgstr "這個設定檔適用於 SONY PRS 300 電子書。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:82 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:494 msgid "This profile is intended for the SONY PRS-900." msgstr "這個設定檔適用於 SONY PRS 900 電子書。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:90 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:539 msgid "This profile is intended for the Microsoft Reader." msgstr "這個設定檔適用於 Microsoft Reader。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:101 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:550 msgid "This profile is intended for the Mobipocket books." msgstr "這個設定檔適用於 Mobipocket 書籍。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:114 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:563 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "這個設定檔適用於翰林 V3 和類似設備。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:126 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:575 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "這個設定檔適用於翰林 V5 和類似設備。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:136 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:583 msgid "This profile is intended for the Cybook G3." msgstr "這個設定檔適用於 Cybook G3 設備。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:597 msgid "This profile is intended for the Cybook Opus." msgstr "這個設定檔適用於 Cybook Opus 設備。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:610 msgid "This profile is intended for the Amazon Kindle." msgstr "這個設定檔適用於 Amazon Kindle電子書。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:173 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:660 msgid "This profile is intended for the Irex Illiad." msgstr "這個設定檔適用於 Irex Illiad。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:185 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:672 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:673 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "這個設定檔適用於 IRex Digital Reader 1000 電子書。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:198 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:686 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:687 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "這個設定檔適用於 IRex Digital Reader 800。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:210 -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:700 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:701 msgid "This profile is intended for the B&N Nook." msgstr "這個設定檔適用於邦諾電子書" @@ -617,79 +683,79 @@ msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "適用於 iPad 及類似具有解析度 768x1024 的裝置" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:438 msgid "Intended for generic tablet devices, does no resizing of images" msgstr "適用於一般平板裝置,不重新設定圖片的大小" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:445 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:446 msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "適用於 Samsung Galaxy 及類似具有解析度 600x1280 的裝置" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:471 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:472 msgid "This profile is intended for the Kobo Reader." msgstr "這個設定檔是用於 Kobo Reader。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:484 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:485 msgid "This profile is intended for the SONY PRS-300." msgstr "這個設定檔適用於SONY 的PRS-300電子書" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 msgid "Suitable for use with any e-ink device" msgstr "適用於任何 e-ink 裝置" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:510 msgid "Suitable for use with any large screen e-ink device" msgstr "適用於任何大螢幕 e-ink 裝置" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 msgid "This profile is intended for the 5-inch JetBook." msgstr "這個設定檔適用於JetBook出的5 英吋電子書" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." msgstr "這個設定檔適用SONY PRS 系列,如 500/505/700 型號等,使用橫向頁面,主要適用於漫畫。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:636 msgid "This profile is intended for the Amazon Kindle DX." msgstr "這個設定檔適用於Amazon Kindle DX" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:712 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:713 msgid "This profile is intended for the B&N Nook Color." msgstr "這個設定檔適用於 B&N Nook Color。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:723 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:724 msgid "This profile is intended for the Sanda Bambook." msgstr "這個設定檔適用於 Sanda Bambook。" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:26 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 msgid "Installed plugins" msgstr "已安裝的外掛程式" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:27 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 msgid "Mapping for filetype plugins" msgstr "檔案類型外掛程式對應" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:28 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 msgid "Local plugin customization" msgstr "本地外掛程式自訂設置" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 msgid "Disabled plugins" msgstr "已關閉的外掛程式" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Enabled plugins" msgstr "已啟用外掛程式" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:490 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:502 msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:523 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 msgid "" " %prog options\n" "\n" @@ -701,33 +767,33 @@ msgstr "" " 以載入的外部外掛程式自訂 calibre。\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:529 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:541 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "指定含有外掛程式的 zip 檔案的路徑來加入一個外掛程式。" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:531 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:543 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "依名稱移除一個自訂的外掛程式。對內建外掛程式無效" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:533 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:545 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "自訂外掛程式。指定外掛程式的名稱以及用逗號分隔的自訂字串。" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:535 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:547 msgid "List all installed plugins" msgstr "列出所有已安裝的外掛程式" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:537 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:549 msgid "Enable the named plugin" msgstr "開啟已經命名的外掛程式" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:539 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:551 msgid "Disable the named plugin" msgstr "關閉已經命名的外掛程式" -#: /home/kovid/work/calibre/src/calibre/debug.py:150 +#: /home/kovid/work/calibre/src/calibre/debug.py:152 msgid "Debug log" msgstr "除錯紀錄" @@ -735,13 +801,13 @@ msgstr "除錯紀錄" msgid "Communicate with Android phones." msgstr "和Android 為OS的電話交換資料" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "要將電子書傳送至裝置的目錄清單,以逗號分隔。會使用第一個存在的目錄" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145 msgid "Communicate with S60 phones." msgstr "與 S60 電話連接。" @@ -806,16 +872,17 @@ msgstr "正在更新裝置元數據清單..." #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:431 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1044 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1084 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3068 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3108 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1049 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3073 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3113 msgid "%d of %d" msgstr "%d / %d" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:477 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1089 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3114 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1094 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3119 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "已完成" @@ -829,7 +896,7 @@ msgstr "" "可能已使用 iBooks 程式刪除了。\n" "點選「顯示詳細資料」來查看清單。" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1008 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1013 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -837,7 +904,7 @@ msgstr "" "某些封面圖片無法轉換。\n" "點選「顯示詳細資料」來查看清單。" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2650 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2655 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 @@ -848,20 +915,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /home/kovid/work/calibre/src/calibre/library/database2.py:299 #: /home/kovid/work/calibre/src/calibre/library/database2.py:312 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2759 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2777 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "新聞" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2651 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2656 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:634 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2721 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2739 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2757 msgid "Catalog" msgstr "分類" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2972 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2977 msgid "Communicate with iTunes." msgstr "與 iTunes 連接。" @@ -1165,7 +1232,7 @@ msgid "" msgstr "Kobo 的支援目前只能有一個收藏:「Im_Reading」清單。請建立一個名為「Im_Reading」的標籤 " #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:398 msgid "Not Implemented" msgstr "未實作" @@ -1466,15 +1533,15 @@ msgstr "與 eBook 閱讀器連接。" msgid "Get device information..." msgstr "取得裝置資訊..." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:197 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:202 msgid "Rendered %s" msgstr "繪製 %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:200 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:205 msgid "Failed %s" msgstr "失敗的 %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:254 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:259 msgid "" "Failed to process comic: \n" "\n" @@ -1484,7 +1551,7 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:273 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:278 msgid "" "Number of colors for grayscale image conversion. Default: %default. Values " "of less than 256 may result in blurred text on your device if you are " @@ -1492,82 +1559,82 @@ msgid "" msgstr "" "灰階圖片轉檔的顏色數。預設值:%default。如果您想把漫畫轉換為 EPUB 格式,顏色數若少於 256 可能會造成在裝置上文字看起來變模糊了。" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:277 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "停用對圖片顏色範圍的標準化(增強對比)。預設值:False" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:280 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:285 msgid "Maintain picture aspect ratio. Default is to fill the screen." msgstr "維持圖片長寬比。 預設為填滿至螢幕大小。" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 msgid "Disable sharpening." msgstr "停用銳化。" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 msgid "" "Disable trimming of comic pages. For some comics, trimming might remove " "content as well as borders." msgstr "停用漫畫書修剪。在某些漫畫中,修剪可能會把內容和邊框一同去除。" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 msgid "Don't split landscape images into two portrait images" msgstr "不要將橫向圖片分割為兩張直向圖片" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 msgid "" "Keep aspect ratio and scale image using screen height as image width for " "viewing in landscape mode." msgstr "在橫向模式中觀看時保持圖片的長寬比並且使用螢幕高度做為圖片的寬度。" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297 msgid "" "Used for right-to-left publications like manga. Causes landscape pages to be " "split into portrait pages from right to left." msgstr "用於由右至左的漫畫式出版。這樣會使橫向頁面由右至左分割為兩張直向頁面。" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 msgid "" "Enable Despeckle. Reduces speckle noise. May greatly increase processing " "time." msgstr "啟用去除斑點。減少斑點雜訊。可能會大幅增加處理的時間。" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:304 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." msgstr "不要將漫畫書中找到的檔案依英文字母排序。而要使用將它們加入漫畫書時的次序。" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308 msgid "" "The format that images in the created ebook are converted to. You can " "experiment to see which format gives you optimal size and look on your " "device." msgstr "轉換的電子書中所含圖像格式。您可以試驗幾種格式,看哪種格式的大小和效果最適合您的設備。" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:307 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:312 msgid "Apply no processing to the image" msgstr "不對圖片進行處理" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:309 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:314 msgid "Do not convert the image to grayscale (black and white)" msgstr "不要將圖片轉換為灰階(黑色和白色)" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:316 msgid "" "Specify the image size as widthxheight pixels. Normally, an image size is " "automatically calculated from the output profile, this option overrides it." msgstr "以 寬x長 像素指定圖片大小。通常,圖片大小會以輸出設定檔自動計算,這個選項會覆蓋它。" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:315 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:320 msgid "" "When converting a CBC do not add links to each page to the TOC. Note this " "only applies if the TOC has more than one section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:454 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 msgid "Page" msgstr "頁" @@ -2688,9 +2755,12 @@ msgstr "是" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1021 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574 msgid "Title" @@ -2699,14 +2769,17 @@ msgstr "書名" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:678 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:431 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1022 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Author(s)" msgstr "作者" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148 msgid "Publisher" msgstr "出版社" @@ -2720,8 +2793,9 @@ msgstr "製作人" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211 msgid "Comments" msgstr "評論" @@ -2731,9 +2805,10 @@ msgstr "評論" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:761 msgid "Tags" @@ -2744,19 +2819,21 @@ msgstr "標籤" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114 msgid "Series" msgstr "系列" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153 msgid "Language" msgstr "語言" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 msgid "Timestamp" msgstr "時間戳記" @@ -2931,7 +3008,7 @@ msgid "Downloads metadata from Google Books" msgstr "從 Google 圖書下載元數據" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:198 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:15 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 msgid "Downloads metadata from isbndb.com" msgstr "從 isbndb.com 下載元數據" @@ -3147,6 +3224,7 @@ msgstr "將封面儲存為檔案 " #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 msgid "Cover" msgstr "封面" @@ -3154,32 +3232,49 @@ msgstr "封面" msgid "Downloads metadata from Amazon" msgstr "從 Amazon 下載元數據" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:296 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:389 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:390 msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:138 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:154 msgid "Metadata source" msgstr "元數據來源" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +msgid "IsbnDB key:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +msgid "" +"To use isbndb.com you have to sign up for a free accountat isbndb.com and " +"get an access key." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +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 here." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/openlibrary.py:15 -msgid "Downloads metadata from The Open Library" +msgid "Downloads covers from The Open Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 @@ -3299,7 +3394,7 @@ msgstr "%s 格式的電子書尚未支援" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:734 msgid "Book %s of %s" msgstr "書籍 %s / %s" @@ -3309,7 +3404,8 @@ msgstr "HTML 目錄頁產生選項。" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:149 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:759 msgid "Rating" msgstr "評等" @@ -3935,182 +4031,182 @@ msgstr "停用 UI 動畫" msgid "tag browser categories not to display" msgstr "標籤瀏覽器不顯示的分類" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:449 msgid "Choose Files" msgstr "選擇檔案" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:308 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:534 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:545 msgid "Books" msgstr "書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 msgid "EPUB Books" msgstr "EPUB 書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 msgid "LRF Books" msgstr "LRF 書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 msgid "HTML Books" msgstr "HTML 書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 msgid "LIT Books" msgstr "LIT 書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 msgid "MOBI Books" msgstr "MOBI 書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 msgid "Topaz books" msgstr "Topaz 書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 msgid "Text books" msgstr "純文字書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 msgid "PDF Books" msgstr "PDF 書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 msgid "SNB Books" msgstr "SNB 書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 msgid "Comics" msgstr "漫畫" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:41 msgid "Archives" msgstr "壓縮檔" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books" msgstr "加入書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "Add books to the calibre library/device from files on your computer" msgstr "從您電腦上的檔案加入書籍至 calibre 書庫/裝置" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:50 msgid "A" msgstr "A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 msgid "Add books from a single directory" msgstr "從單一目錄加入書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "從目錄加入書籍,包含子目錄(每個目錄一本書,每個電子書檔案被當成同樣書籍的不同格式)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "從目錄加入書籍,包含子目錄(每個目錄多本書,每個電子書檔案被當成不同的書籍)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 msgid "Add Empty book. (Book entry with no formats)" msgstr "加入空的電子書(沒有格式的書籍)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Shift+Ctrl+E" msgstr "Shift+Ctrl+E" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Add from ISBN" msgstr "從 ISBN 加入" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 msgid "Add files to selected book records" msgstr "將檔案加入選取的書籍紀錄" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Shift+A" msgstr "Shift+A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 msgid "Are you sure" msgstr "您確定" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 msgid "Select book files" msgstr "選擇書籍檔案" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 msgid "Adding" msgstr "加入" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Creating book records from ISBNs" msgstr "從 ISBN 建立書籍紀錄" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:263 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:327 msgid "Uploading books to device." msgstr "正在上傳書籍到裝置。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:298 msgid "Supported books" msgstr "支援的書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:301 msgid "Select books" msgstr "選擇書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:338 msgid "Merged some books" msgstr "合併某些書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:339 msgid "" "The following duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "找到下列重複的書籍,而新進的書籍格式已依您的自動合併設定值處理並合併到您的 Calibre 資料庫:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:359 msgid "Failed to read metadata" msgstr "無法讀取元數據" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:360 msgid "Failed to read metadata from the following" msgstr "無法從以下項目讀取元數據" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:366 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "Add to library" msgstr "加入書庫" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 msgid "No book selected" msgstr "尚未選取書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "下列書籍為虛擬的,不能加入 calibre 書庫:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:405 msgid "No book files found" msgstr "找不到書籍檔案" @@ -4141,10 +4237,11 @@ msgstr "使用者註記只從主要書庫產生" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:224 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "尚未選取書籍" @@ -4291,10 +4388,10 @@ msgstr "無法重新命名在 %s 的書庫。最可能的原因是書庫中的 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:368 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:223 msgid "Are you sure?" msgstr "您確定嗎?" @@ -4328,8 +4425,8 @@ msgstr "元數據會在 calibre 執行時備份,速度大約是每三秒鐘 1 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:286 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:341 msgid "Success" msgstr "成功" @@ -4342,11 +4439,11 @@ msgstr "在您的 calibre 書庫資料庫中找不到錯誤。您想要檢查書 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:692 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:972 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:974 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 msgid "Failed" msgstr "失敗" @@ -4376,7 +4473,7 @@ msgstr "在 %s 找不到現有的 calibre 書庫。它將從已知書庫清單 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831 msgid "Not allowed" msgstr "不允許的" @@ -4407,7 +4504,7 @@ msgid "Bulk convert" msgstr "大量轉換" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:554 msgid "Cannot convert" msgstr "不能轉換" @@ -4666,76 +4763,82 @@ msgstr "個別編輯元數據" msgid "Edit metadata in bulk" msgstr "大量編輯元數據" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Download metadata and covers" msgstr "下載元數據和封面" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 msgid "Download only metadata" msgstr "只下載元數據" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:51 msgid "Download only covers" msgstr "只下載封面" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:53 msgid "Download only social metadata" msgstr "只下載社交網路元數據" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 msgid "Merge into first selected book - delete others" msgstr "合併到第一個選取的書籍 - 刪除其他的" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:62 msgid "Merge into first selected book - keep others" msgstr "合併到第一個選取的書籍 - 保留其他的" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:66 msgid "Merge only formats into first selected book - delete others" msgstr "只合併格式到第一個選取的書籍 - 刪除其他的" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106 msgid "Cannot download metadata" msgstr "不能下載元數據" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 +msgid "Failed to download metadata" +msgstr "無法下載元數據" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:126 msgid "social metadata" msgstr "社交網路元數據" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 msgid "covers" msgstr "封面" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "metadata" msgstr "元數據" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:129 msgid "Downloading {0} for {1} book(s)" msgstr "正在下載 {1} 本書的 {0}" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249 msgid "Cannot edit metadata" msgstr "不能編輯元數據" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 msgid "Cannot merge books" msgstr "不能合併書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:290 msgid "At least two books must be selected for merging" msgstr "合併至少要選擇兩本書" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:293 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:275 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:301 msgid "" "Book formats and metadata from the selected books will be added to the " "first selected book (%s). ISBN will not be merged.

The " @@ -4745,7 +4848,7 @@ msgstr "" "選取書籍的書籍格式與元數據會加入到第一本選取的書籍 (%s)。ISBN " "將不會被合併。

第二本及以後選取的書籍不會被刪除或變更。

請確認您想要繼續。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:313 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 " @@ -4761,7 +4864,7 @@ msgstr "" "
第一本選取書籍的所有格式都會被保留,而第二本以後選取的書籍中任何重複的格式都會被永遠自您的 calibre " "書庫刪除

確定要繼續嗎?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:329 msgid "" "Book formats and metadata from the selected books will be merged into the " "first selected book (%s). ISBN will not be " @@ -4989,6 +5092,19 @@ msgstr "Alt+T" msgid "Books with the same tags" msgstr "同樣標籤的書籍" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:18 +msgid "Get books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 +msgid "Search" +msgstr "搜尋" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:54 msgid "Tweak ePub" @@ -5011,53 +5127,57 @@ msgstr "不能調整 ePub" msgid "No ePub available. First convert the book to ePub." msgstr "沒有 ePub 可用。請先將書籍轉換為 ePub。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "V" msgstr "V" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:24 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 msgid "View" msgstr "檢視" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 msgid "View specific format" msgstr "檢視指定的格式" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 msgid "Read a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:55 +msgid "Clear recently viewed list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:226 msgid "Cannot view" msgstr "不能檢視" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:166 msgid "Format unavailable" msgstr "格式無法使用" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 msgid "Selected books have no formats" msgstr "選取的書籍沒有格式" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:155 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:127 msgid "Choose the format to view" msgstr "選擇要檢視的格式" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "並非所有選取的書籍都有 %s 格式。您應該先轉換它們。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:174 msgid "Multiple Books Selected" msgstr "已選取多個書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 msgid "" "You are attempting to open %d books. Opening too many books at once can be " "slow and have a negative effect on the responsiveness of your computer. Once " @@ -5065,11 +5185,15 @@ msgid "" "continue?" msgstr "您正嘗試開啟 %d 本書。同時開啟太多書可能會很慢並且對您的電腦的回應有負面效果。當這個程序開始後直到完成之前都不能停止。您想要繼續嗎?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:184 msgid "Cannot open folder" msgstr "不能開啟資料夾" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 +msgid "This book no longer exists in your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 msgid "%s has no available formats." msgstr "%s 沒有可用的格式。" @@ -5300,8 +5424,8 @@ msgstr "每個資料夾有多本書,在資料夾中的每個電子書檔案都 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:383 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1195 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202 msgid "Path" msgstr "路徑" @@ -5311,17 +5435,17 @@ msgstr "路徑" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124 msgid "Formats" msgstr "格式" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1025 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 msgid "Collections" msgstr "藏書" @@ -5331,14 +5455,15 @@ msgid "Click to open" msgstr "按一下來開啟" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1204 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1215 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351 msgid "None" msgstr "沒有" @@ -5441,7 +5566,7 @@ msgstr "輸出" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:86 @@ -5453,6 +5578,7 @@ msgstr "輸出" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:123 msgid "Form" msgstr "表單" @@ -6352,38 +6478,38 @@ msgstr "設定元數據。輸出檔案會儘可能包含這個元數據。" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:666 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:677 msgid "Choose cover for " msgstr "選擇封面給 " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 msgid "Cannot read" msgstr "不能讀取" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:675 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 msgid "You do not have permission to read the file: " msgstr "您沒有權限可讀取這個檔案: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 msgid "Error reading file" msgstr "讀取檔案時發生錯誤" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:695 msgid "

There was an error reading from file:
" msgstr "

讀取檔案時發生錯誤:
" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:196 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:705 msgid " is not a valid picture" msgstr " 不是有效的照片" @@ -6446,6 +6572,7 @@ msgstr "標籤(&G): " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:859 msgid "" "Tags categorize the book. This is particularly useful while searching. " "

They can be any words or phrases, separated by commas." @@ -6455,7 +6582,7 @@ msgstr "用來分類書籍的標籤。這在搜尋時特別有用。

這 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:307 msgid "&Series:" msgstr "系列(&S):" @@ -6465,7 +6592,7 @@ msgstr "系列(&S):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:306 msgid "List of known series. You can add new series." msgstr "已知系列的清單。您可以加入新的系列。" @@ -6653,6 +6780,7 @@ msgid "Occurrences:" msgstr "出現次數:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "0" @@ -6745,6 +6873,7 @@ msgstr "用來指定輸入格式的選項。" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "對話盒" @@ -7086,7 +7215,7 @@ msgstr "無法載入封面瀏覽器" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1042 msgid "Undefined" msgstr "未指定" @@ -7155,7 +7284,7 @@ msgid "tags to remove" msgstr "要移除的標籤" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:45 -#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:144 msgid "No details available." msgstr "沒有可用的詳細資料。" @@ -7234,7 +7363,7 @@ msgstr "退出裝置" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" msgstr "錯誤" @@ -7245,7 +7374,7 @@ msgstr "與裝置連線時發生錯誤" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:631 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1166 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:221 msgid "No suitable formats" msgstr "沒有合適的格式" @@ -7624,7 +7753,8 @@ msgstr "選擇格式" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:195 msgid "Format" msgstr "格式" @@ -7810,9 +7940,9 @@ msgstr "位置" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1023 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 @@ -7842,12 +7972,12 @@ msgid "Author sort" msgstr "作者排序" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 msgid "Invalid author name" msgstr "無效的作者姓名" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1435 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 msgid "Author names cannot contain & characters." msgstr "作者姓名不能包含 & 字元。" @@ -7889,7 +8019,7 @@ msgid "Author Sort" msgstr "作者排序" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 msgid "ISBN" msgstr "ISBN" @@ -7970,7 +8100,7 @@ msgstr "以選取書籍的作者和書名覆蓋原有的" msgid "Download &social metadata (tags/rating/etc.) for the selected book" msgstr "下載選取書籍的社交網路元數據 (標籤/評等/其他) (&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:45 msgid "Details of job" msgstr "工作的詳細資料" @@ -8129,34 +8259,34 @@ msgstr "" msgid "S/R TEMPLATE ERROR" msgstr "S/R 範本錯誤" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:646 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:648 msgid "You must specify a destination when source is a composite field" msgstr "當來源是組合欄位時您必須指定目的端" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:654 msgid "You must specify a destination identifier type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:759 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:778 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:905 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:761 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:907 msgid "Search/replace invalid" msgstr "無效的搜尋/取代" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:762 msgid "" "Authors cannot be set to the empty string. Book title %s not processed" msgstr "作者不能設定為空字串。書名 %s 不會被處理" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:779 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:781 msgid "Title cannot be set to the empty string. Book title %s not processed" msgstr "書名不能設定為空字串。書名 %s 不會被處理" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:906 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:908 msgid "Search pattern is invalid: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:960 msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." @@ -8164,25 +8294,25 @@ msgstr "" "套用變更至 %d 本書。\n" "階段 {0} {1}%%。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:988 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:990 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Delete saved search/replace" msgstr "刪除已儲存的搜尋/取代" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:989 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:991 msgid "The selected saved search/replace will be deleted. Are you sure?" msgstr "選取的已儲存搜尋/取代會被刪除。您確定嗎?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1006 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1016 msgid "Save search/replace" msgstr "儲存搜尋/取代" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1007 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1009 msgid "Search/replace name:" msgstr "搜尋/取代名稱:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1017 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" @@ -8212,7 +8342,7 @@ msgstr "指定這本書籍的作者要如何排序。例如 Charles Dickens 要 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:817 msgid "&Rating:" msgstr "評等(&R):" @@ -8220,7 +8350,7 @@ msgstr "評等(&R):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:818 msgid "Rating of this book. 0-5 stars" msgstr "這本書的評等。從 0-5 顆星" @@ -8241,7 +8371,7 @@ msgstr "加入標籤(&G): " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:539 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:431 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:432 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:152 msgid "Open Tag Editor" msgstr "開啟標籤編輯器" @@ -8301,7 +8431,7 @@ msgstr "強制編號開始於 (&F):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1026 msgid "&Date:" msgstr "日期(&D):" @@ -8380,14 +8510,14 @@ msgstr "從電子書檔案設定(&E)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:440 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:591 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:613 msgid "&Basic metadata" msgstr "基本元數據(&B)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:467 msgid "&Custom metadata" msgstr "自訂元數據(&C)" @@ -8567,38 +8697,38 @@ msgstr "修改日期:%s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:128 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:285 msgid "Could not read cover" msgstr "無法讀取封面" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:123 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:279 msgid "Could not read cover from %s format" msgstr "無法從 %s 格式讀取封面" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:286 msgid "The cover in the %s format is invalid" msgstr "%s 格式中的封面是無效的" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 msgid "Cover size: %dx%d pixels" msgstr "封面大小:%dx%d 像素" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:704 msgid "Not a valid picture" msgstr "不是有效的圖片" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:728 msgid "Specify title and author" msgstr "指定書名和作者" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:729 msgid "You must specify a title and author before generating a cover" msgstr "在產生封面之前您必須指定書名和作者" @@ -8642,46 +8772,46 @@ msgid "The cover is not a valid picture" msgstr "這個封面不是有效的圖片" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:543 msgid "Choose formats for " msgstr "選擇格式給 " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:575 msgid "No permission" msgstr "沒有權限" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:339 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:576 msgid "You do not have permission to read the following files:" msgstr "您沒有讀取下列檔案的權限:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:595 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 msgid "No format selected" msgstr "尚未選取格式" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 msgid "Could not read metadata" msgstr "不能讀取元數據" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 msgid "Could not read metadata from %s format" msgstr "不能從 %s 格式讀取元數據" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:233 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr " 綠色代表目前的作者排序符合目前的作者" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:456 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:236 msgid "" " The red color indicates that the current author sort does not match the " "current author. No action is required if this is what you want." @@ -8702,7 +8832,7 @@ msgid "" msgstr " 紅色代表目前的書名排序不符目前的書名。如果這不是您想要的,就不需要任何動作。" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:472 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:54 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:106 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:221 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:384 @@ -8711,13 +8841,13 @@ msgstr "上一個" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:475 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:420 msgid "Save changes and edit the metadata of %s" msgstr "儲存變更並編輯 %s 的元數據" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:820 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211 @@ -8727,22 +8857,22 @@ msgstr "下一個" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:954 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 msgid "This ISBN number is valid" msgstr "這個 ISBN 編號是有效的" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:968 msgid "This ISBN number is invalid" msgstr "這個 ISBN 編號是無效的" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:894 msgid "Tags changed" msgstr "標籤已變更" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:895 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -8775,12 +8905,12 @@ msgid "You must specify at least one of ISBN, Title, Authors or Publisher" msgstr "您必須至少指定 ISBN、書名、作者或出版者" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:961 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:362 msgid "Permission denied" msgstr "權限不足" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:962 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:363 msgid "Could not open %s. Is it being used by another program?" msgstr "無法開啟 %s。它是否已被其他的程式開啟?" @@ -8793,7 +8923,7 @@ msgid "Meta information" msgstr "元數據資訊" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:96 msgid "" "Automatically create the title sort entry based on the current title entry.\n" "Using this button to create title sort will change title sort from red to " @@ -8803,7 +8933,7 @@ msgstr "" "使用這個按鈕建立書名排序會將書名排序由紅色改為綠色。" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:122 msgid "Swap the author and title" msgstr "交換作者和書名" @@ -8843,7 +8973,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 msgid "Remove unused series (Series that have no books)" msgstr "移除未使用的系列(沒有任何書籍的系列)" @@ -8856,7 +8986,7 @@ msgid "dd MMM yyyy" msgstr "yyyy MMM dd" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1077 msgid "Publishe&d:" msgstr "出版日(&D):" @@ -8865,7 +8995,7 @@ msgid "&Fetch metadata from server" msgstr "從伺服器取回元數據(&F)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 msgid "&Browse" msgstr "瀏覽(&B)" @@ -8874,7 +9004,7 @@ msgid "Remove border (if any) from cover" msgstr "移除封面的邊框(如果有的話)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:640 msgid "T&rim" msgstr "修剪(&R)" @@ -8883,12 +9013,12 @@ msgid "Reset cover to default" msgstr "將封面重設為預設值" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:642 msgid "&Remove" msgstr "移除(&R)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:637 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648 msgid "Download co&ver" msgstr "下載封面(&V)" @@ -8897,7 +9027,7 @@ msgid "Generate a default cover based on the title and author" msgstr "以書名和作者產生預設的封面" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:638 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:649 msgid "&Generate cover" msgstr "產生封面(&G)" @@ -8914,7 +9044,7 @@ msgid "Remove the selected formats for this book from the database." msgstr "將這本書選取的格式從資料庫移除。" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:461 msgid "Set the cover for the book from the selected format" msgstr "以選取的格式設定書籍封面" @@ -8923,7 +9053,7 @@ msgid "Update metadata from the metadata in the selected format" msgstr "從選取格式的元數據中更新元數據" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:464 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:678 msgid "&Comments" msgstr "評論(&C)" @@ -9366,7 +9496,7 @@ msgid "&Author:" msgstr "作者(&A):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:858 msgid "Ta&gs:" msgstr "標籤(&G):" @@ -9401,6 +9531,7 @@ msgid "Choose formats" msgstr "選擇格式" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:145 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:102 msgid "Authors" msgstr "作者" @@ -9554,12 +9685,12 @@ msgid "%s (was %s)" msgstr "%s (是 %s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1385 msgid "Item is blank" msgstr "項目是空的" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1381 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 msgid "An item cannot be set to nothing. Delete it instead." msgstr "項目不能設為沒有。請刪除它來代替。" @@ -9867,57 +9998,77 @@ msgstr "" msgid "Failed to download from %r with error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:41 +msgid "No file specified to download." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:66 +msgid "Not a support ebook format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:87 +msgid "Downloading %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:99 +msgid "Downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:103 +msgid "Failed to download ebook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:91 msgid "Email %s to %s" msgstr "寄電子郵件 %s 到 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:110 msgid "News:" msgstr "新聞:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:112 msgid "Attached is the %s periodical downloaded by calibre." msgstr "附件是 %s 由 calibre 週期性下載的。" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:160 msgid "E-book:" msgstr "電子書:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:168 msgid "Attached, you will find the e-book" msgstr "已附加,您會發現電子書" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:185 msgid "by" msgstr "作者" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:170 msgid "in the %s format." msgstr "%s 格式。" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:184 msgid "Sending email to" msgstr "傳送電子郵件到" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:215 msgid "Auto convert the following books before sending via email?" msgstr "是否在透過電子郵件傳送前自動轉換下列書籍?" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:222 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "無法透過電子郵件傳送前下列書籍,因為找不到適合的格式:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:228 msgid "Failed to email book" msgstr "無法寄出書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:231 msgid "sent" msgstr "已傳送" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Sent news to" msgstr "傳送新聞到" @@ -10061,74 +10212,79 @@ msgstr "Alt+D" msgid "Shift+Alt+D" msgstr "Shift+Alt+D" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 msgid "Job" msgstr "工作" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 msgid "Status" msgstr "狀態" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 msgid "Progress" msgstr "進度" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:65 msgid "Running time" msgstr "執行時間" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:77 msgid "There are %d running jobs:" msgstr "還有 %d 個執行中的工作:" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:103 msgid "Unknown job" msgstr "不明的工作" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:84 msgid "There are %d waiting jobs:" msgstr "還有 %d 個等候中的工作:" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:246 msgid "Cannot kill job" msgstr "不能中止工作" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:241 msgid "Cannot kill jobs that communicate with the device" msgstr "不能終止與裝置連線中的工作" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:244 msgid "Job has already run" msgstr "工作已經在執行" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:247 +msgid "This job cannot be stopped" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:283 msgid "Unavailable" msgstr "無法使用" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:327 msgid "Jobs:" msgstr "工作:" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:329 msgid "Shift+Alt+J" msgstr "Shift+Alt+J" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:313 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:346 msgid "Click to see list of jobs" msgstr "點選以查看工作清單" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:415 msgid " - Jobs" msgstr " - 工作" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:457 msgid "Do you really want to stop the selected job?" msgstr "您確定要停止選取的工作?" -#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:463 msgid "Do you really want to stop all non-device jobs?" msgstr "您確定要停止所有非裝置的工作?" @@ -10145,7 +10301,7 @@ msgid "Show books in the main memory of the device" msgstr "顯示在裝置主記憶體中的書籍" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 msgid "Card A" msgstr "記憶卡 A" @@ -10154,7 +10310,7 @@ msgid "Show books in storage card A" msgstr "顯示在儲存卡 A 中的書籍" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018 msgid "Card B" msgstr "記憶卡 B" @@ -10197,23 +10353,15 @@ msgstr "進行快速搜尋(您也可以按 Enter 鍵)" msgid "Reset Quick Search" msgstr "重設快速搜尋" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:203 -msgid "Change the way searching for books works" -msgstr "改變搜尋書籍的運作方式" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:213 msgid "Copy current search text (instead of search name)" msgstr "複製目前的搜尋文字(代替搜尋名稱)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:219 msgid "Save current search under the name shown in the box" msgstr "以方塊中顯示的名稱儲存目前的搜尋" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:227 -msgid "Delete current saved search" -msgstr "刪除目前的已儲存搜尋" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:263 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:254 msgid "Donate" msgstr "" @@ -10235,38 +10383,38 @@ msgstr "在裝置" msgid "Size (MB)" msgstr "大小 (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:401 msgid "Book %s of %s." msgstr "書籍 %s / %s。" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:764 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797 msgid "The lookup/search name is \"{0}\"" msgstr "尋找/搜尋的名稱是「{0}」" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:770 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1316 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1323 msgid "This book's UUID is \"{0}\"" msgstr "這本書的 UUID 為「{0}」" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1027 msgid "In Library" msgstr "於書庫" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 msgid "Size" msgstr "大小" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1214 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1221 msgid "Book %s of %s." msgstr "書籍 %s / %s。" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1294 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1301 msgid "Marked for deletion" msgstr "標記成要刪除" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1304 msgid "Double click to edit me

" msgstr "請雙擊以編輯

" @@ -10310,7 +10458,7 @@ msgstr "顯示欄" msgid "Restore default layout" msgstr "還原預設的配置" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:790 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10369,6 +10517,7 @@ msgid "Previous Page" msgstr "上一頁" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" msgstr "向後" @@ -10541,55 +10690,49 @@ msgstr "書名排序(&S):" msgid "Author s&ort:" msgstr "作者排序(&O):" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:363 msgid "&Number:" msgstr "編號(&N):" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:444 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:747 msgid "Invalid cover" msgstr "無效的封面" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:748 msgid "Could not change cover as the image is invalid." msgstr "不能將封面改變為無效的圖片。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:775 msgid "This book has no cover" msgstr "這本書沒有封面" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:825 msgid "stars" msgstr "顆星" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:848 -msgid "" -"Tags categorize the book. This is particularly useful while searching. " -"

They can be any wordsor phrases, separated by commas." -msgstr "用來分類書籍的標籤。這在搜尋時特別有用。

這可以是任何字或語詞,以逗號分隔。" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:918 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:919 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:975 msgid "&Publisher:" msgstr "出版商(&P):" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1045 msgid "Clear date" msgstr "清除日期" @@ -10601,10 +10744,6 @@ msgstr "具有書名或 ISBN 的書籍" msgid "No matches found for this book" msgstr "找不到這本書的符合項" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 -msgid "Failed to download metadata" -msgstr "無法下載元數據" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 msgid "cover" msgstr "封面" @@ -10635,33 +10774,163 @@ msgstr "成功的下載 %d / %d 書籍的元數據" msgid "Details" msgstr "詳細資料" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:74 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34 +msgid "Schedule download?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:35 +msgid "" +"The download of metadata for the %d selected book(s) will run in the " +"background. Proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:37 +msgid "" +"You can monitor the progress of the download by clicking the rotating " +"spinner in the bottom right corner." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:40 +msgid "" +"When the download completes you will be asked for confirmation before " +"calibre applies the downloaded metadata." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:43 +msgid "Configure download" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54 +msgid "Download metadata for %d books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:57 +msgid "Metadata download started" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "複製到剪貼簿" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +msgid "Applying downloaded metadata to your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172 +msgid "Some failures" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173 +msgid "" +"Failed to apply updated metadata for some books in your library. Click " +"\"Show Details\" to see details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:212 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:213 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:224 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:228 +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/metadata/bulk_download2.py:234 +msgid "(Failed metadata)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:236 +msgid "(Failed cover)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:238 +msgid "" +"Finished downloading metadata for %d book(s). Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:240 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 +msgid "View log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:315 +msgid "Downloaded %d of %d" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:106 +msgid "Downloaded metadata fields" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:237 msgid "Edit Metadata" msgstr "編輯元數據" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:112 +msgid "Set author sort from author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:113 +msgid "Set author from author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:168 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:487 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:178 +msgid "Change how calibre downloads metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:697 msgid "Change cover" msgstr "改變封面" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:557 msgid "Co&mments" msgstr "評論(&M)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:574 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:596 msgid "&Metadata" msgstr "元數據(&M)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:579 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 msgid "&Cover and formats" msgstr "封面與格式(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:620 +msgid "Configure metadata downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:666 msgid "C&ustom metadata" msgstr "自訂元數據(&U)" @@ -10733,30 +11002,20 @@ msgstr "" msgid "Found %d covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 -msgid "Copy to clipboard" -msgstr "複製到剪貼簿" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:773 -msgid "Download log" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:827 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:918 -msgid "View log" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "將設定值復原為預設數值。您必須點選套用才能確實儲存預設的設定值。" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +msgid "Configure " +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:28 msgid "Ignore duplicate incoming formats" msgstr "忽略重複的新進格式" @@ -11036,9 +11295,9 @@ msgid "Ratings, shown with stars" msgstr "評等,以星等顯示" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 msgid "Yes/No" msgstr "是/否" @@ -11046,106 +11305,110 @@ msgstr "是/否" msgid "Column built from other columns" msgstr "為其他欄所建立的欄" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:45 +msgid "Column built from other columns, behaves like tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:53 msgid "Create a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 msgid "Quick create:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "Modified Date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 msgid "People's names" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73 msgid "Text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:89 msgid "Edit a custom column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:93 msgid "No column selected" msgstr "沒有選取欄" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:94 msgid "No column has been selected" msgstr "尚未選擇任何欄" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:98 msgid "Selected column is not a user-defined column" msgstr "選取的欄不是使用者定義欄" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 msgid "My Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:151 msgid "My Series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:152 msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 msgid "People" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 msgid "No lookup name was provided" msgstr "沒有提供查詢名稱" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 msgid "" "The lookup name must contain only lower case letters, digits and " "underscores, and start with a letter" msgstr "尋找名稱必須只包含小寫文字、數字和底線,並且以字母開頭" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190 msgid "" "Lookup names cannot end with _index, because these names are reserved for " "the index of a series column." msgstr "尋找名稱不能以 _index 結尾,因為這些名稱已保留給系列欄的索引使用。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200 msgid "No column heading was provided" msgstr "沒有提供欄標題" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 msgid "The lookup name %s is already used" msgstr "查詢名稱 %s 己經使用了" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 msgid "The heading %s is already used" msgstr "標題 %s 己經使用了" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 msgid "You must enter a template for composite columns" msgstr "您必須輸入組合欄位的範本" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 msgid "You must enter at least one value for enumeration columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 msgid "You cannot provide the empty value, as it is included by default" msgstr "您不能提供空白數值,因為它預設已包含" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250 msgid "The value \"{0}\" is in the list more than once" msgstr "數值「{0}」在清單中出現一次以上" @@ -11528,57 +11791,87 @@ msgstr "您進行的變更中有部分需要 calibre 立刻重新啟動。除非 msgid "Restart needed" msgstr "需要重新啟動" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:47 msgid "Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:49 msgid "Cover priority" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:75 +msgid "This source is configured and ready to go" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:76 +msgid "This source needs configuration" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:147 +msgid "Published date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +msgid "Configure %s
%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:277 +msgid "No source selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +msgid "No source selected, cannot configure." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 msgid "Metadata sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 msgid "" "Disable any metadata sources you do not want by unchecking them. You can " "also set the cover priority. Covers from sources that have a higher " "(smaller) priority will be preferred when bulk downloading metadata.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +msgid "" +"Sources with a red X next to their names must be configured before they will " +"be used. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:105 msgid "Configure selected source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:97 -msgid "Downloaded metadata fields" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:107 msgid "" "If you uncheck any fields, metadata for those fields will not be downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:108 msgid "Convert all downloaded comments to plain &text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 +msgid "Swap author names from FN LN to LN, FN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:110 msgid "Max. number of &tags to download:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:111 msgid "Max. &time to wait after first match is found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 msgid " secs" msgstr " 秒" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:113 msgid "Max. time to wait after first &cover is found:" msgstr "" @@ -11721,77 +12014,77 @@ msgstr "" msgid "Search for plugin" msgstr "搜尋外掛程式" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 msgid "No matches" msgstr "找不到符合項" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:227 msgid "Could not find any matching plugins" msgstr "找不到任何符合的外掛程式" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:268 msgid "Add plugin" msgstr "加入外掛程式" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 msgid "" "Installing plugins is a security risk. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "安裝外掛程式有安全性風險。外掛程式可能含有病毒/惡意程式。請只安裝從信任的來源取得的外掛程式。您是否確定要繼續?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:288 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "外掛程式 {0} 已成功的安裝於 {1} 外掛程式。您可能需要重新啟動 calibre 讓外掛程式生效。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 msgid "No valid plugin path" msgstr "沒有有效的外掛程式路徑" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:297 msgid "%s is not a valid plugin path" msgstr "%s 不是有效的外掛程式路徑" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:306 msgid "Select an actual plugin under %s to customize" msgstr "選擇實際的外掛程式於 %s 以自訂" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 msgid "Plugin cannot be disabled" msgstr "外掛程式不能停用" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:313 msgid "The plugin: %s cannot be disabled" msgstr "外掛程式:%s 不能停用" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "Plugin not customizable" msgstr "外掛程式不可自訂" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 msgid "Plugin: %s does not need customization" msgstr "外掛程式:%s 不需要自訂" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 msgid "Must restart" msgstr "必須重新啟動" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:331 msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "在您能夠設定 %s 外掛程式之前必須重新啟動 calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:336 msgid "Plugin {0} successfully removed" msgstr "外掛程式 {0} 成功移除" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 msgid "Cannot remove builtin plugin" msgstr "不能移除內建的外掛程式" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:345 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr " 不能移除。它是內建的外掛程式。請嘗試停用它來代替。" @@ -12074,7 +12367,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:418 msgid "Failed to start content server" msgstr "啟動內容伺服器失敗" @@ -12387,33 +12680,33 @@ msgstr "將選取的動作加入工具列" msgid "Remove selected actions from toolbar" msgstr "從工具列移除選取的動作" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:114 msgid "This tweak has it default value" msgstr "這個調整有預設數值" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:116 msgid "This tweak has been customized" msgstr "這個調整已經被自訂過了" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:237 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:277 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:318 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:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Invalid tweaks" msgstr "無效的調整" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:332 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." @@ -12450,43 +12743,42 @@ msgstr "還原預設值(&D)" msgid "Apply any changes you made to this tweak" msgstr "套用您對這個調整進行的任何變更" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:277 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 -msgid "Search" -msgstr "搜尋" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:321 -msgid "The selected search will be permanently deleted. Are you sure?" -msgstr "目前選取的搜尋會永遠刪除。您確定嗎?" - -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 msgid "Search (For Advanced Search click the button to the left)" msgstr "搜尋(要使用進階搜尋請按左邊的按鈕)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +msgid "Enable or disable search highlighting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 msgid "Saved Searches" msgstr "已儲存搜尋" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 msgid "Choose saved search or enter name for new saved search" msgstr "選擇已儲存搜尋或輸入新已儲存搜尋的名稱" +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:42 +msgid "*Current search" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:12 msgid "Restrict to" msgstr "限制為" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:19 -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:79 msgid "(all books)" msgstr "(所有書本)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:74 msgid "({0} of {1})" msgstr "({0} / {1})" -#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:81 msgid "({0} of all)" msgstr "(全部的 {0})" @@ -12545,166 +12837,254 @@ msgstr "點選以變更" msgid "&Alternate shortcut:" msgstr "替代的捷徑鍵(&A):" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:344 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:374 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:403 +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 +msgid "Added Tags:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:39 +msgid "Open store in external web browswer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 +msgid "Books:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 +msgid "Close" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search.py:346 +msgid "Price" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:104 +msgid "calibre Store Search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:105 +msgid "Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 +msgid "Stores" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 +msgid "All" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109 +msgid "Invert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_control.py:69 +msgid "File is not a supported ebook type. Save to disk?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:59 +msgid "Home" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:60 +msgid "Reload" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:61 +msgid "%p%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:404 msgid "Rename %s" msgstr "重新命名 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:349 msgid "Edit sort for %s" msgstr "編輯 %s 的排序" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:356 msgid "Add %s to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:369 msgid "Children of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:379 msgid "Delete search %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:384 msgid "Remove %s from category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:391 msgid "Search for %s" msgstr "搜尋 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:396 msgid "Search for everything but %s" msgstr "搜尋 %s 以外的項目" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:408 msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:412 msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:417 msgid "Hide category %s" msgstr "隱藏分類 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:421 msgid "Show category" msgstr "顯示所有的分類" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:431 msgid "Search for books in category %s" msgstr "搜尋分類 %s 的書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:437 msgid "Search for books not in category %s" msgstr "搜尋不在分類 %s 中的書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:445 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:451 msgid "Manage %s" msgstr "管理 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1844 msgid "Manage Saved Searches" msgstr "管理已儲存的搜尋" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:461 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 msgid "Manage User Categories" msgstr "管理使用者分類" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:472 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:473 msgid "Show all categories" msgstr "顯示所有的分類" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:476 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:792 msgid "The grouped search term name is \"{0}\"" msgstr "群組搜尋字詞名稱為「{0}」" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1065 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "改變多本書籍的作者會花上一些時間。您確定嗎?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1070 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "改變許多書籍的元數據會花上一些時間。您確定嗎?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1152 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1157 #: /home/kovid/work/calibre/src/calibre/library/database2.py:418 msgid "Searches" msgstr "搜尋" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1386 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1406 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1391 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1420 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1392 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1407 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1416 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1412 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1421 msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1439 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1444 msgid "Duplicate search name" msgstr "重複的搜尋名稱" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1445 msgid "The saved search name %s is already used." msgstr "已儲存搜尋名稱 %s 已經使用了。" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1842 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1834 +msgid "Manage Authors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1836 +msgid "Manage Series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1838 +msgid "Manage Publishers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1840 +msgid "Manage Tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1852 +msgid "Invalid search restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1853 +msgid "The current search restriction is invalid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1869 msgid "New Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1893 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1896 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1920 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1923 msgid "Delete user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1894 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1921 msgid "%s is not a user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1897 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1924 msgid "%s contains items. Do you really want to delete it?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1945 msgid "Remove category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1919 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1946 msgid "User category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1965 msgid "Add to user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1939 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1966 msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2062 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2089 msgid "Find item in tag browser" msgstr "尋找標籤瀏覽器的項目" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2065 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2092 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -12720,62 +13100,64 @@ msgstr "" "輸入 *foo 會一次過濾所有的分類,只顯示那些\n" "含有文字「foo」的項目" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2074 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2101 msgid "ALT+f" msgstr "ALT+f" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2078 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2105 msgid "F&ind" msgstr "尋找(&I)" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2079 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2106 msgid "Find the first/next matching item" msgstr "尋找第一個/下一個符合的項目" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2084 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2111 msgid "Collapse all categories" msgstr "收摺所有的分類" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2108 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2135 msgid "No More Matches.

Click Find again to go to first match" msgstr "沒有其他符合項。

再按一次尋找會回瀏第一個符合項" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by name" msgstr "依名稱排序" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2121 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by popularity" msgstr "依熱門程度排序" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2122 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2149 msgid "Sort by average rating" msgstr "依平均評等排序" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2125 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2152 msgid "Set the sort order for entries in the Tag Browser" msgstr "設定標籤瀏覽器中項目的排序順序" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match all" msgstr "符合全部" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2132 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2159 msgid "Match any" msgstr "符合任何" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2137 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2164 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "當在標籤瀏覽器中選擇多個項目時比對它們任何一個或全部" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2141 -msgid "Manage &user categories" -msgstr "管理使用者分類(&U)" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2171 +msgid "Manage authors, tags, etc" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2144 -msgid "Add your own categories to the Tag Browser" -msgstr "加入您自己的分類至標籤瀏覽器" +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2172 +msgid "" +"All of these category_managers are available by right-clicking on items in " +"the tag browser above" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:65 msgid "Convert book %(num)d of %(total)d (%(title)s)" @@ -12819,50 +13201,50 @@ msgid "" "reconvert them?" msgstr "下列書籍已經被轉換為 %s 格式。您希望重新轉換它們嗎?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 msgid "&Donate to support calibre" msgstr "捐款支援 calibre (&D)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:225 msgid "&Restore" msgstr "還原(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:230 msgid "&Eject connected device" msgstr "退出已連線的裝置(&E)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:275 msgid "Calibre Quick Start Guide" msgstr "Calibre 快速使用指南" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:341 msgid "Debug mode" msgstr "除錯模式" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:342 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 "您已經以除錯模式啟動 calibre。在您結束 calibre 後,除錯紀錄會儲存到檔案:%s

紀錄檔會自動顯示。" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:542 msgid "Conversion Error" msgstr "轉換時發生錯誤" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:528 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:565 msgid "Recipe Disabled" msgstr "食譜已停用" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:581 msgid "Failed" msgstr "失敗" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:577 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:614 msgid "There are active jobs. Are you sure you want to quit?" msgstr "還有使用中的工作。您確定要結束?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:617 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" @@ -12872,11 +13254,11 @@ msgstr "" " 現在結束可能造成裝置上的損毀。
\n" " 您確定要結束?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 msgid "Active jobs" msgstr "使用中工作" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:653 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:689 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -13752,53 +14134,53 @@ msgid "Turn on the &content server" msgstr "開啟內容伺服器(&C)" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 msgid "checked" msgstr "已點選" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:565 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:575 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:574 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "yes" msgstr "是" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 msgid "unchecked" msgstr "未核取" #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:572 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:571 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:192 msgid "no" msgstr "否" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:355 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:356 msgid "today" msgstr "今天" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:358 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:359 msgid "yesterday" msgstr "昨天" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:361 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:362 msgid "thismonth" msgstr "這個月" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:364 #: /home/kovid/work/calibre/src/calibre/library/caches.py:365 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:366 msgid "daysago" msgstr "天前" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "blank" msgstr "空白" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:569 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 msgid "empty" msgstr "空的" @@ -14659,11 +15041,11 @@ msgstr "" "\n" "需要個別指令的說明: %%prog command --help\n" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:591 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:594 msgid "No label was provided" msgstr "沒有提供標籤" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:593 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:596 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -14673,19 +15055,19 @@ msgstr "標籤必須只包含小寫字母、數字和底線,並以字母開頭 msgid "%sAverage rating is %3.1f" msgstr "%s平均評等為 %3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1012 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 msgid "Main" msgstr "主要" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3056 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3074 msgid "

Migrating old database to ebook library in %s

" msgstr "

將舊的資料庫轉移到 %s 的電子書庫

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3085 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3103 msgid "Copying %s" msgstr "正在複製 %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3120 msgid "Compacting database" msgstr "正在壓實資料庫" @@ -15445,22 +15827,23 @@ msgid "" "to 12) MMM : the abbreviated localized month name (e.g. \"Jan\" to " "\"Dec\"). MMMM : the long localized month name (e.g. \"January\" to " "\"December\"). yy : the year as two digit number (00 to 99). yyyy : the " -"year as four digit number." +"year as four digit number. iso : the date with time and timezone. Must be " +"the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:523 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:530 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:531 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:538 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" @@ -17301,6 +17684,9 @@ msgstr "" #~ msgid " " #~ msgstr " " +#~ msgid "Manage &user categories" +#~ msgstr "管理使用者分類(&U)" + #~ msgid " and delete from library" #~ msgstr " 並從書庫刪除" @@ -17467,6 +17853,14 @@ msgstr "" #~ "list to the matches.

You can use the N or F3 keys to go to the next match." #~ msgstr "搜尋時,強調符合的書籍,而不是限制書籍清單只顯示符合項。

您可以使用 N 或 F3 鍵移至下一個符合項。" +#~ msgid "Delete current saved search" +#~ msgstr "刪除目前的已儲存搜尋" + +#~ msgid "" +#~ "Tags categorize the book. This is particularly useful while searching. " +#~ "

They can be any wordsor phrases, separated by commas." +#~ msgstr "用來分類書籍的標籤。這在搜尋時特別有用。

這可以是任何字或語詞,以逗號分隔。" + #~ msgid "Read metadata from &file contents rather than file name" #~ msgstr "從檔案內容而非檔案名稱讀取元數據(&F)" @@ -17516,12 +17910,18 @@ msgstr "" #~ msgid "&Current tweaks" #~ msgstr "目前的調整(&C)" +#~ msgid "The selected search will be permanently deleted. Are you sure?" +#~ msgstr "目前選取的搜尋會永遠刪除。您確定嗎?" + #~ msgid "Rename '%s'" #~ msgstr "重新命名「%s」" #~ msgid "Edit sort for '%s'" #~ msgstr "編輯「%s」的排序" +#~ msgid "Add your own categories to the Tag Browser" +#~ msgstr "加入您自己的分類至標籤瀏覽器" + #~ msgid "Missing covers in books" #~ msgstr "書籍中缺少封面" @@ -17556,6 +17956,9 @@ msgstr "" #~ msgid "Download all scheduled recipes at once" #~ msgstr "一次下載所有排程的食譜" +#~ msgid "Change the way searching for books works" +#~ msgstr "改變搜尋書籍的運作方式" + #~ msgid "" #~ "is the result of the efforts of many volunteers from all over the world. If " #~ "you find it useful, please consider donating to support its development. " diff --git a/src/calibre/utils/config.py b/src/calibre/utils/config.py index 66316d051b..8b23cf3071 100644 --- a/src/calibre/utils/config.py +++ b/src/calibre/utils/config.py @@ -6,22 +6,25 @@ __docformat__ = 'restructuredtext en' ''' Manage application-wide preferences. ''' -import os, re, cPickle, textwrap, traceback, plistlib, json, base64, datetime +import os, re, cPickle, base64, datetime, json, plistlib from copy import deepcopy -from functools import partial from optparse import OptionParser as _OptionParser from optparse import IndentedHelpFormatter -from collections import defaultdict -from calibre.constants import terminal_controller, config_dir, CONFIG_DIR_MODE, \ - __appname__, __version__, __author__ -from calibre.utils.lock import LockError, ExclusiveFile +from calibre.constants import (config_dir, CONFIG_DIR_MODE, __appname__, + __version__, __author__, terminal_controller) +from calibre.utils.lock import ExclusiveFile +from calibre.utils.config_base import (make_config_dir, Option, OptionValues, + OptionSet, ConfigInterface, Config, prefs, StringConfig, ConfigProxy, + read_raw_tweaks, read_tweaks, write_tweaks, tweaks, plugin_dir) -plugin_dir = os.path.join(config_dir, 'plugins') +if False: + # Make pyflakes happy + Config, ConfigProxy, Option, OptionValues, StringConfig + OptionSet, ConfigInterface, read_tweaks, write_tweaks + read_raw_tweaks, tweaks, plugin_dir -def make_config_dir(): - if not os.path.exists(plugin_dir): - os.makedirs(plugin_dir, mode=CONFIG_DIR_MODE) +test_eight_code = tweaks.get('test_eight_code', False) def check_config_write_access(): return os.access(config_dir, os.W_OK) and os.access(config_dir, os.X_OK) @@ -29,23 +32,28 @@ def check_config_write_access(): class CustomHelpFormatter(IndentedHelpFormatter): def format_usage(self, usage): - return _("%sUsage%s: %s\n") % (terminal_controller.BLUE, terminal_controller.NORMAL, usage) + tc = terminal_controller() + return _("%sUsage%s: %s\n") % (tc.BLUE, tc.NORMAL, usage) def format_heading(self, heading): - return "%*s%s%s%s:\n" % (self.current_indent, terminal_controller.BLUE, - "", heading, terminal_controller.NORMAL) + tc = terminal_controller() + return "%*s%s%s%s:\n" % (self.current_indent, tc.BLUE, + "", heading, tc.NORMAL) def format_option(self, option): + import textwrap + tc = terminal_controller() + result = [] opts = self.option_strings[option] opt_width = self.help_position - self.current_indent - 2 if len(opts) > opt_width: opts = "%*s%s\n" % (self.current_indent, "", - terminal_controller.GREEN+opts+terminal_controller.NORMAL) + tc.GREEN+opts+tc.NORMAL) indent_first = self.help_position else: # start help on same line as opts - opts = "%*s%-*s " % (self.current_indent, "", opt_width + len(terminal_controller.GREEN + terminal_controller.NORMAL), - terminal_controller.GREEN + opts + terminal_controller.NORMAL) + opts = "%*s%-*s " % (self.current_indent, "", opt_width + + len(tc.GREEN + tc.NORMAL), tc.GREEN + opts + tc.NORMAL) indent_first = 0 result.append(opts) if option.help: @@ -71,9 +79,12 @@ class OptionParser(_OptionParser): gui_mode=False, conflict_handler='resolve', **kwds): + import textwrap + tc = terminal_controller() + usage = textwrap.dedent(usage) if epilog is None: - epilog = _('Created by ')+terminal_controller.RED+__author__+terminal_controller.NORMAL + epilog = _('Created by ')+tc.RED+__author__+tc.NORMAL usage += '\n\n'+_('''Whenever you pass arguments to %prog that have spaces in them, ''' '''enclose the arguments in quotation marks.''') _OptionParser.__init__(self, usage=usage, version=version, epilog=epilog, @@ -146,353 +157,6 @@ class OptionParser(_OptionParser): upper.__dict__[dest] = lower.__dict__[dest] - -class Option(object): - - def __init__(self, name, switches=[], help='', type=None, choices=None, - check=None, group=None, default=None, action=None, metavar=None): - if choices: - type = 'choice' - - self.name = name - self.switches = switches - self.help = help.replace('%default', repr(default)) if help else None - self.type = type - if self.type is None and action is None and choices is None: - if isinstance(default, float): - self.type = 'float' - elif isinstance(default, int) and not isinstance(default, bool): - self.type = 'int' - - self.choices = choices - self.check = check - self.group = group - self.default = default - self.action = action - self.metavar = metavar - - def __eq__(self, other): - return self.name == getattr(other, 'name', other) - - def __repr__(self): - return 'Option: '+self.name - - def __str__(self): - return repr(self) - -class OptionValues(object): - - def copy(self): - return deepcopy(self) - -class OptionSet(object): - - OVERRIDE_PAT = re.compile(r'#{3,100} Override Options #{15}(.*?)#{3,100} End Override #{3,100}', - re.DOTALL|re.IGNORECASE) - - def __init__(self, description=''): - self.description = description - self.defaults = {} - self.preferences = [] - self.group_list = [] - self.groups = {} - self.set_buffer = {} - - def has_option(self, name_or_option_object): - if name_or_option_object in self.preferences: - return True - for p in self.preferences: - if p.name == name_or_option_object: - return True - return False - - def get_option(self, name_or_option_object): - idx = self.preferences.index(name_or_option_object) - if idx > -1: - return self.preferences[idx] - for p in self.preferences: - if p.name == name_or_option_object: - return p - - def add_group(self, name, description=''): - if name in self.group_list: - raise ValueError('A group by the name %s already exists in this set'%name) - self.groups[name] = description - self.group_list.append(name) - return partial(self.add_opt, group=name) - - def update(self, other): - for name in other.groups.keys(): - self.groups[name] = other.groups[name] - if name not in self.group_list: - self.group_list.append(name) - for pref in other.preferences: - if pref in self.preferences: - self.preferences.remove(pref) - self.preferences.append(pref) - - def smart_update(self, opts1, opts2): - ''' - Updates the preference values in opts1 using only the non-default preference values in opts2. - ''' - for pref in self.preferences: - new = getattr(opts2, pref.name, pref.default) - if new != pref.default: - setattr(opts1, pref.name, new) - - def remove_opt(self, name): - if name in self.preferences: - self.preferences.remove(name) - - - def add_opt(self, name, switches=[], help=None, type=None, choices=None, - group=None, default=None, action=None, metavar=None): - ''' - Add an option to this section. - - :param name: The name of this option. Must be a valid Python identifier. - Must also be unique in this OptionSet and all its subsets. - :param switches: List of command line switches for this option - (as supplied to :module:`optparse`). If empty, this - option will not be added to the command line parser. - :param help: Help text. - :param type: Type checking of option values. Supported types are: - `None, 'choice', 'complex', 'float', 'int', 'string'`. - :param choices: List of strings or `None`. - :param group: Group this option belongs to. You must previously - have created this group with a call to :method:`add_group`. - :param default: The default value for this option. - :param action: The action to pass to optparse. Supported values are: - `None, 'count'`. For choices and boolean options, - action is automatically set correctly. - ''' - pref = Option(name, switches=switches, help=help, type=type, choices=choices, - group=group, default=default, action=action, metavar=None) - if group is not None and group not in self.groups.keys(): - raise ValueError('Group %s has not been added to this section'%group) - if pref in self.preferences: - raise ValueError('An option with the name %s already exists in this set.'%name) - self.preferences.append(pref) - self.defaults[name] = default - - def option_parser(self, user_defaults=None, usage='', gui_mode=False): - parser = OptionParser(usage, gui_mode=gui_mode) - groups = defaultdict(lambda : parser) - for group, desc in self.groups.items(): - groups[group] = parser.add_option_group(group.upper(), desc) - - for pref in self.preferences: - if not pref.switches: - continue - g = groups[pref.group] - action = pref.action - if action is None: - action = 'store' - if pref.default is True or pref.default is False: - action = 'store_' + ('false' if pref.default else 'true') - args = dict( - dest=pref.name, - help=pref.help, - metavar=pref.metavar, - type=pref.type, - choices=pref.choices, - default=getattr(user_defaults, pref.name, pref.default), - action=action, - ) - g.add_option(*pref.switches, **args) - - - return parser - - def get_override_section(self, src): - match = self.OVERRIDE_PAT.search(src) - if match: - return match.group() - return '' - - def parse_string(self, src): - options = {'cPickle':cPickle} - if src is not None: - try: - if not isinstance(src, unicode): - src = src.decode('utf-8') - exec src in options - except: - print 'Failed to parse options string:' - print repr(src) - traceback.print_exc() - opts = OptionValues() - for pref in self.preferences: - val = options.get(pref.name, pref.default) - formatter = __builtins__.get(pref.type, None) - if callable(formatter): - val = formatter(val) - setattr(opts, pref.name, val) - - return opts - - def render_group(self, name, desc, opts): - prefs = [pref for pref in self.preferences if pref.group == name] - lines = ['### Begin group: %s'%(name if name else 'DEFAULT')] - if desc: - lines += map(lambda x: '# '+x, desc.split('\n')) - lines.append(' ') - for pref in prefs: - lines.append('# '+pref.name.replace('_', ' ')) - if pref.help: - lines += map(lambda x: '# ' + x, pref.help.split('\n')) - lines.append('%s = %s'%(pref.name, - self.serialize_opt(getattr(opts, pref.name, pref.default)))) - lines.append(' ') - return '\n'.join(lines) - - def serialize_opt(self, val): - if val is val is True or val is False or val is None or \ - isinstance(val, (int, float, long, basestring)): - return repr(val) - from PyQt4.QtCore import QString - if isinstance(val, QString): - return repr(unicode(val)) - pickle = cPickle.dumps(val, -1) - return 'cPickle.loads(%s)'%repr(pickle) - - def serialize(self, opts): - src = '# %s\n\n'%(self.description.replace('\n', '\n# ')) - groups = [self.render_group(name, self.groups.get(name, ''), opts) \ - for name in [None] + self.group_list] - return src + '\n\n'.join(groups) - -class ConfigInterface(object): - - def __init__(self, description): - self.option_set = OptionSet(description=description) - self.add_opt = self.option_set.add_opt - self.add_group = self.option_set.add_group - self.remove_opt = self.remove = self.option_set.remove_opt - self.parse_string = self.option_set.parse_string - self.get_option = self.option_set.get_option - self.preferences = self.option_set.preferences - - def update(self, other): - self.option_set.update(other.option_set) - - def option_parser(self, usage='', gui_mode=False): - return self.option_set.option_parser(user_defaults=self.parse(), - usage=usage, gui_mode=gui_mode) - - def smart_update(self, opts1, opts2): - self.option_set.smart_update(opts1, opts2) - - -class Config(ConfigInterface): - ''' - A file based configuration. - ''' - - def __init__(self, basename, description=''): - ConfigInterface.__init__(self, description) - self.config_file_path = os.path.join(config_dir, basename+'.py') - - - def parse(self): - src = '' - if os.path.exists(self.config_file_path): - try: - with ExclusiveFile(self.config_file_path) as f: - try: - src = f.read().decode('utf-8') - except ValueError: - print "Failed to parse", self.config_file_path - traceback.print_exc() - except LockError: - raise IOError('Could not lock config file: %s'%self.config_file_path) - return self.option_set.parse_string(src) - - def as_string(self): - if not os.path.exists(self.config_file_path): - return '' - try: - with ExclusiveFile(self.config_file_path) as f: - return f.read().decode('utf-8') - except LockError: - raise IOError('Could not lock config file: %s'%self.config_file_path) - - def set(self, name, val): - if not self.option_set.has_option(name): - raise ValueError('The option %s is not defined.'%name) - try: - if not os.path.exists(config_dir): - make_config_dir() - with ExclusiveFile(self.config_file_path) as f: - src = f.read() - opts = self.option_set.parse_string(src) - setattr(opts, name, val) - footer = self.option_set.get_override_section(src) - src = self.option_set.serialize(opts)+ '\n\n' + footer + '\n' - f.seek(0) - f.truncate() - if isinstance(src, unicode): - src = src.encode('utf-8') - f.write(src) - except LockError: - raise IOError('Could not lock config file: %s'%self.config_file_path) - -class StringConfig(ConfigInterface): - ''' - A string based configuration - ''' - - def __init__(self, src, description=''): - ConfigInterface.__init__(self, description) - self.src = src - - def parse(self): - return self.option_set.parse_string(self.src) - - def set(self, name, val): - if not self.option_set.has_option(name): - raise ValueError('The option %s is not defined.'%name) - opts = self.option_set.parse_string(self.src) - setattr(opts, name, val) - footer = self.option_set.get_override_section(self.src) - self.src = self.option_set.serialize(opts)+ '\n\n' + footer + '\n' - -class ConfigProxy(object): - ''' - A Proxy to minimize file reads for widely used config settings - ''' - - def __init__(self, config): - self.__config = config - self.__opts = None - - @property - def defaults(self): - return self.__config.option_set.defaults - - def refresh(self): - self.__opts = self.__config.parse() - - def __getitem__(self, key): - return self.get(key) - - def __setitem__(self, key, val): - return self.set(key, val) - - def get(self, key): - if self.__opts is None: - self.refresh() - return getattr(self.__opts, key) - - def set(self, key, val): - if self.__opts is None: - self.refresh() - setattr(self.__opts, key, val) - return self.__config.set(key, val) - - def help(self, key): - return self.__config.get_option(key).help - class DynamicConfig(dict): ''' A replacement for QSettings that supports dynamic config keys. @@ -690,101 +354,6 @@ class JSONConfig(XMLConfig): -def _prefs(): - c = Config('global', 'calibre wide preferences') - c.add_opt('database_path', - default=os.path.expanduser('~/library1.db'), - help=_('Path to the database in which books are stored')) - c.add_opt('filename_pattern', default=ur'(?P.+) - (?P<author>[^_]+)', - help=_('Pattern to guess metadata from filenames')) - c.add_opt('isbndb_com_key', default='', - help=_('Access key for isbndb.com')) - c.add_opt('network_timeout', default=5, - help=_('Default timeout for network operations (seconds)')) - c.add_opt('library_path', default=None, - help=_('Path to directory in which your library of books is stored')) - c.add_opt('language', default=None, - help=_('The language in which to display the user interface')) - c.add_opt('output_format', default='EPUB', - help=_('The default output format for ebook conversions.')) - c.add_opt('input_format_order', default=['EPUB', 'MOBI', 'LIT', 'PRC', - 'FB2', 'HTML', 'HTM', 'XHTM', 'SHTML', 'XHTML', 'ZIP', 'ODT', 'RTF', 'PDF', - 'TXT'], - help=_('Ordered list of formats to prefer for input.')) - c.add_opt('read_file_metadata', default=True, - help=_('Read metadata from files')) - c.add_opt('worker_process_priority', default='normal', - help=_('The priority of worker processes. A higher priority ' - 'means they run faster and consume more resources. ' - 'Most tasks like conversion/news download/adding books/etc. ' - 'are affected by this setting.')) - c.add_opt('swap_author_names', default=False, - help=_('Swap author first and last names when reading metadata')) - c.add_opt('add_formats_to_existing', default=False, - help=_('Add new formats to existing book records')) - c.add_opt('installation_uuid', default=None, help='Installation UUID') - c.add_opt('new_book_tags', default=[], help=_('Tags to apply to books added to the library')) - - # these are here instead of the gui preferences because calibredb and - # calibre server can execute searches - c.add_opt('saved_searches', default={}, help=_('List of named saved searches')) - c.add_opt('user_categories', default={}, help=_('User-created tag browser categories')) - c.add_opt('manage_device_metadata', default='manual', - help=_('How and when calibre updates metadata on the device.')) - c.add_opt('limit_search_columns', default=False, - help=_('When searching for text without using lookup ' - 'prefixes, as for example, Red instead of title:Red, ' - 'limit the columns searched to those named below.')) - c.add_opt('limit_search_columns_to', - default=['title', 'authors', 'tags', 'series', 'publisher'], - help=_('Choose columns to be searched when not using prefixes, ' - 'as for example, when searching for Redd instead of ' - 'title:Red. Enter a list of search/lookup names ' - 'separated by commas. Only takes effect if you set the option ' - 'to limit search columns above.')) - - c.add_opt('migrated', default=False, help='For Internal use. Don\'t modify.') - return c - -prefs = ConfigProxy(_prefs()) -if prefs['installation_uuid'] is None: - import uuid - prefs['installation_uuid'] = str(uuid.uuid4()) - -# Read tweaks -def read_raw_tweaks(): - make_config_dir() - default_tweaks = P('default_tweaks.py', data=True, - allow_user_override=False) - tweaks_file = os.path.join(config_dir, 'tweaks.py') - if not os.path.exists(tweaks_file): - with open(tweaks_file, 'wb') as f: - f.write(default_tweaks) - with open(tweaks_file, 'rb') as f: - return default_tweaks, f.read() - -def read_tweaks(): - default_tweaks, tweaks = read_raw_tweaks() - l, g = {}, {} - try: - exec tweaks in g, l - except: - print 'Failed to load custom tweaks file' - traceback.print_exc() - dl, dg = {}, {} - exec default_tweaks in dg, dl - dl.update(l) - return dl - -def write_tweaks(raw): - make_config_dir() - tweaks_file = os.path.join(config_dir, 'tweaks.py') - with open(tweaks_file, 'wb') as f: - f.write(raw) - - -tweaks = read_tweaks() -test_eight_code = tweaks.get('test_eight_code', False) def migrate(): if hasattr(os, 'geteuid') and os.geteuid() == 0: diff --git a/src/calibre/utils/config_base.py b/src/calibre/utils/config_base.py new file mode 100644 index 0000000000..7660370353 --- /dev/null +++ b/src/calibre/utils/config_base.py @@ -0,0 +1,467 @@ +#!/usr/bin/env python +# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:ai + +__license__ = 'GPL v3' +__copyright__ = '2011, Kovid Goyal <kovid@kovidgoyal.net>' +__docformat__ = 'restructuredtext en' + +import os, re, cPickle, traceback +from functools import partial +from collections import defaultdict +from copy import deepcopy + +from calibre.utils.lock import LockError, ExclusiveFile +from calibre.constants import config_dir, CONFIG_DIR_MODE + +plugin_dir = os.path.join(config_dir, 'plugins') + +def make_config_dir(): + if not os.path.exists(plugin_dir): + os.makedirs(plugin_dir, mode=CONFIG_DIR_MODE) + +class Option(object): + + def __init__(self, name, switches=[], help='', type=None, choices=None, + check=None, group=None, default=None, action=None, metavar=None): + if choices: + type = 'choice' + + self.name = name + self.switches = switches + self.help = help.replace('%default', repr(default)) if help else None + self.type = type + if self.type is None and action is None and choices is None: + if isinstance(default, float): + self.type = 'float' + elif isinstance(default, int) and not isinstance(default, bool): + self.type = 'int' + + self.choices = choices + self.check = check + self.group = group + self.default = default + self.action = action + self.metavar = metavar + + def __eq__(self, other): + return self.name == getattr(other, 'name', other) + + def __repr__(self): + return 'Option: '+self.name + + def __str__(self): + return repr(self) + +class OptionValues(object): + + def copy(self): + return deepcopy(self) + +class OptionSet(object): + + OVERRIDE_PAT = re.compile(r'#{3,100} Override Options #{15}(.*?)#{3,100} End Override #{3,100}', + re.DOTALL|re.IGNORECASE) + + def __init__(self, description=''): + self.description = description + self.defaults = {} + self.preferences = [] + self.group_list = [] + self.groups = {} + self.set_buffer = {} + + def has_option(self, name_or_option_object): + if name_or_option_object in self.preferences: + return True + for p in self.preferences: + if p.name == name_or_option_object: + return True + return False + + def get_option(self, name_or_option_object): + idx = self.preferences.index(name_or_option_object) + if idx > -1: + return self.preferences[idx] + for p in self.preferences: + if p.name == name_or_option_object: + return p + + def add_group(self, name, description=''): + if name in self.group_list: + raise ValueError('A group by the name %s already exists in this set'%name) + self.groups[name] = description + self.group_list.append(name) + return partial(self.add_opt, group=name) + + def update(self, other): + for name in other.groups.keys(): + self.groups[name] = other.groups[name] + if name not in self.group_list: + self.group_list.append(name) + for pref in other.preferences: + if pref in self.preferences: + self.preferences.remove(pref) + self.preferences.append(pref) + + def smart_update(self, opts1, opts2): + ''' + Updates the preference values in opts1 using only the non-default preference values in opts2. + ''' + for pref in self.preferences: + new = getattr(opts2, pref.name, pref.default) + if new != pref.default: + setattr(opts1, pref.name, new) + + def remove_opt(self, name): + if name in self.preferences: + self.preferences.remove(name) + + + def add_opt(self, name, switches=[], help=None, type=None, choices=None, + group=None, default=None, action=None, metavar=None): + ''' + Add an option to this section. + + :param name: The name of this option. Must be a valid Python identifier. + Must also be unique in this OptionSet and all its subsets. + :param switches: List of command line switches for this option + (as supplied to :module:`optparse`). If empty, this + option will not be added to the command line parser. + :param help: Help text. + :param type: Type checking of option values. Supported types are: + `None, 'choice', 'complex', 'float', 'int', 'string'`. + :param choices: List of strings or `None`. + :param group: Group this option belongs to. You must previously + have created this group with a call to :method:`add_group`. + :param default: The default value for this option. + :param action: The action to pass to optparse. Supported values are: + `None, 'count'`. For choices and boolean options, + action is automatically set correctly. + ''' + pref = Option(name, switches=switches, help=help, type=type, choices=choices, + group=group, default=default, action=action, metavar=None) + if group is not None and group not in self.groups.keys(): + raise ValueError('Group %s has not been added to this section'%group) + if pref in self.preferences: + raise ValueError('An option with the name %s already exists in this set.'%name) + self.preferences.append(pref) + self.defaults[name] = default + + def option_parser(self, user_defaults=None, usage='', gui_mode=False): + from calibre.utils.config import OptionParser + parser = OptionParser(usage, gui_mode=gui_mode) + groups = defaultdict(lambda : parser) + for group, desc in self.groups.items(): + groups[group] = parser.add_option_group(group.upper(), desc) + + for pref in self.preferences: + if not pref.switches: + continue + g = groups[pref.group] + action = pref.action + if action is None: + action = 'store' + if pref.default is True or pref.default is False: + action = 'store_' + ('false' if pref.default else 'true') + args = dict( + dest=pref.name, + help=pref.help, + metavar=pref.metavar, + type=pref.type, + choices=pref.choices, + default=getattr(user_defaults, pref.name, pref.default), + action=action, + ) + g.add_option(*pref.switches, **args) + + + return parser + + def get_override_section(self, src): + match = self.OVERRIDE_PAT.search(src) + if match: + return match.group() + return '' + + def parse_string(self, src): + options = {'cPickle':cPickle} + if src is not None: + try: + if not isinstance(src, unicode): + src = src.decode('utf-8') + exec src in options + except: + print 'Failed to parse options string:' + print repr(src) + traceback.print_exc() + opts = OptionValues() + for pref in self.preferences: + val = options.get(pref.name, pref.default) + formatter = __builtins__.get(pref.type, None) + if callable(formatter): + val = formatter(val) + setattr(opts, pref.name, val) + + return opts + + def render_group(self, name, desc, opts): + prefs = [pref for pref in self.preferences if pref.group == name] + lines = ['### Begin group: %s'%(name if name else 'DEFAULT')] + if desc: + lines += map(lambda x: '# '+x, desc.split('\n')) + lines.append(' ') + for pref in prefs: + lines.append('# '+pref.name.replace('_', ' ')) + if pref.help: + lines += map(lambda x: '# ' + x, pref.help.split('\n')) + lines.append('%s = %s'%(pref.name, + self.serialize_opt(getattr(opts, pref.name, pref.default)))) + lines.append(' ') + return '\n'.join(lines) + + def serialize_opt(self, val): + if val is val is True or val is False or val is None or \ + isinstance(val, (int, float, long, basestring)): + return repr(val) + from PyQt4.QtCore import QString + if isinstance(val, QString): + return repr(unicode(val)) + pickle = cPickle.dumps(val, -1) + return 'cPickle.loads(%s)'%repr(pickle) + + def serialize(self, opts): + src = '# %s\n\n'%(self.description.replace('\n', '\n# ')) + groups = [self.render_group(name, self.groups.get(name, ''), opts) \ + for name in [None] + self.group_list] + return src + '\n\n'.join(groups) + +class ConfigInterface(object): + + def __init__(self, description): + self.option_set = OptionSet(description=description) + self.add_opt = self.option_set.add_opt + self.add_group = self.option_set.add_group + self.remove_opt = self.remove = self.option_set.remove_opt + self.parse_string = self.option_set.parse_string + self.get_option = self.option_set.get_option + self.preferences = self.option_set.preferences + + def update(self, other): + self.option_set.update(other.option_set) + + def option_parser(self, usage='', gui_mode=False): + return self.option_set.option_parser(user_defaults=self.parse(), + usage=usage, gui_mode=gui_mode) + + def smart_update(self, opts1, opts2): + self.option_set.smart_update(opts1, opts2) + + +class Config(ConfigInterface): + ''' + A file based configuration. + ''' + + def __init__(self, basename, description=''): + ConfigInterface.__init__(self, description) + self.config_file_path = os.path.join(config_dir, basename+'.py') + + + def parse(self): + src = '' + if os.path.exists(self.config_file_path): + try: + with ExclusiveFile(self.config_file_path) as f: + try: + src = f.read().decode('utf-8') + except ValueError: + print "Failed to parse", self.config_file_path + traceback.print_exc() + except LockError: + raise IOError('Could not lock config file: %s'%self.config_file_path) + return self.option_set.parse_string(src) + + def as_string(self): + if not os.path.exists(self.config_file_path): + return '' + try: + with ExclusiveFile(self.config_file_path) as f: + return f.read().decode('utf-8') + except LockError: + raise IOError('Could not lock config file: %s'%self.config_file_path) + + def set(self, name, val): + if not self.option_set.has_option(name): + raise ValueError('The option %s is not defined.'%name) + try: + if not os.path.exists(config_dir): + make_config_dir() + with ExclusiveFile(self.config_file_path) as f: + src = f.read() + opts = self.option_set.parse_string(src) + setattr(opts, name, val) + footer = self.option_set.get_override_section(src) + src = self.option_set.serialize(opts)+ '\n\n' + footer + '\n' + f.seek(0) + f.truncate() + if isinstance(src, unicode): + src = src.encode('utf-8') + f.write(src) + except LockError: + raise IOError('Could not lock config file: %s'%self.config_file_path) + +class StringConfig(ConfigInterface): + ''' + A string based configuration + ''' + + def __init__(self, src, description=''): + ConfigInterface.__init__(self, description) + self.src = src + + def parse(self): + return self.option_set.parse_string(self.src) + + def set(self, name, val): + if not self.option_set.has_option(name): + raise ValueError('The option %s is not defined.'%name) + opts = self.option_set.parse_string(self.src) + setattr(opts, name, val) + footer = self.option_set.get_override_section(self.src) + self.src = self.option_set.serialize(opts)+ '\n\n' + footer + '\n' + +class ConfigProxy(object): + ''' + A Proxy to minimize file reads for widely used config settings + ''' + + def __init__(self, config): + self.__config = config + self.__opts = None + + @property + def defaults(self): + return self.__config.option_set.defaults + + def refresh(self): + self.__opts = self.__config.parse() + + def __getitem__(self, key): + return self.get(key) + + def __setitem__(self, key, val): + return self.set(key, val) + + def get(self, key): + if self.__opts is None: + self.refresh() + return getattr(self.__opts, key) + + def set(self, key, val): + if self.__opts is None: + self.refresh() + setattr(self.__opts, key, val) + return self.__config.set(key, val) + + def help(self, key): + return self.__config.get_option(key).help + + + +def _prefs(): + c = Config('global', 'calibre wide preferences') + c.add_opt('database_path', + default=os.path.expanduser('~/library1.db'), + help=_('Path to the database in which books are stored')) + c.add_opt('filename_pattern', default=ur'(?P<title>.+) - (?P<author>[^_]+)', + help=_('Pattern to guess metadata from filenames')) + c.add_opt('isbndb_com_key', default='', + help=_('Access key for isbndb.com')) + c.add_opt('network_timeout', default=5, + help=_('Default timeout for network operations (seconds)')) + c.add_opt('library_path', default=None, + help=_('Path to directory in which your library of books is stored')) + c.add_opt('language', default=None, + help=_('The language in which to display the user interface')) + c.add_opt('output_format', default='EPUB', + help=_('The default output format for ebook conversions.')) + c.add_opt('input_format_order', default=['EPUB', 'MOBI', 'LIT', 'PRC', + 'FB2', 'HTML', 'HTM', 'XHTM', 'SHTML', 'XHTML', 'ZIP', 'ODT', 'RTF', 'PDF', + 'TXT'], + help=_('Ordered list of formats to prefer for input.')) + c.add_opt('read_file_metadata', default=True, + help=_('Read metadata from files')) + c.add_opt('worker_process_priority', default='normal', + help=_('The priority of worker processes. A higher priority ' + 'means they run faster and consume more resources. ' + 'Most tasks like conversion/news download/adding books/etc. ' + 'are affected by this setting.')) + c.add_opt('swap_author_names', default=False, + help=_('Swap author first and last names when reading metadata')) + c.add_opt('add_formats_to_existing', default=False, + help=_('Add new formats to existing book records')) + c.add_opt('installation_uuid', default=None, help='Installation UUID') + c.add_opt('new_book_tags', default=[], help=_('Tags to apply to books added to the library')) + + # these are here instead of the gui preferences because calibredb and + # calibre server can execute searches + c.add_opt('saved_searches', default={}, help=_('List of named saved searches')) + c.add_opt('user_categories', default={}, help=_('User-created tag browser categories')) + c.add_opt('manage_device_metadata', default='manual', + help=_('How and when calibre updates metadata on the device.')) + c.add_opt('limit_search_columns', default=False, + help=_('When searching for text without using lookup ' + 'prefixes, as for example, Red instead of title:Red, ' + 'limit the columns searched to those named below.')) + c.add_opt('limit_search_columns_to', + default=['title', 'authors', 'tags', 'series', 'publisher'], + help=_('Choose columns to be searched when not using prefixes, ' + 'as for example, when searching for Redd instead of ' + 'title:Red. Enter a list of search/lookup names ' + 'separated by commas. Only takes effect if you set the option ' + 'to limit search columns above.')) + + c.add_opt('migrated', default=False, help='For Internal use. Don\'t modify.') + return c + +prefs = ConfigProxy(_prefs()) +if prefs['installation_uuid'] is None: + import uuid + prefs['installation_uuid'] = str(uuid.uuid4()) + +# Read tweaks +def read_raw_tweaks(): + make_config_dir() + default_tweaks = P('default_tweaks.py', data=True, + allow_user_override=False) + tweaks_file = os.path.join(config_dir, 'tweaks.py') + if not os.path.exists(tweaks_file): + with open(tweaks_file, 'wb') as f: + f.write(default_tweaks) + with open(tweaks_file, 'rb') as f: + return default_tweaks, f.read() + +def read_tweaks(): + default_tweaks, tweaks = read_raw_tweaks() + l, g = {}, {} + try: + exec tweaks in g, l + except: + import traceback + print 'Failed to load custom tweaks file' + traceback.print_exc() + dl, dg = {}, {} + exec default_tweaks in dg, dl + dl.update(l) + return dl + +def write_tweaks(raw): + make_config_dir() + tweaks_file = os.path.join(config_dir, 'tweaks.py') + with open(tweaks_file, 'wb') as f: + f.write(raw) + + +tweaks = read_tweaks() + + diff --git a/src/calibre/utils/formatter_functions.py b/src/calibre/utils/formatter_functions.py index 7957bd0749..aa8e4fb3a3 100644 --- a/src/calibre/utils/formatter_functions.py +++ b/src/calibre/utils/formatter_functions.py @@ -549,8 +549,22 @@ class BuiltinCapitalize(BuiltinFormatterFunction): def evaluate(self, formatter, kwargs, mi, locals, val): return capitalize(val) +class BuiltinBooksize(BuiltinFormatterFunction): + name = 'booksize' + arg_count = 0 + doc = _('booksize() -- return value of the field capitalized') + + def evaluate(self, formatter, kwargs, mi, locals): + if mi.book_size is not None: + try: + return str(mi.book_size) + except: + pass + return '' + builtin_add = BuiltinAdd() builtin_assign = BuiltinAssign() +builtin_booksize = BuiltinBooksize() builtin_capitalize = BuiltinCapitalize() builtin_cmp = BuiltinCmp() builtin_contains = BuiltinContains() diff --git a/src/calibre/utils/icu.py b/src/calibre/utils/icu.py index f17ff1b17f..d5bef449c4 100644 --- a/src/calibre/utils/icu.py +++ b/src/calibre/utils/icu.py @@ -10,7 +10,7 @@ import sys from functools import partial from calibre.constants import plugins -from calibre.utils.config import tweaks +from calibre.utils.config_base import tweaks _icu = _collator = None _locale = None diff --git a/src/calibre/utils/ipc/server.py b/src/calibre/utils/ipc/server.py index e3b7bfd449..ea6ce88ad6 100644 --- a/src/calibre/utils/ipc/server.py +++ b/src/calibre/utils/ipc/server.py @@ -17,7 +17,7 @@ from binascii import hexlify from calibre.utils.ipc.launch import Worker from calibre.utils.ipc.worker import PARALLEL_FUNCS from calibre import detect_ncpus as cpu_count -from calibre.constants import iswindows +from calibre.constants import iswindows, DEBUG from calibre.ptempfile import base_dir _counter = 0 @@ -106,13 +106,14 @@ class Server(Thread): self.add_jobs_queue, self.changed_jobs_queue = Queue(), Queue() self.kill_queue = Queue() self.waiting_jobs = [] - self.pool, self.workers = deque(), deque() + self.workers = deque() self.launched_worker_count = 0 self._worker_launch_lock = RLock() self.start() def launch_worker(self, gui=False, redirect_output=None): + start = time.time() with self._worker_launch_lock: self.launched_worker_count += 1 id = self.launched_worker_count @@ -136,6 +137,8 @@ class Server(Thread): break if isinstance(cw, basestring): raise CriticalError('Failed to launch worker process:\n'+cw) + if DEBUG: + print 'Worker Launch took:', time.time() - start return cw def do_launch(self, env, gui, redirect_output, rfile): @@ -204,13 +207,6 @@ class Server(Thread): job.duration = time.time() - job.start_time self.changed_jobs_queue.put(job) - # Start new workers - if len(self.pool) + len(self.workers) < self.pool_size: - try: - self.pool.append(self.launch_worker()) - except Exception: - pass - # Start waiting jobs sj = self.suitable_waiting_job() if sj is not None: @@ -222,7 +218,7 @@ class Server(Thread): job.killed = job.failed = True job.result = None else: - worker = self.pool.pop() + worker = self.launch_worker() worker.start_job(job) self.workers.append(worker) job.log_path = worker.log_path @@ -236,7 +232,7 @@ class Server(Thread): break def suitable_waiting_job(self): - available_workers = len(self.pool) + available_workers = self.pool_size - len(self.workers) for worker in self.workers: job = worker.job if job.core_usage == -1: @@ -302,11 +298,6 @@ class Server(Thread): worker.kill() except: pass - for worker in list(self.pool): - try: - worker.kill() - except: - pass def __enter__(self): return self diff --git a/src/calibre/utils/localization.py b/src/calibre/utils/localization.py index f676b99e43..533fd03457 100644 --- a/src/calibre/utils/localization.py +++ b/src/calibre/utils/localization.py @@ -24,7 +24,7 @@ def available_translations(): def get_lang(): 'Try to figure out what language to display the interface in' - from calibre.utils.config import prefs + from calibre.utils.config_base import prefs lang = prefs['language'] lang = os.environ.get('CALIBRE_OVERRIDE_LANG', lang) if lang is not None: diff --git a/src/calibre/utils/search_query_parser.py b/src/calibre/utils/search_query_parser.py index a50ca20fc1..3c41498107 100644 --- a/src/calibre/utils/search_query_parser.py +++ b/src/calibre/utils/search_query_parser.py @@ -16,14 +16,14 @@ methods :method:`SearchQueryParser.universal_set` and If this module is run, it will perform a series of unit tests. ''' -import sys, string, operator +import sys, operator from calibre.utils.pyparsing import CaselessKeyword, Group, Forward, \ CharsNotIn, Suppress, OneOrMore, MatchFirst, CaselessLiteral, \ Optional, NoMatch, ParseException, QuotedString from calibre.constants import preferred_encoding from calibre.utils.icu import sort_key - +from calibre import prints ''' @@ -109,7 +109,7 @@ class SearchQueryParser(object): def run_tests(parser, result, tests): failed = [] for test in tests: - print '\tTesting:', test[0], + prints('\tTesting:', test[0], end=' ') res = parser.parseString(test[0]) if list(res.get(result, None)) == test[1]: print 'OK' @@ -134,7 +134,7 @@ class SearchQueryParser(object): for l in standard_locations: location |= l location = Optional(location, default='all') - word_query = CharsNotIn(string.whitespace + '()') + word_query = CharsNotIn(u'\t\r\n\u00a0 ' + u'()') #quoted_query = Suppress('"')+CharsNotIn('"')+Suppress('"') quoted_query = QuotedString('"', escChar='\\') query = quoted_query | word_query @@ -617,7 +617,7 @@ class Tester(SearchQueryParser): def run_tests(self): failed = [] for query in self.tests.keys(): - print 'Testing query:', query, + prints('Testing query:', query, end=' ') res = self.parse(query) if res != self.tests[query]: print 'FAILED', 'Expected:', self.tests[query], 'Got:', res diff --git a/src/calibre/utils/text2int.py b/src/calibre/utils/text2int.py new file mode 100755 index 0000000000..df33248357 --- /dev/null +++ b/src/calibre/utils/text2int.py @@ -0,0 +1,63 @@ +#!/usr/bin/env python +__author__ = "stackoverflow community" +__docformat__ = 'restructuredtext en' +""" +Takes english numeric words and converts them to integers. +Returns False if the word isn't a number. + +implementation courtesy of the stackoverflow community: +http://stackoverflow.com/questions/493174/is-there-a-way-to-convert-number-words-to-integers-python +""" + +import re + +numwords = {} + +def text2int(textnum): + if not numwords: + + units = [ "zero", "one", "two", "three", "four", "five", "six", + "seven", "eight", "nine", "ten", "eleven", "twelve", + "thirteen", "fourteen", "fifteen", "sixteen", "seventeen", + "eighteen", "nineteen"] + + tens = ["", "", "twenty", "thirty", "forty", "fifty", "sixty", + "seventy", "eighty", "ninety"] + + scales = ["hundred", "thousand", "million", "billion", "trillion", + 'quadrillion', 'quintillion', 'sexillion', 'septillion', + 'octillion', 'nonillion', 'decillion' ] + + numwords["and"] = (1, 0) + for idx, word in enumerate(units): numwords[word] = (1, idx) + for idx, word in enumerate(tens): numwords[word] = (1, idx * 10) + for idx, word in enumerate(scales): numwords[word] = (10 ** (idx * 3 or 2), 0) + + ordinal_words = {'first':1, 'second':2, 'third':3, 'fifth':5, + 'eighth':8, 'ninth':9, 'twelfth':12} + ordinal_endings = [('ieth', 'y'), ('th', '')] + current = result = 0 + tokens = re.split(r"[\s-]+", textnum) + for word in tokens: + if word in ordinal_words: + scale, increment = (1, ordinal_words[word]) + else: + for ending, replacement in ordinal_endings: + if word.endswith(ending): + word = "%s%s" % (word[:-len(ending)], replacement) + + if word not in numwords: + #raise Exception("Illegal word: " + word) + return False + + scale, increment = numwords[word] + + if scale > 1: + current = max(1, current) + + current = current * scale + increment + if scale > 100: + result += current + current = 0 + + return result + current